今天在終端寫SQL語句的時候發現竟然輸入不了中文,在網上看了一圈,發現先都沒有什麼好的解決辦法,直到看到這個博客:
https://blog.csdn.net/pruett/article/details/78366405
1. 編輯mysql.cnf文件
首先編輯/etc/mysql/conf.d/mysql.cnf文件,這裏可能自己之前按照網上的方法編輯過,設置字符編碼爲utf-8的,如下圖所示,
這裏需要把第二行刪了刪了刪了,重要的事情說三遍,刪玩之後如下:
2. 編輯mysqld.cnf文件
在編輯/etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]下加入character-set-server=utf8,如下圖第28行所示:
編輯完之後可以在MySQL命令行中輸入如下命令查看設置的編碼:
3. 重啓服務器
sudo /etc/init.d/mysql restart
問題解決。