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ò)可能會(huì)導(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ù)器才會(huì)生效。
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ù)表的字符集不會(huì)因?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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
win10 安裝 mysql 5.7 msi版的教程圖文詳解
這篇文章主要介紹了win10 安裝 mysql 5.7 msi版的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05MySQL遠(yuǎn)程連接丟失問題解決方法(Lost connection to MySQL server)
這篇文章主要介紹了MySQL遠(yuǎn)程連接丟失問題解決方法,Mysql錯(cuò)誤Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0解決方法,需要的朋友可以參考下2014-06-06MySQL的源碼安裝及使用UDFs進(jìn)行數(shù)據(jù)自動(dòng)更新的教程
UDFs即是MySQL的用戶自定義函數(shù)的縮寫,配合觸發(fā)器可以自動(dòng)更新Memcached與MySql的數(shù)據(jù),這里我們就來總結(jié)一下MySQL的源碼安裝及使用UDFs進(jìn)行數(shù)據(jù)自動(dòng)更新的教程:2016-07-07MySQL 常見的數(shù)據(jù)表設(shè)計(jì)誤區(qū)匯總
雖然會(huì)有一些常規(guī)意義上的數(shù)據(jù)表錯(cuò)誤設(shè)計(jì)和優(yōu)秀設(shè)計(jì)原則,但是同樣也會(huì)有 MySQL 特定的一些情況,這會(huì)導(dǎo)致我們犯一些 MySQL 特定的錯(cuò)誤。本篇討論常見的設(shè)計(jì)誤區(qū)。2021-06-06