1. 程式人生 > >命令列開啟mysql 修改mysql 預設的編碼格式

命令列開啟mysql 修改mysql 預設的編碼格式

一、命令列開啟mysql  

第一步

alias mysql=/usr/local/mysql/bin/mysql

第二步

mysql -u root -p

第三步

輸入密碼即可登入

第四步

查詢mysql的相關資料集編碼

show variables like %char%’; 

二、修改mysql 預設的編碼格式

1. > sudo cp /usr/local/mysql/suport-files/my-default.cnf /etc/my.cnf

說明

/etc/my.cnf 如果此檔案存在,會作為MySQL預設配置檔案載入

但檔案許可權比較特殊,不用超級管理員操作不了,修改檔案許可權為777MySQL服務啟動失敗,所以穩妥起見,別修改檔案許可權,直接用超級管理員操作就OK

2. > sudo vi /etc/my.cnf

說明:

使用VI命令修改,但如果不是超級管理員也玩不轉

3. [client]下面加上(此步驟可省略,當存在就新增,如果找不到這直接跳過此步驟)

default-character-set = utf8

說明:

網上還有使用 default_character_set = utf8 命令的,沒試過,不知道這個好不好使

注意等號左右都有空格

4. [mysqld]下面加上

default-storage-engine = INNODB

character-set-server = utf8

collation-server = utf8_general_ci

說明:

之前壞菜就壞在這裡了,按之前網上推薦的在[mysqld]下只要加上default_character_set=utf8MySQL服務必起不來,鬱悶,按上面的配置沒問題

要點:當 執行第二步之後  會預設開啟my.cnf檔案。此時已經直接展示了其中的全部內容。當需要插入相關資訊時,按下“I”鍵 即可進入編輯模式,此時通過游標移動到你需要插入資訊的那個地方進行復制貼上、手寫等操作。

退出時的操作要點:先按住shift鍵 然後再按”:”鍵  此時在檔案的末尾 會出現“:”   這個時候輸入 “wq!” 回車  即可完成檔案的修改操作。

5. 檔案儲存退出,重啟mysql服務

6.
重新登入mysql使用命令檢視字符集,全變為utf8

OK