Я хочу создать новую базу данных в mysql. Я установил utf8 как набор символов по умолчанию, но когда я попытался чтобы перезапустить базу данных, mysql не удалось перезапустить и отправил следующее приглашение:
Попытка запустить сервер ... Не удалось повторно подключиться к серверу MySQL. Сервер не может быть начал.
Плагин FEDERATED отключен.
C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld: неизвестная переменная 'default-character-set = utf8'
Отмена
C: \ Program Files \ MySQL \ MySQL Server 5.5 \ bin \ mysqld: Завершение работы
Я знаю, что после отмены набора символов по умолчанию mysql перезапустится. Но если бы у меня было для установки набора символов по умолчанию, есть ли другой способ заставить mysql снова работать?
У меня была подобная проблема при выполнении mysqlslap, я получаю следующую ошибку:
mysqlslap unknown variable 'default-character-set=utf8mb4'
После большого количества расследований я обнаружил, что default-character-set
устанавливался в другом файле вместо всех файлов конфигурации, которые я изменил.
опция была установлена в /etc/mysql/mariadb.conf.d/50-client.cnf
, таким образом, я просто прокомментировал эту строку default-character-set = utf8mb4
, и все подходило.
у меня есть MySQL, работающий на Debian 9. это в случае, если у кого-то есть та же проблема.