1273 - Unknown collation: 'utf8_general_cii'
时间: 2024-02-20 22:48:46 浏览: 293
在安装MySQL时,如果出现错误提示"Unknown collation: 'utf8_general_ci'",这可能是由于使用了错误的字符集或排序规则引起的。
解决此问题的方法是在初始化阶段指定正确的字符集和排序规则。您可以通过以下步骤来解决这个问题:
1. 在初始化命令中加入正确的字符集和排序规则参数。根据引用中的信息,您可以使用以下命令来指定字符集为utf8和排序规则为utf8_general_ci:
```
./scripts/mysql_install_db --user=mysql --default-character-set=utf8 --collation-server=utf8_general_ci
```
2. 如果您在安装MySQL时使用了其他参数,例如指定了socket文件位置(引用中的内容),请确保在初始化命令中也包含这些参数。
3. 运行上述命令后,MySQL将按照指定的字符集和排序规则进行初始化。
请注意,具体的解决方法可能会根据您的环境和安装方式而有所不同。如果以上步骤无法解决问题,建议您参考MySQL的官方文档或向MySQL的支持渠道寻求进一步的帮助。
相关问题
[SQL] Query LRMS start [ERR] 1273 - Unknown collation: 'utf8mb4_general_cii'
这个错误可能是因为在 MySQL 版本较低的环境下,尝试使用 utf8mb4_general_ci 或 utf8mb4_unicode_ci 排序时出现了问题。解决方法是升级 MySQL 版本或者使用更早版本的字符集(如 utf8_general_ci),这种字符集可能不支持某些特殊字符。你可以尝试将数据表中的字符集和排序规则设置为 utf8_general_ci,这可能会解决这个问题。具体的 SQL 语句可以参考以下示例:
```
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
```
其中,table_name 是你的数据表名称。
1273 - unknown collation: 'utf
8'
这个错误提示是因为在数据库中使用了一个未知的字符集排序规则(utf8)。可能是因为数据库版本不支持该字符集排序规则或者该字符集排序规则未被正确安装。
解决方法是检查数据库版本是否支持该字符集排序规则,如果不支持则升级数据库版本或者更换字符集排序规则。如果是字符集排序规则未被正确安装,则需要重新安装该字符集排序规则。
阅读全文