日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ubuntu下mysql编码格式设置_Ubuntu 16.04.1下修改MySQL默认编码

發布時間:2023/12/19 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu下mysql编码格式设置_Ubuntu 16.04.1下修改MySQL默认编码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在寫Android程序的時候,使用中文傳遞數據時,SQL查詢總是得不到結果,經過調試,request.getparameter可以得到中文結果,并且輸入的SQL語句經檢驗沒有問題,而且,使用非中文的時候是沒有問題的,于是我猜到了估計是數據庫編碼的問題,可是在sqlyog上改了半天都得不到想要的結果,搜了半天才找到是Server, Db , Client ,Conn.要全部改為utf-8,索性都改了,避免以后麻煩.印象中Windows好像沒有這個問題,不知道是不是Linux下才有的.改好了之后效果立竿見影,馬上見效.

在Ubuntu 下配置 MySQL 的字符編碼。安裝完 MySQL 后,系統默認的字符編碼是 latin1 ,輸入的是中文,可是輸出卻是一堆亂碼?,F在要做的就是把 MySQL的默認字符編碼設置為支持中文的編碼,如 GBK、GB23112、等。

首先進入MySQL存放配置文件的目錄

~#cd /etc/mysql/

執行ls,查看下此文件夾下的文件

~#ls

會發現有個文件是my.cnf,這個文件是mysql的配置文件

用vim打開此文件

~#vi my.cnf

打開my.cnf后,會發現在此文件的最后有兩行(此配置文件又引用了其他的兩個配置文件,我們需要修改的是mysqld.cnf ,這是mysql服務端基礎配置文件 ):

!includedir /etc/mysql/conf.d

!includedir /etc/mysql/mysql.conf.d

用vim打開/etc/mysql/mysql.conf.d/mysqld.cnf文件(如果提示不可編輯的話,可以切換賬號為root)

~#vi /etc/mysql/mysql.conf.d/mysqld.cnf

打開文件后,在[mysqld] 的skip-external-locking下,添加character-set-server=utf8

......

[mysqld]

......

skip-external-locking

character-set-server=utf8

......

下面,我們還要去設置客戶端的默認編碼,我們現在進入mysql客戶端配置文件目錄

~#cd /etc/mysql/conf.d

~#ls

ls后,發現有個文件mysql.cnf

用vi打開,并在[mysql]下插入一行:default-character-set=utf8

~#vi mysql.cnf

[mysql]

default-character-set=utf8

最后,重啟mysql 服務

~#service mysql restart

進入mysql,用\s查看是否修改成功

mysql>\s

......

Server characterset: utf8

Db characterset: utf8

Client characterset: utf8

Conn. characterset: utf8

......

總結

以上是生活随笔為你收集整理的ubuntu下mysql编码格式设置_Ubuntu 16.04.1下修改MySQL默认编码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。