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

Linux下MySQL編碼的修改

編輯:MySQL綜合教程


默認登錄mysql之後可以通過SHOW VARIABLES語句查看系統變量及其值。   mysql> show variables like '%character%';

  說明:以下是在CentOS-6.2下的設置  (不同的版本可能有些差異,比如文件的位置。但設置的內容應該是一樣的)
  1. 找到mysql的配置文件,拷貝到etc目錄下,第一步很重要   把/usr/share/doc/mysql-server-5.1.52/my-large.cnf 復制到 /etc/my.cnf   即用命令:cp /usr/share/doc/mysql-server-5.1.52/my-large.cnf  /etc/my.cnf 2. 打開my.cnf修改編碼   在[client]下增加default-character-set=utf8   在[mysqld]下增加default-character-set=utf8   同時加上init_connect='SET NAMES utf8' (設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫為utf8運行)  www.2cto.com  
  3.重新啟動mysql   service mysqld restart   再次輸入show variables like '%character%';
    即使做了以上修改如果直接數據庫再創建表,然後存入中文,取出來的會是問號。解決的辦法是:創建數據庫的時候指明默認字符集為utf8,如:   create database test default character set utf8;       作者 GNU夜未眠

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