SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 26.06.2010 09:52:11

pv
Участник
Зарегистрирован: 26.06.2010
Сообщений: 5

Сервис MySQL не загружается с параметром collation-server=utf8_general_ci

Добрый день!
Столкнулся со следующей проблемой:
При загрузке phpMyAdmin после ввода логина и пароля выдает ошибку:

SQL-запрос:
SET NAMES 'utf8' COLLATE 'utf8_general_ci';
Ответ MySQL: 
#1273 - Unknown collation: 'utf8_general_ci'

Попробовал прописать в my.ini в разделе [mysqld]  :

default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake

MySQL перестает загружаться вылетает на ошибке 1067

Если заремарить #collation-server=utf8_general_ci

то сервер грузится, но phpMyAdmin так и не загружается.

В чем может быть загвоздка?

Неактивен

 

#2 26.06.2010 15:36:38

pv
Участник
Зарегистрирован: 26.06.2010
Сообщений: 5

Re: Сервис MySQL не загружается с параметром collation-server=utf8_general_ci

Нашел, проблему... В настройках у меня стоит utf8_unicode_ci вместо utf8_general_ci, поставил на collation - utf8_unicode_ci и все грузится, и в phpMyAdmin поправил модуль database_interface.lib.php в папке libraries, поменяв там тоже utf8_general_ci на utf8_unicode_ci и phpMyAdmin тоже заработал.... В общем немного поковырял и все заработало, но пока не понял методологии что натворил.... но работает smile

Неактивен

 

#3 26.06.2010 16:17:13

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

Re: Сервис MySQL не загружается с параметром collation-server=utf8_general_ci

Хм, очень странная ошибка. Такое впечатление, что utf8 у Вас собран без
сопоставления general. Это особенно странно, потому что это сопоставление
по умолчанию. Какая-то хитрая сборка?

Неактивен

 

#4 26.06.2010 16:35:13

pv
Участник
Зарегистрирован: 26.06.2010
Сообщений: 5

Re: Сервис MySQL не загружается с параметром collation-server=utf8_general_ci

Да нет, стандартный, под винду х64, 5.1 версия, скачанный MySQL с сайта, готовый инсталятор, ничего не компилировалось, или я не о том?

Неактивен

 

#5 26.06.2010 16:40:46

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

Re: Сервис MySQL не загружается с параметром collation-server=utf8_general_ci

Что-то протухло в королевстве датском sad

Использовать utf8_unicode_ci ничем не плохо (а иногда даже и лучше, чем general),
но сама тенденция сломать что-то в виндоус мне не нравится. На форуме куча народу
использует эту ОС.

Неактивен

 

#6 26.06.2010 16:45:42

pv
Участник
Зарегистрирован: 26.06.2010
Сообщений: 5

Re: Сервис MySQL не загружается с параметром collation-server=utf8_general_ci

.... Да меня то что unicode вместо general нисколько не расстроило.... Но просто тяжело новичку переносить систему с одного сервера на другой, особенно когда осталась только резервная копия и не известно как все работало на прошлом сервере, а тут еще на таких нюансах начинаешь спотыкаться....

Неактивен

 

#7 26.06.2010 16:50:35

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

Re: Сервис MySQL не загружается с параметром collation-server=utf8_general_ci

Угу, неприятно. Одно хорошо — ни один нормальный клиент не делает SET
NAMES с COLLATION. Обычно просто SET NAMES utf8.

Неактивен

 

#8 26.06.2010 16:54:17

pv
Участник
Зарегистрирован: 26.06.2010
Сообщений: 5

Re: Сервис MySQL не загружается с параметром collation-server=utf8_general_ci

А можно как-то по умолчанию прописать SET NAMES utf8? - чтобы в клиенте не прописывать?

Неактивен

 

#9 26.06.2010 17:28:06

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

Re: Сервис MySQL не загружается с параметром collation-server=utf8_general_ci

По умолчанию применяется кодировка сервера (default_character_set). Ее, разумеется, можно менять. Файл называется my.ini.

Неактивен

 

Board footer

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