MySQL не запускался после установки файла по умолчанию - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь установить для character_set_server и server_collation значение utf8 и utf8_polish_ci, чтобы иметь полированные символы в базе данных.

Я использую MySQL 5.7.10 и, как я знаю, я не могу сделать это после установки.

Я попробовал это:

mysqld --character-set-server=utf8 --collation-server=utf8_polish_ci

, но это не сработало.

Настройки языка по умолчанию в этой версии MySQL - latin1.

Я также пытался добавить конфигурациюфайл с этой настройкой свойств внутри, но после

mysqld.exe --install MyDatabaseServiceName --defaults-file=myconfig.cnf

ошибки нет, но служба не запустилась.

Когда я использую services.msc, я вижу, что MyDatabaseServiceName работает, но никогда не запускается.

Я также пытался использовать версию MySql 8.0.10, но мое приложение, использующее Entity Framework и в качестве руководства для MySql, я установил дополнительный MySql.Data.Entity.EF6, версия которого 6.9.8.

После этого Visual Studio сказала, что мне нужен .NET-соединитель в версии 6.9.8, а не 8.0.10 (например, версия базы данных).

Когда я запускаю версию командной строки libs, мне сообщили об ошибке пароля sha2_hashingпотому что для этой версии по умолчанию используется хеширование корневого пароля SHA2, но это поддерживается соединителем .Net> 8.0.

Так что я застрял на этом этапе и не знаю, как решить эту проблему.

PS - я попытался установить набор символов и параметры сортировки и каждую таблицу, столбец, но после этого моя база данных по-прежнему теряла польские символы после сохранения данных в базе данных.

...