mysql5.6修改完my.ini文件字符集utf8,重啟不生效,踩了一天的坑,終於搞定了!!


1.1        進入DOS命令窗口,連上MySQL數據庫。

1.2        輸入 show variables like 'character_set%';  查看當前MySql字符集。如圖1

 

 

 圖1:這是我修改后的字符集,修改之前忘截圖了

 

1.3        如果查看后,字符集不是utf8,修改成需要的字符集。

1.4        修改字符集,把隱藏的目錄勾上,找到C:\ProgramData\MySQL\MySQL Server 5.6   文件夾對應的 my.ini文件。如圖2

 

 

 圖2:C:\ProgramData\MySQL\MySQL Server 5.6\my.ini

 

1.5  打開my.ini文件,需要添加這幾個字符集(注:如果my.ini文件里面有[client],但沒有character-set-client=utf8,在[client]下加上character-set-client=utf8就行,以此類推,不要直接復制。)

[client]

character-set-client=utf8

[mysql]

default-character-set = utf8

[mysql.server]

default-character-set = utf8

[mysqld_safe]

default-character-set = utf8

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci 

(注意!!! 我的mysql版本是5.6,需要加上這段標紅的,不加MySql服務起不來。如果你的是5.6以下版本,可不加,服務起不來時,再加上試試)

 

1.6  以上,修改完后,先啟以下MySQL服務,確保能起來。如圖3

 

 

 圖3:示例

 

1.7  如果可以起來,找到MySQL默認安裝路徑。C:\Program Files\MySQL\MySQL Server 5.6 ,找到MySQL Server 5.6文件夾下my.ini文件(注意!!! 如果當前文件夾下的文件是my-default.ini,復制一份,把文件名修改成my.ini,如果不是可修改這個文件)如圖4

 

 

 圖4:mysql默認安裝路徑下的my.ini

 

1.8  修改當前的my.ini文件,和隱藏文件夾下my.ini修改內容保持一致。

[mysql]

default-character-set = utf8

[mysql.server]

default-character-set = utf8

[mysqld_safe]

default-character-set = utf8

[client]

default-character-set = utf8

 

1.9  修改完之后,再重啟MySQL服務,查看當前MySQL數據庫字符集是否改成utf8,此時可以看到字符集都改成utf8

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM