1. 程式人生 > 資料庫 >解決linux中mysql亂碼出現問號的情況

解決linux中mysql亂碼出現問號的情況

解決Linux系統下Mysql資料庫中文顯示成問號的問題

1.開啟linux進入mysql
2.輸入show variables like ‘%char%’; 如果第二行和倒數第三行的value值為latin1的話則需要更改
在這裡插入圖片描述
3.關閉mysql,找到 /etc/my.cnf 檔案
如果沒有找到my.cnf檔案,就從 /usr/share/mysql/ 中將 my-meduim.cnf 複製到 /etc/ 下並重命名為 my.cnf;
指令:cp/usr/share/mysql/my-medium.cnf /etc/my.cnf。
如果在/etc下存在 my.cnf 檔案,直接進行下一步。

4.編輯 /etc/my.cnf 檔案 vi /etc/my.cnf

在my.cnf中[mysqld]下面一行新增一條 character_set-server= utf8
在這裡插入圖片描述
5.重啟mysql服務:
service mysql stop;
service mysql status;
service mysql start;

6.連線mysql,輸入命令show variables like ‘%char%’;
顯示變為utf8,則表示修改成功。再操作mysql資料庫就不會初心中文亂碼。
在這裡插入圖片描述