Docker mysql5.7.30 設(shè)置字符集,解決中文亂碼問題
1?修改my.cnf文件
我的mysql版本為5.7.30,文件位置在 /etc/mysql/my.cnf
(我把此文件映射到本地了,
我的這個文件里面是空的,我不知道里面是不是應(yīng)該有內(nèi)容,但我把以下內(nèi)容添加進(jìn)去,重啟就生效了)
2 容器重啟(我的容器名字為mysql5730)
3 進(jìn)入容器驗證

4 解決表無法插入中文
經(jīng)過上面的修改后,以后數(shù)據(jù)庫創(chuàng)建的表默認(rèn)的編碼都是utf8,可以插入中文了,但是在修改編碼前已經(jīng)創(chuàng)建的表編碼還是latin1,還是不能插入中文,有兩種解決辦法:
第一種方法:最直接明了,刪表重建,但是有些麻煩
https://blog.csdn.net/dy_miao/article/details/91461581
https://blog.csdn.net/qq_36237569/article/details/82285599?
標(biāo)簽: