ubuntu 16.04 設定 mysql 的編碼為 utf8
阿新 • • 發佈:2018-12-09
介紹
ubuntu 16.04 mysql 裝上之後,資料庫的預設編碼不全是 utf8
,有一些是 latin1
,這就導致往資料庫裡面儲存中文的時候會出現亂碼,所以還是很有必要設定以下資料庫預設編碼的。通常修改編碼的方式有一種是在 mysql
的互動shell中直接修改,但這個修改不是永久的,退出互動shell便會失效,博主下面主要介紹如何 永續性的修改mysql資料庫的預設編碼
步驟
首先你可以登陸mysql的互動shell,輸入下面的命令檢視當前資料庫的編碼方式
show variables like '%character%';
從上面可以看出,mysql資料庫裝上之後初始並不均是utf8
退出剛才的互動shell,去修改下面的配置檔案
輸入下面的命令,開啟第一個配置檔案
sudo vim /etc/mysql/conf.d/mysql.cnf
在
[mysql]
標籤的下一行新增下面的配置default-character-set=utf8
輸入下面的命令,開啟第二個配置檔案
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到
[mysqld]
標籤,在其下一行新增下面的配置character-set-server=utf8
配置檔案修改成功之後,輸入下面的命令重啟mysql服務
sudo service mysql restart
重啟之後再去檢視資料庫的預設編碼方式
show variables like '%character%';
OK,配置完成~