修改Mysql數據庫的字符集

1.先檢查數據庫的默認字符集是不是引發不能存儲中文的緣由:mysql

登陸數據庫後執行下面的命令sql

mysql> show variables like 'character%';

由上圖能夠看出,database 和 server 的字符集都是 latin1 因此不支持中文,咱們應該將其改成 utf8這種支持中文的字符集,並把其餘 gbk的也順手改了數據庫

開始進行修改服務器

在mysql安裝目錄下,將 my-default.ini 複製一分保存爲 my.ini 
作以下修改 spa

 

 只要修改或添加紅色框內的內容3d

修改完畢後刪除你當前的mysql服務,再從新註冊mysql服務 (以管理員的權限運行dos命令,且cd到mysql安裝目錄下的bin目錄code

依次執行下列命令:server

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>
操做完成後從新啓動服務器,查看修改狀況


登陸mysql數據庫,再次執行下列命令查看C:\Windows\System32>net start mysql mysql 服務正在啓動 . mysql 服務已經啓動成功。
結果以下表示修改爲功:mysql> show variables like 'character%';
相關文章
相關標籤/搜索