CentOS6.5下修改MySQL編碼方法


1.查看默認編譯,默認登陸到mysql后,通過show variable like命令來查看系統變量

可以看到,默認的數據庫編碼方式基本設置成了latin1的編譯方式,此時我們需要將其修改成utf8的編碼格式。

2.找到mysql的主配置文件,然后將其復制到/etc目錄下

[root@master ~]# cp /usr/share/doc/mysql-server-5.1.73/my-large.conf /etc/my.cnf

3.修改my.cnf配置文件

  • 在[client]下增加default-character-set=utf8字段
  • 在[mysqld]下增加default-character-set=uft8字段
  • 同時加上init_connect='SET NAMES utf8'(設定連接mysql數據庫時使用uft8編碼,以讓mysql數據庫為utf8運行)

4.重新啟動mysqld服務

[root@master ~]# service mysqld restart

再次登陸到Mysql里面,輸入show variables like ‘%character%’;命令來查看一下當前數據庫的編碼方式時,發現已經由原來的latin1變成了utf8編碼方式了。

 

如果做了以上修改在數據庫再創建表,然后存入中文,取出來的還是問號的話,此時可以創建數據庫的時候指明默認字符集為utf8。

例如:create database yhb charset=utf8;

 

做個小推廣:程序員經常久坐,頸椎毛病比較多,特別推薦ventry頸椎保健枕


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM