前言:
前幾天剛買了新電腦,裝上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服務無法啟動,也有時候是不報任何錯誤,但服務就是無法啟動。所以我覺得默認路徑下的配置我呢間依然是有用的。