Ubuntu 16.04下修改MySQL默認編碼問題


 Ubuntu 16.04下修改MySQL默認編碼問題

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

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

~#cd  /etc/mysql/  

執行ls,查看下此文件夾下的文件,會發現有個文件是my.cnf,這個文件是mysql的配置文件

用vi命令打開此文件

~#vi  my.cnf  

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

切換到root權限,用vi命令打開/etc/mysql/mysql.conf.d/mysqld.cnf文件

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

打開文件后,在[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 服務

~#service mysql restart  

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


免責聲明!

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



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