CentOS7.0环境下,为MariaDB设置中文
2017-04-25 15:48
176 查看
首先进入你的数据库,输入以下命令:
show variables like '%char%'
会看到下图:
发现服务器和数据库采用了latin1的字符集。这怎么行?如果我存中文,岂不是雪崩?(会全部显示为?,且无法用select语句选出来)
所以还是得动手修改这个数据库:
vi /etc/my.cnf在mysql标签下,添加以下两行:
character_set_server=utf8
init_connect='SET NAMES utf8'
保存退出,然后重启数据库:
systemctl restart mariadb
再进去查一下数据库:
完美,这下都是UTF8字符集了。
现在创建一个表:
create table user(
id varchar(30) character set utf8 not null primarykey,
ps varchar(30)
);
插入数据:
insert into user(id,pw) values('张','85900');再选中:
select * from user where id='张';
已经可以发现它存储中文不会乱码了。
show variables like '%char%'
会看到下图:
发现服务器和数据库采用了latin1的字符集。这怎么行?如果我存中文,岂不是雪崩?(会全部显示为?,且无法用select语句选出来)
所以还是得动手修改这个数据库:
vi /etc/my.cnf在mysql标签下,添加以下两行:
character_set_server=utf8
init_connect='SET NAMES utf8'
保存退出,然后重启数据库:
systemctl restart mariadb
再进去查一下数据库:
完美,这下都是UTF8字符集了。
现在创建一个表:
create table user(
id varchar(30) character set utf8 not null primarykey,
ps varchar(30)
);
插入数据:
insert into user(id,pw) values('张','85900');再选中:
select * from user where id='张';
已经可以发现它存储中文不会乱码了。
相关文章推荐
- CentOS设置中文环境(解决ssh远程乱码)
- CentOS 7 设置中文环境
- Centos中文、英文系统环境设置
- CentOS 7.0 配置nginx+php+mariadb开发环境
- centos 7.0 如何安装php环境 centos7安装mariadb的正确命令
- CentOS7.0设置中文输入法
- CentOS 7.0 安装配置php环境 Apache+PHP+mariadb
- 【原创】Cognos Configuration中文界面启动方法及cognos中文环境设置方法
- ubuntu8.10中文开发环境设置
- centos 英文环境下安装中文输入法
- CentOS中文乱码设置以及安装中文输入法
- IBM AIX 设置中文环境
- 给Ubuntu 9.04下KDE中文环境设置图文方法
- Linux 下 Java 中文环境设置方法
- 中文环境下,GVIM的菜单和提示设置为英文
- ubuntu11.04安装NetBeans 7.0中文显示乱码或者方框问题的解决(JRE中文字体设置)
- 如何在AIX中设置中文环境?
- ubuntu8.10中文开发环境设置
- Blackberry JDE 4.5中文开发环境设置教程
- 自动设置JAVA环境变量的脚本转自(JAVA中文世界---紫叶)