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