linux系统设置mysql数据库编码_MySQL设置数据库的默认编码

在安装MySQL的时候如果没有选择编码方式的话,那么系统将默认选择latin1编码,在MySQL的控制台的窗口中输入show variables like 'char%'可以查看到数据库系统的默认的编码集,如下:

f2ccdedb1df5ed8d3bca9f816fab9344.png

我们可以看出系统的默认的编码是Latin1编码方式,Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。ISO-8859-1编码是单字节编码,向下兼容ASCII。不支持中文编码,如果你在创建数据库或建表时没有明确指定编码的方式,那么数据库将采用默认的编码方式,而后你在插入中文的数据时将会出现乱码。但是如果我们每次建立数据库或键表时都要手动的指定编码方式会觉得非常的麻烦,那么我们如何的手动的修改数据库的默认的编码方式呢?

1.关闭mysql服务,在服务中手动的停止mysql服务,或者在cmd窗口中输入net  stop mysql.

2.然后到你的mysql安装的目录下找到my.ini文件,如果是为初始化的数据库,那么把my-default.cof改为my.cof,然后找到文件中[mysql],在其的下一行中添加下面两行

character_set_server=gbk

init_connect='SET NAMES gbk'

或者直接在my.ini中直接添加也行。

如下:

51381b777ebbd33f28f4413bedfd7dff.png

3.保存,然后重新启动,再次查看,我们可以看见系统默认的编码已经改变了。

b730184ad765069fd7d7fb56c4900ce1.png

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值