程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 玩轉MySQL之Linux下修改默認編碼

玩轉MySQL之Linux下修改默認編碼

編輯:MySQL綜合教程

玩轉MySQL之Linux下修改默認編碼


小弟這裡記錄了MySQL的默認編碼的修改,這裡將其默認編碼都統一修改為utf8,希望本文對大家有所幫助,謝謝!

環境:

Linux版本: centeros 6.6(下面演示),Ubuntu 12.04(參見文章末尾紅色標注字體)

MySQL版本: 5.1.73

首先進入到MySQL命令行界面,大家可以參看我的另一篇文章:玩轉MySQL之Linux下的簡單操作

然後查看MySQL的默認編碼,

輸入命令: show variables like '%character%';

示例圖:

\

接下來退出MySQL輸入命令:exit;,或者使用另一個終端,切換到管理員狀態。

這裡修改有幾種辦法,小弟知道兩種,一種是這裡這位仁兄的方法,地址:http://www.Bkjia.com/database/201204/127849.html

小弟的系統裡面原本就存在上面仁兄說的/etc/my.cnf文件,所以沒有進行替換了,而是直接采用在/etc/my.cnf文件裡面修改。其實這裡原理都是一樣的,用那位仁兄的替換修改方法就是設置了MySQL啟動的相關參數,而小弟的方法就是簡單的利用存在的文件簡單的設置參數。

然後進入MySQL的相關配置文件/etc/my.cnf裡面進行修改,

輸入命令: vim /etc/my.cnf

示例圖:

\

在黃色標記的地方加入以下代碼

default-character-set=utf8

init_connect='SET NAMES utf8'

[client]

default-character-set=utf8

解釋:

前兩句是給server修改默認編碼,後兩句是設定client的默認編碼。

init_connect='SET NAMES utf8' (設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫為utf8運行),這行代碼可加可不加。

完成後如下:

\

然後重新啟動MySQL服務,進入到MySQL裡面

輸入命令:

service mysqld restart

mysql –uroot –p123456(123456為密碼,或者可以去掉,隱藏密碼輸入)

然後輸入命令查看默認編碼是否改變

輸入命令:show variables like '%character%';

修改結果如下:

\

 

注意:上述皆為center os 系統下修改,在Ubuntu系統下修改的配置文件不是/etc/my.cnf,而是/etc/mysql/my.cnf,修改過程如上面所示,修改後的文件如圖:

\

接著重啟MySQL服務,進入MySQL然後查看編碼即可發現已經改變。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved