1. 程式人生 > >Linux系統下修改mysql資料庫的預設字符集

Linux系統下修改mysql資料庫的預設字符集

在建立mysql資料庫時,字符集編碼預設狀態下為latin1。如果要支援中文,需要在建立資料庫時設定字符集編碼為utf8:

create database 庫名 character set utf8;

資料表的編碼格式預設和資料庫的字符集編碼保持一致,也可在建立資料表時單獨設定:

  create table 表名(

      欄位名1 資料型別,

      欄位名2 資料型別,

      ...

      欄位名n 資料型別

      )[character set utf8];  #建立表

除此之外,我們也可以直接修改資料庫的配置檔案,使得資料庫和資料表的預設編碼為utf8

1.方法:

      修改MySQL配置檔案

2.步驟:

a. 獲取Root許可權:sudo -i

b. 備份配置檔案

cd /etc/mysql/mysql.conf.d/

cp mysqld.cnf mysqld.cnf.bak    #修改root使用者檔案時,做備份

c. 更改mysqld.cnf配置

tmpdir = /tmp

            character_set_server = utf8-------------------->增加一條配置語句

lc-messages-dir = /usr/share/mysql

d. 重啟MySQl服務

sudo /etc/init.d/mysql restart