1273 - Unknown collation: 'utf8_general_cii'
时间: 2024-02-20 12:48:46 浏览: 37
在安装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的支持渠道寻求进一步的帮助。
相关问题
[ERR] 1273 - Unknown collation: ‘utf8_0900_ai_ci‘
[ERR] 1273 - Unknown collation: ‘utf8_0900_ai_ci‘ 是一个MySQL报错,意味着数据库中存在不支持的字符集排序规则。这个错误通常发生在将SQL文件从一个MySQL版本导入到另一个MySQL版本时,其中目标MySQL版本不支持源数据库中的字符集排序规则。解决这个问题的方法是修改SQL文件中的字符集排序规则为目标MySQL版本所支持的规则,具体方法如下:
1. 打开SQL文件,可以使用任何文本编辑器,比如Notepad++、Sublime Text等。
2. 使用编辑器中的查找和替换功能,将所有出现的字符集排序规则 'utf8_0900_ai_ci' 替换为目标MySQL版本所支持的规则,比如 'utf8_general_ci'。
3. 保存修改后的SQL文件。
4. 在目标MySQL数据库中创建一个新的数据库。
5. 使用命令行或者图形化界面工具(如Navicat)导入修改后的SQL文件到目标数据库中。
这样做应该能够成功导入SQL文件并避免出现 [ERR] 1273 - Unknown collation 错误。
[ERR] 1273 - Unknown collation: utf8mb4_0900_ai_ci
[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci' 是一个MySQL报错信息,表示在MySQL数据库中使用了一个未知的字符集排序规则(collation)。这个错误通常发生在将MySQL数据库的表复制到MariaDB数据库时,或者在导入SQL文件时。具体原因是由于SQL对应的MySQL版本高于当前要导入的MySQL库的版本,导致引发了1273错误。解决方案是打开SQL文件,将文件中的所有utf8mb4_0900_ai_ci替换为utf8_general_ci,并将utf8mb4替换为utf8。处理完SQL文件后,重新在MySQL库中导入该SQL文件即可解决该问题。