MySQL數據庫字符集修改中文UTF8(永久修改)
通過以下命令查看當前的數據庫的字符集(首先要use進入數據庫):
show variables like '%character%' ;界面顯示如下:
character_set_database表示當前數據庫的字符集
character_set_server表示mysql服務器默認的字符集(latin1為拉丁)
2. 修改字符集2.1 找到mysql的配置文件my.ini1)首先在開始菜單找到MySQL客戶端的快捷方式,右擊打開文件位置。
2)選擇快捷方式,右擊打開屬性。
3)把目標中的 mysql 客戶端的完整命令復制出來, 粘貼到記事本上。
如:
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" "-uroot" "-p"
其中:
C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe是MySQL客戶端所在的文件路徑
--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini是 MySQL 配置文件所在的路徑
"-uroot" "-p"是登陸時使用的用戶和密碼
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini 這個文件就是我們要找的配置文件.
2.2 修改 my.ini1)根據剛才 my.ini 的路徑,找到文件
2)備份 my.ini
(由于my.ini 一旦改錯可能會導致 mysql 不能正常使用,因此修改之前必須要先備份!!!)
3)右擊用記事本打開編輯
4)找到 [mysql] 這個地方, 在下面加上一行配置
default-character-set=utf8?[mysql] 一般在文檔第63行的位置(可以使用 Ctrl+ F搜索)
5)找到 [mysqld] 這個地方, 在下面加上一行配置
character-set-server=utf8[mysqld] 一般在文檔第77行的位置(可以使用 Ctrl+ F搜索)
6)保存并關閉記事本
[mysql] 中的配置影響的是客戶端.[mysqld] 中的配置影響的是服務器.時刻牢記,MySQL 的本體是服務器。而我們使用自帶的命令行客戶端時,就需要依賴 [mysql] 中的配置。如果用其他的客戶端就只改服務器即可。
3. 重啟mysql服務器配置修改之后,需要重啟 mysql 服務器才會生效。
1)找到計算機服務中的MySQL
可以在開始菜單中直接搜索“服務”打開,或右擊開始菜單,點擊“計算機管理”。
找到服務進程中的MySQL57(安裝時命名的)
2)右擊MySQL57選擇重新啟動
以上完成了服務器的設置和啟動。
4. 建立新的數據庫并使用由于修改配置之前的數據庫和數據表的字符集不會因為新修改配置發生改變。
因此必須創建新的數據庫和數據表。
注意:修改配置之后, 必須使用 unicode 版本的客戶端啟動
到此這篇關于MySQL數據庫字符集修改中文UTF8(永久修改)的文章就介紹到這了,更多相關MySQL字符集修改UTF8內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
