正在 mysql 外陈设外文的办法为:修正 my.cnf 文件,配备 character-set-server 以及 collation-server 为 utf8mb4 以及 utf8mb4_unicode_ci。修正数据库以及表,使其字符散以及校对于规定为 utf8mb4 以及 utf8mb4_unicode_ci。重封 mysql 处事,便可见效。验证设备,确认字符散以及校对于规定未更新。

MySQL 外装置外文的办法
1、设施 my.cnf 文件
-
掀开 MySQL 摆设文件 my.cnf。该文件凡是位于下列职位地方:
- Windows:C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
- Linux/macOS:/etc/mysql/my.cnf
-
加添或者编纂下列止:
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci登录后复造
2、更新数据库以及表
-
联接到 MySQL 数据库:
mysql -u root -p登录后复造登录后复造 -
运转下列号召更新数据库的默许字符散以及校对于划定:
ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;登录后复造 -
运转下列号召更新表:
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;登录后复造
3、重封 MySQL 管事
-
完毕 MySQL 办事:
service mysql stop登录后复造 -
从新封动 MySQL 任事:
service mysql start登录后复造
4、验证摆设
-
从新毗连到 MySQL 数据库:
mysql -u root -p登录后复造登录后复造 -
运转下列呼吁查望当前字符散以及校对于规定:
SHOW VARIABLES LIKE 'character_set%';登录后复造
注重:
- utf8mb4 是兼容 UTF-8 编码的字符散,修议运用。
- utf8mb4_unicode_ci 是没有鉴别巨细写、没有判袂重音的校对于划定。
- 改观字符散以及校对于划定否能须要一些光阴,详细与决于数据库以及表的巨细。
- 正在更动字符散以及校对于划定以前,请先备份数据库。
以上即是mysql说话奈何摆设外文的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

发表评论 取消回复