mysql

12
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#11

makerdream,

вот это уже в my.cnf

max_allowed_packet=xxxxx

Цифру подберите сами, если не ошибаюсь доступны порядки в виде 10K / 1M / 1G

У меня стоит "1048576", аналогичных проблем не замечено.

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
ЗМ
На сайте с 11.02.2012
Offline
98
#12

У самого была такая же проблема, погуглил и теперь научился импортировать любые базы по ssh

тут будет
bugsmoran
На сайте с 18.02.2010
Offline
223
#13
makerdream:
зашел через (putty) выполнил такую команду:
mysql -p -uлогин -hадрес_сервера база_данных < файл

написало:

error 1153 GOT a packet bigger than 'max_allowed_packet' bytes

что я понял нужно опять гдето менять размеры?))))

А надо так в две команды. Первая меняет настройку, вторая делает то, что Вы хотите:

mysql -p -uлогин -hадрес_сервера -e "set global max_allowed_packet = 1677721600;"
mysql -p -uлогин -hадрес_сервера база_данных < файл
M
На сайте с 28.09.2010
Offline
77
#14

вродебы импорт прошел успешно, со второго раза, так как первый раз с кодировками вышли проблемы - для решения я сделал так :

в файл my.cnf добавил:

[client]

default-character-set=utf8

[mysqld]

default-character-set=utf8

default-collation=utf8_general_ci

character-set-server=utf8

init-connect='SET NAMES utf8;'

collation-server=utf8_general_ci

[mysql]

default-character-set=utf8

потом сделал так как подсказали :

А надо так в две команды. Первая меняет настройку, вторая делает то, что Вы хотите:
Код:
mysql -p -uлогин -hадрес_сервера -e "set global max_allowed_packet = 1677721600;"
mysql -p -uлогин -hадрес_сервера база_данных < файл

но первая команда не делалась из под пароля пользователя БД. Только из под root пользователя БД.

Ну а вторая просто уже прошла.

Пока еще есть кое какие проблемы сейчас пытаюсь понять и опишу позже))

---------- Добавлено 06.04.2013 в 16:00 ----------

а если не трудно подскажите что полистать может сайт какой то или книги, чтобы както более менее можно было бы плавать в простейших вопросах при переносе и настройке... или же только при решении конкретной проблемы приходит опыт?))

bugsmoran
На сайте с 18.02.2010
Offline
223
#15

Да. Только при решении приходит опыт. Читать книги надо только когда не хватает теоретических знаний (но это после практики уже). Есть проблема - спрашивайте.

max_allowed_packet Можно вписать и в конфиг, а то после рестарта сервера она пропадет.

Проведите эксперимент:

1) Рестартуете MySQL-сервер:

service mysqld restart

2) Смотрите текущее состояние этой настройки:

mysql -uroot -p -e "show variables like 'max_allowed_packet';"

3) Меняете ее вручную (только root имеет на это право):

mysql -uroot -p -e "set global max_allowed_packet = 1677721600;"

4) Проверяете еще раз:

mysql -uroot -p -e "show variables like 'max_allowed_packet';"

5) Рестартуете MySQL-сервер:

service mysqld restart

6) Проверяете еще раз:

mysql -uroot -p -e "show variables like 'max_allowed_packet';"

Теперь видите, что после рестарта она пропадает?

7) Вписываете ее прямо в конфиг, в секцию [mysqld] в любом месте:

max_allowed_packet = 1677721600

8) Рестартуете MySQL-сервер:

service mysqld restart

9) Проверяете еще раз:

mysql -uroot -p -e "show variables like 'max_allowed_packet';"
M
На сайте с 28.09.2010
Offline
77
#16

А на хостингах вообще должны предоставлять услугу настройки, ведь я так понимаю это все базовые настройки , ничего оригинального в том чтобы базу сделать ютф8 и чтобы она принимала файлы больших размеров нет... Просто сказали что они настраивают по умалчанию , только я вот залил сайт а он еле ползает, на шареде гораздо быстрее.... но я с шареда не ушел пока... тут тестирую на другом домене.

12

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