【发布时间】:2015-07-13 23:41:53
【问题描述】:
问题总结:无法使用以下变量打开 MySQL 5.7.7:
character_set_client hebrew
character_set_connection hebrew
character_set_database hebrew
character_set_filesystem hebrew
character_set_results hebrew
character_set_server hebrew
character_set_system hebrew
character_sets_dir C:\Program Files\MySQL\MySQL Server 5.7\share\charsets\
MYSQL 5.7.7 写的:'hebrew_general_ci' 对字符集'utf8' 无效
我会得到什么:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir C:\Program Files\MySQL\MySQL Server 5.7\share\charsets\
软件:MySQL 5.7.7
操作系统:WIN 7 64位
我做了什么: 1。将 C:\ProgramData\MySQL\MySQL Server 5.7\My.ini 配置文件中的所有数据更改为:
[client]
no-beep
default-character-set = hebrew
[mysql]
default-character-set=hebrew
[mysqld]
init_connect='SET collation_connection = hebrew_general_ci'
character-set-server = hebrew
collation-server = hebrew_general_ci
init-connect='SET NAMES hebrew'
init_connect='SET collation_connection = hebrew_general_ci'
2。从 cmd 运行服务器:
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"
3.从 CMD 运行服务器时收到错误消息
MySQL 5.7.7 collation 'hebrew_general_ci' is not valid for character set 'utf8'
**4。主要问题是配置没有发生任何变化**
【问题讨论】:
-
在 [mysqld] 下尝试仅保留
character-set-server...和collation server..并添加init_connect='SET collation_connection = hebrew_general_ci,NAMES hebrew' -
同时添加或取消注释这些行
character_set_client = hebrew character_set_connection = hebrew character_set_results = hebrew并重新启动
标签: mysql character-encoding collation hebrew