在Linux系統(tǒng)中,如果想要讓MySQL數(shù)據(jù)庫(kù)能夠正確顯示中文字符,我們需要進(jìn)行相應(yīng)的設(shè)置。
$ mysql --default-character-set=utf8 -u root -p
以上命令中,--default-character-set=utf8
表示設(shè)置默認(rèn)的字符集為UTF-8,確保可以正確地顯示中文字符。如果你需要連接到另一個(gè)數(shù)據(jù)庫(kù)服務(wù)器,也需要在命令中加入這個(gè)參數(shù)。
設(shè)置默認(rèn)字符集之后,我們還需要修改MySQL服務(wù)器的默認(rèn)字符集,并重新啟動(dòng)MySQL服務(wù)。
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在打開(kāi)的MySQL配置文件中找到以下幾行:
character-set-server = utf8mb4 collation-server = utf8mb4_general_ci
將上述兩行中的字符集和排序規(guī)則都修改成utf8mb4
,并將他們放到[mysqld]
這個(gè)節(jié)里面。
修改完畢之后,重啟MySQL服務(wù):
$ sudo systemctl restart mysql.service
重啟成功之后,就可以愉快地在MySQL中操作中文字符了!