Я хочу изменить переменную сервера mysql character_set_server
на utf8. У меня есть googled на этом, но я не могу найти информацию, которую я ищу, или инструкции не совпадают.
Кажется, мне нужно отредактировать файл с именем my.cnf, но этот файл не существует в моей системе. Версия 5.1.36.
Изменить переменную сервера character_set_server
Ответ 1
Запустите этот запрос:
set global character_set_server = utf8;
затем перезапустите mysql. вы можете просмотреть список всех ваших переменных с помощью простого
show variables;
Ответ 2
это первый результат из google
http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_character-set-server
существует два способа установить эту конфигурацию
- через файл конфигурации (набор символов), требуется перезапуск
- или через
set global/session
character_set_server, это не требует перезагрузки, но если ваша база данных перезагрузится, она исчезнет, тогда вам нужно будет установить это снова
Ответ 3
Местоположение файлов my.ini и my.cnf:
http://dev.mysql.com/doc/refman/5.0/en/option-files.html
Что касается вопроса о том, следует ли использовать файлы my.ini или my.cnf, в приведенной выше документации указано, что
В системах Windows используются как my.ini, так и my.cnf,
В системах Linux, Unix, Mac OS X используется my.cnf.