怎么改mysql 服务器编码:

本文介绍如何将MySQL服务器的默认编码从不支持中文的Latin1改为UTF8。提供了两种方法:通过命令临时更改和修改配置文件实现永久更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

怎么改mysql服务器编码:

  

 怎么查看默认编码方式?

       我们怎么查看自己mysql种默认的编码方式呢?

 

       为什么我们用数据库mysql要将默认的编码方式改成utf8,因为utf8是兼容的编码方式,如果是其他的编码方式,

有中文的情况下,就很可能出现乱码了,所以在一开始就讲默认的编码方式改成:utf8,就可以实现一劳永逸了!~


       运行—cmd—输入:status 回车就行如下图:


         


    

    从上图可以看出” Server characterset : latin1”,mysql的默认编码是Latin1(拉丁的),这就不支持中文了,即存

储中文是会乱码,要使数据库的编码: utf8,怎么做呢? 


 

方法一:命令法

    最简单的方式就是:mysql>setcharacter_set_server=utf8;

 
       这种方法也试了,再重新登录客户端后,就又恢复了原来的编码.理由很简单,系统启动的时候用的不是utf8编码.
   

       一劳永逸的办法,就是通过修改配置文件实现.



 

方法二:修改配置文件法:my .ini 文件

 

[mysqld]
 
character_set_server=utf8
collation-server=utf8_general_ci
 
......
 
[client]  
#设置客户端字符集  
default-character-set=utf8
 


 

一、编辑MySql的配置文件

   vim /etc/my.cnf

    在 [mysqld]标签下加上三行

default-character-set= utf8
character_set_server= utf8


[mysql]标签下加上一行

default-character-set= utf8


[mysql.server]标签下加上一行

default-character-set= utf8


[mysqld_safe]标签下加上一行

default-character-set= utf8


[client]标签下加上一行

default-character-set= utf8


二、重新启动MySql服务即可



三、查看mysql字符集 (默认情况下,mysql的字符集是latin1)

     1. 启动mysql后,以root登录mysql

     

     2. 输入命令


     status 进行查看结果:

     



        恭喜你,修改成功~!

 

 

 

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值