我正在尝试将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告诉我之后,我需要版本6.9.8中的.NET连接器而不是8.0.10(如数据库版本)。
当我降级libs命令行告诉我有关sha2_hashing密码错误时,因为此版本的默认root密码哈希是SHA2,但.Net连接器> 8.0支持此功能。
所以我现在陷入困境,我不知道如何解决这个问题。
P.S - 我试图设置character_set和collation以及每个表,但是在我将数据库保存到数据库之后,我的数据库仍然丢失了抛光字符。