关键词:cent os(linux),MySQL,乱码
cent os在上安装mysql client和server之后,出现乱码,不得不修改编码。
环境:cent os、mysql
注意:关于utf8和gbk的区别详细见:linux中文乱码问题解决办法 ,下面的配置中根据自己要求选择两种编码。
解决步骤:
1. 找到mysql的配置文件,拷贝到etc目录下,第一步很重要
使用find命令查找cnf文件。记得不要去找my.cnf因为它不一定存在,而应该找*.cnf。
[root@linuxserver classes] find / -iname *.cnf -print
/root/Desktop/mysql-5.0.56/mysql-test/std_data/ndb_config_mycnf1.cnf
/root/Desktop/mysql-5.0.56/mysql-test/std_data/bug15328.cnf
/root/Desktop/mysql-5.0.56/mysql-test/std_data/ndb_config_mycnf2.cnf
/etc/my.cnf
/etc/pki/tls/openssl.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/doc/MySQL-server-community-5.0.92/my-medium.cnf
/usr/share/doc/MySQL-server-community-5.0.92/my-large.cnf
/usr/share/doc/MySQL-server-community-5.0.92/my-small.cnf
/usr/share/doc/MySQL-server-community-5.0.92/my-huge.cnf
/usr/share/doc/MySQL-server-community-5.0.92/my-innodb-heavy-4G.cnf
找到之后,复制一个出来
cp /usr/share/doc/MySQL-server-community-5.0.92/my-large.cnf /etc/my.cnf
2. 打开my.cnf修改编码
vi /etc/my.cnf
在[mysqld]下添加
default-character-set=utf8
在[client]下添加
default-character-set=utf8
3. 重启mysql
根据你安装mysql的方式的不同,采用不用的命令来重启你的mysql。如果你配置过使用mysqld自启动方式,可以执行
/etc/rc.d/init.d/mysql restart
mysql配置成系统服务的方式,执行
service mysqld restert
4.登录mysql看看修改成功否
show variables like 'character%';
+--------------------------+----------------------------+
| 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/ |
参考文章:http://www.talented.com.cn/archives/2010/2/20100201173510.html在此谢谢原作者。O(∩_∩)O~
分享到:
相关推荐
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
linux-CentOS6.4下Mysql数据库的安装与配置
替换oracle解压之后的database文件中的filegroup2文件 路径 :database/stage/Components/oracle.jdk/1.6.0.75.0/1/DataFiles
centos 6.5下安装配置mysql,以及mysql的安全管理和账户管理
CentOS 7 安装 MySQL
主要介绍了CentOS 8 安装 MySql并设置允许远程连接的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
linux(centos) 下C++连接mysql数据库 此程序只实现了查询功能,在centos下编译并运行通过
CentOS 7.6+mysql5.7 设置mysql开机自启动。
Linux centos mysql.tar.gz 源码安装
Linux CentOS Mysql修改默认端口.docx
CentOs7下 mysql5.7自动备份数据库脚本
CentOS7.4环境安装MySQL5.7步骤,包括环境准备,依赖包的安装等
详细介绍了怎么在linux系统上安装mysql数据库,及设置。
centos7搭建mysql集群,包含整个搭建步骤,部分错误解决方案
Linux复习资料——CentOS7下安装MySQL5.7.22安装包
CentOS7环境mysql小版本升级步骤,本文介绍的是替换二进制文件升级方式的升级步骤,步骤展示的是5.7.26升级至5.7.31的升级步骤,操作系统为centos7.4。
CentOs7下mysql5.7的下载安装以及主从同步、双主多从配置详情
CentOS7安装mysql5.7.19 & mysql5.7.19主从配置(CentOS7)
CentOS中文支持 CentOS中文乱码 Linux中乱码
在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地