windows 上的MySQL默認字符集設置踩過的坑


前言:

  前幾天剛買了新電腦,裝上MySQL有幾天了,今天沒事試了一下,發現默認字符集沒有修改,還是默認的latin1,折騰了大半天,終於搞好了。

這是我成功設置后的結果圖;

命令式直接在MySQL界面就可以輸入的

-> show variables like 'character%'; 

 

我是怎么做到的?

默認安裝MySQL的配置文件在下面的目錄下

C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

在我修改了字符集配置后,依然沒有效果,在翻閱了很多資料后,試了一個自認為不會有效果的方法,但是它竟然魔法般的成功了。

講修改好的my.ini文件copy到MySQL的安裝目錄的根目錄下:

C:\Program Files\MySQL\MySQL Server 5.7

在我沒有復制配置文件之前這里面只有文件夾,當我復制完成后,講MySQL的服務重新啟動,這里多了兩個文件夾,從時間上就可以看出來,應該是發布版本的時間。

關於my.ini的配置

[mysql]

default-character-set=utf8

[mysqld]

character_set_server=utf8 

[mysql] 都是客戶端的編碼設置,[mysqld]是服務器端的設置。

每次修改完配置文件都要重啟服務,在任務管理器里面啟動,也可以命令行 : net start mysql57  ,也可能是mysql,具體要看你安裝的時候mysql的名字是什么。

完成!!!!

------------------------------------------------------------------------------------------------------

之前查閱很多資料修改了默認路徑C:\ProgramData\MySQL\MySQL Server 5.7\my.ini下的配置文件,在配置的時候有多余的屬性,造成mysql服務無法啟動,也有時候是不報任何錯誤,但服務就是無法啟動。所以我覺得默認路徑下的配置我呢間依然是有用的。

 


免責聲明!

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



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