Ubuntu 16.04.1下修改MySQL默認編碼


在Ubuntu 下配置 MySQL 的字符編碼。安裝完 MySQL 后,系統默認的字符編碼是 latin1 ,輸入的是中文,可是輸出卻是一堆亂碼。現在要做的就是把 MySQL的默認字符編碼設置為支持中文的編碼,如 GBK、GB23112、等。

首先進入MySQL存放配置文件的目錄

~#cd  /etc/mysql/  

執行ls,查看下此文件夾下的文件

~#ls  

會發現有個文件是my.cnf,這個文件是mysql的配置文件

 

用vim打開此文件

~#vi  my.cnf  

打開my.cnf后,會發現在此文件的最后有兩行(此配置文件又引用了其他的兩個配置文件,我們需要修改的是mysqld.cnf ,這是mysql服務端基礎配置文件 ):

!includedir /etc/mysql/conf.d  
!includedir /etc/mysql/mysql.conf.d  

用vim打開/etc/mysql/mysql.conf.d/mysqld.cnf文件(如果提示不可編輯的話,可以切換賬號為root)

~#vi /etc/mysql/mysql.conf.d/mysqld.cnf  

打開文件后,在[mysqld] 的skip-external-locking下,添加character-set-server=utf8

......  
[mysqld]  
......  
skip-external-locking  
character-set-server=utf8  
......  

下面,我們還要去設置客戶端的默認編碼,我們現在進入mysql客戶端配置文件目錄

~#cd /etc/mysql/conf.d  
~#ls  

ls后,發現有個文件mysql.cnf

 

用vi打開,並在[mysql]下插入一行:default-character-set=utf8

~#vi mysql.cnf  
  
[mysql]  
default-character-set=utf8  

最后,重啟mysql 服務

~#service mysql restart  

進入mysql,用\s查看是否修改成功

mysql>\s  
......  
Server     characterset: utf8  
Db         characterset: utf8  
Client     characterset: utf8  
Conn.      characterset: utf8  
......  

 


免責聲明!

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



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