Помогите настроить mysql

12 3
neov
На сайте с 15.02.2005
Offline
95
2010

Возникли проблемы при импорте базы размером в 80 метров, дампы меньшего размера заливаются без проблем, обычно для работы с дампом пользуюсь утилитой Sypex Dumper Lite. На сей раз происходит долгая загрузка с 500 ошибкой в итоге, причем время исполнения ставил до 6000, не помогло. Стал пробовать phpmyadmin - выскочила ошибка превышения max_allowed_packet, увеличил до 64М, не помогло. Далее попросил хостера залить через шелл - в итоге mysql поругался на данные из дампа и емкие таблицы не залил. Попробовал руками заливать через запросы sql, все импортируется но ОЧЕНЬ долго, например 100 инсертов загружает пару минут. Может mysql не настроен? Вот параметры из конфига:

skip-locking

key_buffer = 16K

max_allowed_packet = 64M

table_cache = 4

sort_buffer_size = 64K

read_buffer_size = 256K

read_rnd_buffer_size = 256K

net_buffer_length = 2K

thread_stack = 64K

[mysqldump]

quick

max_allowed_packet = 64M

[mysql]

no-auto-rehash

[isamchk]

key_buffer = 8M

sort_buffer_size = 8M

[myisamchk]

key_buffer = 8M

sort_buffer_size = 8M

qwartyr
На сайте с 19.10.2007
Offline
40
#1

icq 163305914

профессиональное администрирование серверов (http://www.unixsupport.ru) отзывы (http://www.free-lance.ru/users/qwartyr/opinions/) на free-lance.ru
AN
На сайте с 05.06.2004
Offline
243
#2
neov:
в итоге mysql поругался на данные из дампа

Как именно?

Размещу ваши баннеры на посещаемых сайтах. Места еще есть! Возможен безнал. (/ru/forum/324945) Нужны копирайтеры/рерайтеры - медики. Пишите в личку. (/ru/forum/676932)
neov
На сайте с 15.02.2005
Offline
95
#3

типа ошибка в данных, хотя вручную эти данные нормально заливаются - без ошибок.

Сравнил сейчас переменные конфига на другом сервере, различия налицо:

key_buffer = 128М

max_allowed_packet = 16M

table_cache = 512

sort_buffer_size = 4М

read_buffer_size = 2М

read_rnd_buffer_size = 8М

net_buffer_length = 2K

thread_stack = 1М

Скажите, может быть в этом проблема?

Himiko
На сайте с 28.08.2008
Offline
560
#4

Если база 80 Мб, то логично, что значение max_allowed_packet должно быть больше 80 Мегабайт, для импорта через phpMyAdmin.

Сделайте 96M и не забудьте перезапустить MySQL

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
neov
На сайте с 15.02.2005
Offline
95
#5

ок, попробую.

Himiko
На сайте с 28.08.2008
Offline
560
#6

Если будут проблемы, то можете написать мне в ICQ 392-395.

Помогу.

Отзывы о моей работе в подписи.

N
На сайте с 06.05.2007
Offline
419
#7

Himiko,

Himiko:
Если база 80 Мб, то логично, что значение max_allowed_packet должно быть больше 80 Мегабайт

Может кому и логично, но не является правдой. Впрочем, увеличивать max_allowed_packet можно без опасений.

Кнопка вызова админа ()
O
На сайте с 13.08.2008
Offline
26
#8
netwind:

Может кому и логично, но не является правдой. Впрочем, увеличивать max_allowed_packet можно без опасений.

Я бы скорее пошел смотреть на max_upload_size и на размер POST-данных :-)

Outsourcenow.ru: оттюним ваш веб-сервер. 100 млн. запросов в сутки - наш размерчик!
Himiko
На сайте с 28.08.2008
Offline
560
#9
netwind:
Himiko,
Может кому и логично, но не является правдой. Впрочем, увеличивать max_allowed_packet можно без опасений.

Не совсем так. Если запрос к MySQL (какая-то большая таблица) будет больше max_allowed_packed, то не получится залить такой дамп.

Himiko добавил 05.05.2009 в 13:47

Outsourcenow:
Я бы скорее пошел смотреть на max_upload_size и на размер POST-данных :-)

Это тоже верно. Я бы тоже посмотрел на настройки php.

Но если phpMyAdmin сругнулся на max_allowed_packet, значит стоит ему поверить)

creator123
На сайте с 19.06.2008
Offline
103
#10

о, cool ! админы ща выяснят между собой кто самый крутой.

И все станет понятно who is who :)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий