在剛裝完mysql,就建立了資料庫abc,然後新建乙個abc表,插入英文沒有問題,但是插入中文就有問題,會報錯:
error 1366 (hy000): incorrect string value: '\xe4\xbd\x99\xe9\x93\xb6...'
應該是資料庫編碼問題,所以應該改資料庫編碼
這裡有2中方法。一種是直接敲**設定,一種是在centos7中修改檔案/usr/my.cnf,
第一種方法:
列出資料庫的編碼表
修改編碼格式:
mysql> set character_set_database=utf8;
mysql> set character_set_server=utf8;
等就是保留
character_set_filesystem和
character_sets_dir的原有預設值不變,其他全都改為utf8就行
然後把原來建立的資料庫刪除重新建立乙個,再建立乙個表,就可以插入中文啦。。。
jdbc url+?useunicode=true&characterencoding=utf-8
第二種方法:在centos7中修改檔案/usr/my.cnf,
開啟配置檔案:
vi /etc/my.cnf;
在[mysqld],[mysql],[client]下分別新增如下內容
[mysqld]
character_set_server = utf8
[mysql]
default_character_set=utf8
[client]
default_character_set=utf8
備註:編輯檔案用到的快捷鍵:
進入編輯模式編輯
i退出編輯模式
esc退出檔案並儲存
:wq
CentOS7下MySQL插入中文失敗解決問題
1,進入資料庫,輸入 show variables like character 結果如下圖 這是解決問題後的配置成功的狀態 2,進入終端,輸入 vim etc my.cnf.d client.cnf 在檔案裡面新增如下內容 client default character set utf8 退出儲...
centos7下快速安裝mysql
2015 06 26 09 11 12481人閱讀收藏 舉報 centos 12 1 2 3 wget rpm ivh mysql community release el7 5.noarch.rpm yum install mysql community server 成功安裝之後重啟mysql服...
centos7下快速安裝mysql
1.centos7 自帶mariadb 可以通過yum install mariadb mariadb libs mariadb devel安裝 2.安裝mysql centos 7的yum源中貌似沒有正常安裝 mysql wget rpm ivh mysql community release e...