SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 12.05.2015 01:48:52

vl777v
Участник
Зарегистрирован: 12.05.2015
Сообщений: 7

помогите пожалуйста, что за ошибка?

на сайте есть функция прикрепить кошельки...(вебмани киви...) вот ввожу все данные, нажимают прикрепить проходит 5-10 сек и выкидывает белый экран, скрипт стоит на вдс. Вот ошибка какая:

Fatal error: Uncaught exception 'Exception' with message 'SQLSTATE[HY000]: General error: 2006 MySQL server has gone away' in /home/admin/web/domain.ru/public_html/class/database.class.php:104 Stack trace: #0 /home/admin/web/domain.ru/public_html/controller/general/shop/payment.php(47): database->insert('INSERT INTO pay...', Array) #1 /home/admin/web/domain.ru/public_html/controller/general_shop.php(45): require('/home/admin/web...') #2 /home/admin/web/domain.ru/public_html/class/template.class.php(76): require('/home/admin/web...') #3 /home/admin/web/domain.ru/public_html/controller/general/shops.php(33): template->controller('general_shop') #4 /home/admin/web/domain.ru/public_html/controller/general.php(51): require('/home/admin/web...') #5 /home/admin/web/domain.ru/public_html/class/template.class.php(76): require('/home/admin/web...') #6 /home/admin/web/domain.ru/public_html/index.php(44): template->controller('general') #7 {main} thrown in /home/admin/web/domain.ru/public_html/class/database.class.php on line 104


Читал что это значит что памяти мало mysql, но если так то как её увеличить? заранее спасибо

Неактивен

 

#2 12.05.2015 02:44:08

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: помогите пожалуйста, что за ошибка?

возможно там большой инсерт, попробуйте увеличить max_allowed_packet

Неактивен

 

#3 12.05.2015 12:52:41

vl777v
Участник
Зарегистрирован: 12.05.2015
Сообщений: 7

Re: помогите пожалуйста, что за ошибка?

изменил на 10000М, всеравно эта ошибка вылетает(

Неактивен

 

#4 12.05.2015 12:55:03

vl777v
Участник
Зарегистрирован: 12.05.2015
Сообщений: 7

Re: помогите пожалуйста, что за ошибка?

Вот мой файлик my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
max_connections=35
max_user_connections=25
wait_timeout=10
interactive_timeout=50
long_query_time=5
#log-queries-not-using-indexes
#log-slow-queries=/var/log/mysql/log-slow-queries.log

key_buffer = 150M
myisam_sort_buffer_size = 32M
join_buffer_size=8M
read_buffer_size=1M
sort_buffer_size=2M
table_cache=1024
thread_cache_size=286
interactive_timeout=25
connect_timeout=5
max_allowed_packet=10000M
max_connect_errors=50query_cache_limit=2M
query_cache_size=16M
query_cache_type=2
tmp_table_size=16M

#innodb_use_native_aio = 0
innodb_file_per_table

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
 

Неактивен

 

#5 12.05.2015 13:25:16

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: помогите пожалуйста, что за ошибка?

увеличьте
wait_timeout
interactive_timeout

Неактивен

 

#6 12.05.2015 13:35:35

vl777v
Участник
Зарегистрирован: 12.05.2015
Сообщений: 7

Re: помогите пожалуйста, что за ошибка?

увеличил interactive_timeout=5000 wait_timeout=1000 всеравно ошибка sad

Неактивен

 

#7 12.05.2015 13:44:21

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: помогите пожалуйста, что за ошибка?

сервер mysql при этом падает?
есть что в логах ошибок?

Неактивен

 

#8 12.05.2015 13:56:19

vl777v
Участник
Зарегистрирован: 12.05.2015
Сообщений: 7

Re: помогите пожалуйста, что за ошибка?

вроде бы не падает, вот график
ошибок тоже вроде бы нет, я просто хз какой лог ошибок?

Отредактированно vl777v (12.05.2015 13:59:58)


Прикрепленные файлы:
Attachment Icon image.png, Размер: 12,883 байт, Скачано: 509

Неактивен

 

#9 12.05.2015 14:08:51

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: помогите пожалуйста, что за ошибка?

А как Вы проверяете, что не падает? Можете ввести, например, запрос
SHOW GLOBAL STATUS LIKE 'Uptime'

Неактивен

 

#10 12.05.2015 14:29:59

vl777v
Участник
Зарегистрирован: 12.05.2015
Сообщений: 7

Re: помогите пожалуйста, что за ошибка?

написал в phpmyadmin в консоли то что вы сказали, вот что вывело
Uptime
41197

Неактивен

 

#11 12.05.2015 15:01:17

vl777v
Участник
Зарегистрирован: 12.05.2015
Сообщений: 7

Re: помогите пожалуйста, что за ошибка?

все правильно, просто после изменений нужно было перезапустить mysql!  все работает спасибо

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson