修改mysql的配置文件,使数据库与服务器操作系统的字符集设置一致。
vi /etc/my.cnf 设置(如果没有发现这个文件,就新建1个)
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8 (增加的关键一句,使得数据库缺省以utf8存储)
当然,修改后,要重启数据库。
再次用mysql -u root -p命令进入数据库系统,用SHOW VARIABLES LIKE 'character_set_%';命令查看到如下内容:
+--------------------------+-----------------------------------------------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------------------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.1.20-beta-linux-i686-glibc23/share/mysql/charsets/ |
+--------------------------+-----------------------------------------------------------------------+
发现关键项目已经用了utf8,但这样还不够,还要保证客户端也是用utf8的字符集来操作的。
登录的时候,要用以下命令:mysql --default-character-set=utf8 -u root -p
再次用SHOW VARIABLES LIKE 'character_set_%';命令查看,结果变成了:
+--------------------------+-----------------------------------------------------------------------+
| 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/local/mysql-5.1.20-beta-linux-i686-glibc23/share/mysql/charsets/ |
+--------------------------+-----------------------------------------------------------------------+
这样才能保证客户端所发命令都是基于utf8格式的,比如说建立数据库和表,默认就会以utf8编码,而无须再次指定。
需要说明一下,如果在修改编码之前已经建好数据库,需要删掉原来,重新建立数据库。
Ubuntu修改mysql默认编码的方法
2019-11-26 20:44Ubuntu教程网 Ubuntu
修改mysql的配置文件,使数据库与服务器操作系统的字符集设置一致
延伸 · 阅读
- 2022-03-11MySQL的索引你了解吗
- 2022-03-10面试中老生常谈的MySQL问答集锦夯实基础
- 2022-03-10浅谈如何保证Mysql主从一致
- 2022-03-10Ubuntu解决火狐浏览器无法同步书签的问题【推荐
- 2022-03-10Ubuntu18.04(linux)安装MySQL的方法步骤
- 2022-03-10详解如何在Ubuntu 16.04上增加Swap分区
- Ubuntu
如何安装Ubuntu 15.10 图文详解Ubuntu 15.10安装过程
本文我们就以图文的方式来介绍下如何安装Ubuntu 15.10。首先,需要下载Ubuntu 15.10 Desktop的安装映像,再创建一个DVD盘或创建Ubuntu安装U盘,需要的朋友可以参...
- Ubuntu
ubuntu系统安装软件图文教程 如何给Ubuntu安装软件呢
在Windows下安装文件只需要双击即可,所以很多人在Ubuntu下觉得很不习惯。事实上,使用Ubuntu平台下的新利得软件包管理器安装大部分软件比在Windows平台下更加...
- Ubuntu
如何使用easyBCD 引导启动ubuntu14.04?
最近有些朋友问小编如何使用easyBCD 引导启动ubuntu14.04?今天小编将为大家带来的是使用easyBCD 引导启动ubuntu14.04的方法,有需要的朋友可以参考下...
- Ubuntu
Ubuntu系统怎么用git新增分支并且提交?
Ubuntu系统怎么用git新增分支并且提交?Ubuntu中想要使用git新增分支并且提交,该怎么常见一个新的分支呢?下面我们就来看看详细的教程,需要的朋友可以...
- Ubuntu
Ubuntu 13.10开启媒体播放器VLC桌面通知的步骤
VLC是一款多功能的媒体播放器,支持众多音频及视频格式,而VLC播放器有桌面通知功能,需要手动开启,不会的朋友可以看看下面的教程 ...
- Ubuntu
Ubuntu虚拟机与win7主机方便传文件的实现方法
如何让Ubuntu虚拟机与win7主机方便传文件?开启Ubuntu的FTP服务,利用cuteFTP软件来进行主机与虚拟机文件系统互联,这样就能更直观,更快捷的在两者之间互...
- Ubuntu
Xshell用ssh连接ubuntu掉线如何解决
今天使用Xshell ssh连接ubuntu掉线,一时束手无策,网上收集整理了一下,现晒出来和大家分享一下,希望可以帮助大家 ...
- Ubuntu
在Ubuntu下如何安装FFmpeg?在Ubuntu下安装FFmpeg的方法
一些朋友不知道在Ubuntu下如何安装FFmpeg?今天小编为大家带来的是在Ubuntu下安装FFmpeg的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...