當我們將開發好的javaWEB項目部署到linux系統上,操作數據庫的時候,會出現中文亂碼問題,比如做插入操作,發現添加到數據庫的數據中文出現論碼,下面就將解決linux下mysql中文亂碼問題!
-
打開Linux窗口,啟動mysql。
-
連接mysql輸入
show variables like '%char%';
出現如下圖,這樣的話在linux下操作mysql會出現中文亂碼,所以我們要解決這個問題。
-
關閉mysql,找到 /etc/my.cnf 文件
3.1 如果沒有找到my.cnf文件,就從 /usr/share/mysql/ 中將 my-meduim.cnf 復制到 /etc/ 下並重命名為 my.cnf;
指令:cp/usr/share/mysql/my-medium.cnf /etc/my.cnf。
3.2 如果在/etc下存在 my.cnf 文件,直接進行下一步。 -
編輯 /etc/my.cnf 文件
指令:vim /etc/my.cnf
,在 [mysqld] 下面添加一行代碼
character_set_server= utf8
-
重啟mysql服務:
service mysql stop;
service mysql status;
service mysql start; -
連接mysql,輸入命令show variables like '%char%';
顯示變為utf8,則表示修改成功。再操作mysql數據庫就不會初心中文亂碼。
擴展知識: