mysql 修改配置檔案解決編碼問題

2022-07-29 15:30:30 字數 1378 閱讀 3201

在mys登入成功之後,輸入  \s

檢視當前mysql預設的一些字元編碼:

我們可以看到

server characterset: latin1

db characterset: latin1

client characterset: gbk

conn. characterset: gbk

等配置資訊

可以看到這裡的字元編碼有的是用latin1 有的是用gbk ,

現在我們想把字元編碼統一全部改成utf-8

怎麼做呢???

這就需要我們去修改配置檔案了 ,具體做法如下:

在我們之前的解壓包中,my-default.ini 就是我們預設的配置檔案

mysql在啟動會自動去mysql應用程式的檔案中查詢my.ini的配置檔案

這裡面的配置不需要去研究直接拷貝即可,只需要知道每乙個配置代表的意思及作用範圍即可

##如果想讓配置檔案生效,需要重啟服務端

接下來,我們介紹一下如何配置:

我們在這個這個預設配置檔案旁邊新建乙個:

my.ini

這樣mysql 在啟動的時候,就會自動執行my.ini 新的配置檔案,而不會再走預設的

開啟my.ini

輸入下面的通用配置:

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

這就將我們所有的編碼都改成了utf-8 了,這個配置資訊的具體意思不需要掌握,值要會用就可以了

現在我們再重啟那個服務端

還是以win+r 的方式重啟

現在重新登入:

開啟cmd

mysql -uroot -p

enter password:654321

然後登入成功

再輸入 \s

就可以看到現在的字元編碼全部改成了utf-8 了

server characterset: utf8

db characterset: utf8

client characterset: utf8

conn. characterset: utf8

拓展:在配置檔案下,輸入下面語句:

[mysql]

user = root

password = 123

完成這個配置之後,以後管理員登入的時候就不需要密碼了

mysql簡單配置檔案 MySQL配置檔案

mysql配置檔案 在windows下是my.ini,而在linux下是my.cnf。基本引數 port 3306 埠號 server id 1 basedir c program files mysql mysql server 5.5 基準路徑,其他路徑都相對於這個路徑 datadir c pr...

修改配置檔案啟示

修改 etc sysconfig i18n檔案 lang en us.utf 8 supported en us.utf 8 en us en sysfont latarcyrheb sun16 改為 lang zh cn.gb18030 language zh cn.gb18030 zh cn.g...

修改git config配置檔案

1.git config global add configname configvalue 解釋 給指定的級別的指定config增加乙個值 示例 git config global unset configname 只針對存在唯一值的情況 為了測試先增加乙個 刪除這個唯一值,檢視效果 查詢指定級別...