当MySQL版本升级至5.7及以上时,需要对my.ini文件进行配置。下面是步骤:
- 打开MySQL的安装目录,找到my-default.ini文件并复制一份;
- 将复制出来的my-default.ini文件重命名为my.ini;
- 打开my.ini文件进行编辑;
- 在[mysql]下添加default-character-set=utf8mb4
- 找到[mysqld]下的# 设置3306端口,改为port=3306
- 在[mysqld]下添加下面内容
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
其中:
- character-set-server
配置数据库的字符集为UTF8MB4;
- collation-server
配置数据库的排序规则为UTF8MB4_UNICODE_CI;
- init_connect
配置为UTF8MB4编码。
示例1:更改字符集
例如,需要将MySQL中的字符集从utf8转换为utf8mb4,因为这个字符集支持更广泛的Unicode字符范围。为此,需要在my.ini中添加以下内容:
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
示例2:更改端口
如果需要将MySQL的端口从默认的3306更改为8888,则需要在my.ini中添加以下内容:
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
port=8888
完成上述步骤后,需要重启MySQL服务使配置生效。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql5.7以上版本配置my.ini的详细步骤 - Python技术站