標籤:ati include vim 設定 pre rest restart mysql mysqld
在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 ......
Ubuntu 16.04.1下修改MySQL預設編碼