MySQL數(shù)據(jù)庫字符集修改中文UTF8(永久修改)
1. 查看當(dāng)前字符集
通過以下命令查看當(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為拉丁)
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.ini
1)根據(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選擇重新啟動

以上完成了服務(wù)器的設(shè)置和啟動。
4. 建立新的數(shù)據(jù)庫并使用
由于修改配置之前的數(shù)據(jù)庫和數(shù)據(jù)表的字符集不會因?yàn)樾滦薷呐渲冒l(fā)生改變。
因此必須創(chuàng)建新的數(shù)據(jù)庫和數(shù)據(jù)表。
注意:修改配置之后, 必須使用 unicode 版本的客戶端啟動


到此這篇關(guān)于MySQL數(shù)據(jù)庫字符集修改中文UTF8(永久修改)的文章就介紹到這了,更多相關(guān)MySQL字符集修改UTF8內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL拋出Incorrect string value異常分析
從上至下統(tǒng)一用上UTF-8就高枕無憂,今天還是遇到字符的異常,本文將介紹解決方法2012-11-11
一道MySQL筆試題:輸出?100?以內(nèi)質(zhì)數(shù)(附兩種主要方法)
質(zhì)數(shù)又稱素?cái)?shù),一個(gè)大于1的自然數(shù),除了1和它自身外,不能被其他自然數(shù)整除的數(shù)叫做質(zhì)數(shù),這篇文章主要介紹了MySQL筆試題之輸出100以內(nèi)質(zhì)數(shù)的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-08-08
MySQL(基于GTID方式)實(shí)現(xiàn)主從復(fù)制和單主復(fù)制詳細(xì)教程
在分布式數(shù)據(jù)庫系統(tǒng)中,主從復(fù)制是實(shí)現(xiàn)高可用性和數(shù)據(jù)冗余的重要手段,基于GTID的復(fù)制模式可以提供更強(qiáng)的復(fù)制一致性和簡化故障轉(zhuǎn)移過程,本文將詳細(xì)介紹如何配置單主復(fù)制的GTID模式,以便在MySQL數(shù)據(jù)庫中實(shí)現(xiàn)穩(wěn)定可靠的數(shù)據(jù)復(fù)制,需要的朋友可以參考下2024-07-07
關(guān)于mysql create routine 權(quán)限的一些說明
下面小編就為大家?guī)硪黄P(guān)于mysql create routine 權(quán)限的一些說明。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
mysql 5.6.14 win32 解壓縮版(免安裝)安裝配置教程
這篇文章主要介紹了mysql 5.6.14 win32 解壓縮版(免安裝)安裝配置教程,感興趣的小伙伴們可以參考一下2016-11-11
mysql正確安全清空在線慢查詢?nèi)罩緎low log的流程分享
這篇文章主要介紹了正確安全清空在線慢查詢?nèi)罩緎low log的流程,需要的朋友可以參考下2014-02-02
MySQL 的啟動選項(xiàng)和系統(tǒng)變量實(shí)例詳解
這篇文章主要介紹了MySQL 的啟動選項(xiàng)和系統(tǒng)變量,結(jié)合實(shí)例形式詳細(xì)分析了MySQL 啟動選項(xiàng)和系統(tǒng)變量具體原理、功能、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-05-05

