1. 程式人生 > >linux mysql 設定utf-8解決中文無法插入問題

linux mysql 設定utf-8解決中文無法插入問題

linux mysql 設定utf-8

需要修改的檔案

/etc/mysql/conf.d/mysql.cnf

/etc/mysql/mysql.conf.d/mysqld.cnf

步驟

修改配置檔案

vi /etc/mysql/conf.d/mysql.cnf

修改成如下

[mysql]
default-character-set=utf8
vi /etc/mysql/mysql.conf.d/mysqld.cnf

找到 [mysqld]
增加一行: character-set-server=utf8
修改後如下

[mysqld]
#
# * Basic Settings
#
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql

character-set-server=utf8

skip-external-locking

重啟mysql服務

 systemctl restart mysql.service

或者

service mysql restart

補充說明

修改配置後 建立的資料庫字元編碼預設都是utf-8