在windows中使用MySQL8.0,記錄使用過(guò)的命令,方便以后使用:
1. 連接數(shù)據(jù)庫(kù)
mysql -u root -p
輸入密碼
2. 顯示package數(shù)據(jù)包大小
show VARIABLES like '%max_allowed_packet%';
3. 更改package數(shù)據(jù)包大小
set global max_allowed_packet = 40*1024*1024*10;? ??
重啟sql服務(wù)
注意:這只是臨時(shí)修改max_allowed_packet,sql服務(wù)重啟后可能會(huì)恢復(fù)到原來(lái)的值,如果想要持久化修改,可以直接修改配置文件,例如:C:\ProgramData\MySQL\MySQL Server 8.o\my.ini
4. 停止sql服務(wù)
net stop MySQL80
注意:服務(wù)名根據(jù)自己的來(lái)修改
5. 開(kāi)始sql服務(wù)
net start MySQL80
6. Widows 下修改 my.ini 后無(wú)法啟動(dòng)的 MySQL 服務(wù)
在 Windows 中,修改 MySQL8.0 的配置文件 my.ini 后會(huì)出現(xiàn)無(wú)法啟動(dòng) MySQL 的問(wèn)題,這時(shí)因?yàn)?在 Windows 中 MySQL 的配置文件的編碼必須是 ANSI,但是修改后的 my.ini 文件的編碼是 UTF8,這就會(huì)導(dǎo)致 MySQL 解析配置文件錯(cuò)誤,無(wú)法啟動(dòng)。只需要將配置文件的編碼格式改為 ANSI 即可。