У меня проблемы с попыткой изменить наборы символов в MySQL. Я пытаюсь отредактировать файл "/etc/my.cnf" с информацией, взятой из "http://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf8-in- мой-cnf". Проблема в том, что добавляя эту информацию в свой файл (и многие другие, взятые из интернета), сервер MySQL не запускается (при перезагрузке для реализации изменений). Я получаю это сообщение:
[root@tribals ~] # /etc/init.d/mysql restart
Shutting down MySQL.. SUCCESS!
Starting MySQL................................... ERROR!
Чтобы быть более конкретным, я также опубликую содержимое файла «my.cnf»:
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
max_connections=200
query_cache_type=1
query_cache_size=2M
query_cache_limit=1M
ft_min_word_len=2
ft_max_word_len=20
ft_stopword_file=''
Я добавляю новый контент о кодировках внизу файла, сразу после последней строки. Вот код, который я добавляю:
default-character-set = utf8
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
Спасибо!
Редактировать: Привет, вот что говорит журнал:
111111 20:18:00 mysqld started 111111 20:18:00 InnoDB: Started; log sequence number 0 72790
111111 20:18:00 [Warning] './mysql/host' had no or invalid character set, and default character set is multi-byte, so character column sizes may have changed
111111 20:18:00 [Warning] './mysql/user' had no or invalid character set, and default character set is multi-byte, so character column sizes may have changed
111111 20:18:00 [Warning] './mysql/db' had no or invalid character set, and default character set is multi-byte, so character column sizes may have changed
111111 20:18:00 [ERROR] Fatal error: mysql.user table is damaged or in unsupported 3.20 format.
111111 20:18:00 mysqld ended
PD: Извините, я новичок в этом, не смог найти, как это сделать...