0

我正在尝试将 character_set_server 和 server_collat​​ion 设置为 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 告诉我我需要 6.9.8 版而不是 8.0.10 版(如数据库版本)中的 .NET 连接器。

当我降级 libs 时,命令行告诉我 sha2_hashing 密码错误,因为此版本的默认 root 密码散列是 SHA2,但 .Net 连接器 >8.0 支持。

所以我被困在这一点上,我不知道如何解决这个问题。

PS - 我尝试设置 character_set 和 collat​​ion 以及每个表、列,但之后我的数据库在将数据保存到数据库后仍然丢失波兰字符。

4

0 回答 0