1. 程式人生 > >Linux MySQL資料庫遠端連線插入中文資料報錯

Linux MySQL資料庫遠端連線插入中文資料報錯

剛開始學Java,最近在用Java寫一個圖書管理系統,基本已經完成。寫的過程中資料庫都是本地訪問的,在我基本寫完改成遠端訪問伺服器中的MySQL時,總是報錯有一個列中的值錯誤,找了半天發現是編碼問題導致不能插入中文資料。下面是解決辦法:

1、修改MySQL配置

sudo vim /etc/mysql/conf.d/mysql.cnf

修改完之後:

[mysql]
no-auto-rehash
default-character-set=utf8
[mysqld]
socket = /var/run/mysqld.sock
port =3306
character-set-server=utf8

2、重啟MySQL服務

service mysql restart

3、進入資料庫輸入 show variables like ‘character%’;
在這裡插入圖片描述
這是修改過後的結果