Linux系統下修改mysql資料庫的預設字符集
阿新 • • 發佈:2018-12-10
在建立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