mysql如何更改character-set-server默認為latin1


運行環境:win10

mysql版本:MYSQL5.7免安裝版(或解壓版)

今天在學習mysql字符集有關亂碼的知識

然后發現了latin1的字符集編碼格式,雖然命令行窗口改變很容易,只需兩行命令

  1. set character_set_database=utf8;  
  2. set character_set_server=utf8;  
但是我發現每次重啟mysql服務,這些設置就恢復成默認的設置latin1

博主身犯懶癌,不想每次都敲這兩行代碼,於是搜索了數小時終於找到解決的辦法

解決方法很簡單:在mysql的配置文件my.ini寫下character-set-server=utf8就好了。

但是免安裝版的my.ini在哪?

免安裝mysql的目錄下只有一個my-default.ini,而且打開也沒有character-set-server

不急,先把它拷貝一份,並重命名為my.ini,這樣該目錄下就有了my.ini和my-default.ini兩個ini文件

然后打開my.ini加上以下三行代碼

  1. [client]  
  2. default-character-set=utf8  
  3. /*[mysqld]*/  
  4. character-set-server=utf8  
具體位置如下:

然后重新啟動MYSQL服務就發現character-set-server已經不再是latin1了:



免責聲明!

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



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