在Ubuntu 下配置 Mysql 的字符編碼。安裝完 Mysql 後,系統默認的字符編碼是 latin1 ,輸入的是中文,可是輸出卻是一堆亂碼。現在要做的就是把 Mysql的默認字符編碼設置為支持中文的編碼,如 GBK、GB23112、等。
說正經的,我大天朝程序員開發面臨的兩座智障大山是編碼問題和版本問題,怎麼感覺都難受,沒技術點的麻煩。
廢話不多說開啟我們的 特裡昂 Go~
首先我們找到mysql的配置文件
這裡為了我圖方便我就貼圖了,敬請見諒
首先進入mysql存放配置文件的目錄
其他的安裝方式到你們自定義的目錄裡去找
這裡裡面的內容 其中my.cnf為配置文件
用文本文件打開my.cnf
這是gedit打開的樣子,畢竟是有桌面的linux,有gedit非要用vi或vim嘛
沒有圖形界面的同學們請老老實實使用vi神器
查看mysql配置文件
那就找這個頭文件引用的的文件吧,路徑是絕對路徑可以找到的
進入mysql.conf.d文件
裡面有兩個配置文件 我們需要修改的是mysqld.cnf 這是mysql服務端基礎配置文件 另一個好像是安全配置文件,不管了,它與此次目的無關。
用vi或gedit查看mysqld.cnf
有關vi的基本操作
←H → L ↑K ↓J I插入(進入編輯模式) esc退出編輯模式 :wq!強制退出保存(命令模式也就是按了esc後的模式) 這幾個就足夠了
更多有關vi的使用http://www.cnblogs.com/liu_xf/archive/2011/05/16/2047554.html園裡隨便抓來的 多的很
光是這點還不夠,我們還要去設置客戶端的默認編碼
我們現在進入mysql客戶端配置文件目錄
ls 看看都有什麼
mysql.cnf 和mysqldump.cnf
我們用vi或gedit查看mysql.cnf
這樣客戶端添加的數據編碼默認為utf8
按esc鍵 :wq!保存
最後一句 重啟mysql 服務
進入mysql用 \s 查看是否修改成功
本期就到這裡,有錯歡迎指出