前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 6/7系统更改Mysql 5.7的默认字符集编码为utf8

CentOS 6/7系统更改Mysql 5.7的默认字符集编码为utf8

作者头像
非著名运维
发布2022-06-22 14:34:31
1.6K0
发布2022-06-22 14:34:31
举报
文章被收录于专栏:非著名运维

查看当前字符集编码

代码语言:javascript
复制
[root@localhost ~]# mysql -uroot -p123qqq...A
...
mysql> show variables like '%char%';
+--------------------------------------+----------------------------+
| Variable_name                        | Value                      |
+--------------------------------------+----------------------------+
| character_set_client                 | utf8                       |
| character_set_connection             | utf8                       |
| character_set_database               | latin1                     |
| character_set_filesystem             | binary                     |
| character_set_results                | utf8                       |
| character_set_server                 | latin1                     |
| character_set_system                 | utf8                       |
| character_sets_dir                   | /usr/share/mysql/charsets/ |
| validate_password_special_char_count | 1                          |
+--------------------------------------+----------------------------+
9 rows in set (0.03 sec)

可以看到目前一部分默认的字符集编码为latin1

修改字符集为utf8

代码语言:javascript
复制
[root@localhost ~]# cp /etc/my.cnf /etc/my.cnf.bak    //备份mysql配置文件my.cnf

[root@localhost ~]# vim /etc/my.cnf
[mysqld]
character-set-server=utf8         //新增配置项
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[client]                //新增配置项
default-character-set=utf8     //新增配置项

[mysql]                     //新增配置项
default-character-set=utf8     //新增配置项

[root@localhost ~]# service mysqld restart        //重启mysql服务
停止 mysqld:                                              [确定]
正在启动 mysqld:                                          [确定]

[root@localhost ~]# mysql -uroot -p123qqq...A
...
mysql> show variables like '%char%';
+--------------------------------------+----------------------------+
| Variable_name                        | Value                      |
+--------------------------------------+----------------------------+
| character_set_client                 | utf8                       |
| character_set_connection             | utf8                       |
| character_set_database               | utf8                       |
| character_set_filesystem             | binary                     |
| character_set_results                | utf8                       |
| character_set_server                 | utf8                       |
| character_set_system                 | utf8                       |
| character_sets_dir                   | /usr/share/mysql/charsets/ |
| validate_password_special_char_count | 1                          |
+--------------------------------------+----------------------------+
9 rows in set (0.00 sec)

可以看到现在字符集编码已经被修改为utf8了。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看当前字符集编码
  • 修改字符集为utf8
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档