天天看點

修改Mysql資料庫的字元集

1.先檢查資料庫的預設字元集是否是引起不能存儲中文的原因:

登入資料庫後執行下面的指令

mysql> show variables like \'character%\';

        
修改Mysql資料庫的字元集

由上圖可以看出,database 和 server 的字元集都是 latin1 是以不支援中文,我們應該将其改為 utf8這種支援中文的字元集,并把其他 gbk的也順手改了

開始進行修改

在mysql安裝目錄下,将 my-default.ini 複制一分儲存為 my.ini 

做如下修改 

修改Mysql資料庫的字元集

 隻要修改或添加紅色框内的内容

修改完畢後删除你目前的mysql服務,再重新注冊mysql服務 (以管理者的權限運作dos指令,且cd到mysql安裝目錄下的bin目錄)

依次執行下列指令:

C:\Windows\system32>sc delete mysql
[SC] DeleteService 成功

E:\mysql\bin>mysqld --install mysql --defaults-file="E:\mysql\my.ini"
The service already exists!
The current server installed: E:\mysql\bin\mysqld MySQL

E:\mysql\bin>net stop mysql
MySQL 服務正在停止..服務名無效。
請鍵入 NET HELPMSG 2185 以獲得更多的幫助。

E:\mysql\bin>mysqld --install mysql --defaults-file="E:\mysql\my.ini"
Service successfully installed.
E:\mysql\bin>           
操作完成後重新啟動伺服器,檢視修改情況
           
C:\Windows\System32>net start mysql
mysql 服務正在啟動 .
mysql 服務已經啟動成功。                

登入mysql資料庫,再次執行下列指令檢視      
mysql> show variables like \'character%\';
                結果如下表示修改成功: