mysql - 更改默认排序规则/字符集

标签 mysql my.cnf

我知道之前已经回答过这个问题,但我发现的解决方案不适用于我的系统(我已经测试过了)。

我想更改 Mysql 中的默认排序规则。这似乎设置为 latin1_swedish_ci,我想将其更改为 UTF8_general_ci。

网络上最常返回的解决方案是将 default_character_set 指令放入 my.ini 中,默认值为 utf8,但由于某种原因它会出错。

这是错误。我希望有人能帮助我。

130502 15:45:17 [Note] Plugin 'FEDERATED' is disabled.
130502 15:45:17 InnoDB: The InnoDB memory heap is disabled
130502 15:45:17 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130502 15:45:17 InnoDB: Compressed tables use zlib 1.2.3
130502 15:45:17 InnoDB: Initializing buffer pool, size = 128.0M
130502 15:45:17 InnoDB: Completed initialization of buffer pool
130502 15:45:17 InnoDB: highest supported file format is Barracuda.
130502 15:45:17  InnoDB: Waiting for the background threads to start
130502 15:45:18 InnoDB: 1.1.8 started; log sequence number 2472751
130502 15:45:18 [ERROR] wampmysqld: unknown variable 'default-character-set=utf8'
130502 15:45:18 [ERROR] Aborting

130502 15:45:18  InnoDB: Starting shutdown...
130502 15:45:19  InnoDB: Shutdown completed; log sequence number 2472751
130502 15:45:19 [Note] wampmysqld: Shutdown complete

最佳答案

尝试:

character-set-server = utf8
collation-server = utf8_general_ci

关于mysql - 更改默认排序规则/字符集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16339922/

相关文章:

php - 我对 mysqli_insert_id 有点困惑

mysql - 我应该在同一个表的一对多关系中使用引用表吗?

mysql - 提高 mySQL 61 表连接限制

mysql - Mariadb 配置未从 my.cnf 加载

php - UTF-8贯穿始终

php - 从第二个 MySQL 表获取信息

mysql - 获取每个列值的前 N ​​个结果

mysql - 如果我的服务器上有多个 my.cnf 文件怎么办?

mysql - 无法在 my.ini 文件/(my.cfn 文件)中将自动提交设置为 0

mysql - MAMP MySQL 无法识别 OSX 中的 my.cnf 值