首頁 >運維 >Docker >docker中mysql亂碼怎麼辦

docker中mysql亂碼怎麼辦

藏色散人
藏色散人原創
2022-10-21 14:20:392378瀏覽

docker中mysql亂碼的解決方法:1、建立兩個目錄,分別是「/tmp/mysql/data」和「/tmp/mysql/conf」;2、寫「hmy.cnf」文件;3、建立容器;4、透過「docker ps -a」查看是否建立成功;5、進入mysql容器;6、測試連線成功即可。

docker中mysql亂碼怎麼辦

本教學操作環境:linux7.3系統、docker19.03版、Dell G3電腦。

docker中mysql亂碼怎麼辦?

解決Docker中運行的MySQL中文亂碼

1、先建立兩個目錄

mkdir /tmp/mysql/data
mkdir /tmp/mysql/conf

 2、寫hmy.cnf文件,將以下內容寫到文件中

[mysqld] 
skip-name-resolve
character_set_server=utf8
datadir=/var/lib/mysql
server-id=1000
[mysql] 
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf8
vi /hmy.cnf

 3、建立容器

docker中mysql亂碼怎麼辦

#4、檢視建立成功

docker ps -a

docker中mysql亂碼怎麼辦

#5 、進入mysql容器

docker exec -it mysql2 /bin/bash

docker中mysql亂碼怎麼辦

6、測試連線成功

docker中mysql亂碼怎麼辦

# 7、檢查是否還有中文亂碼

docker中mysql亂碼怎麼辦

推薦學習:《docker影片教學

以上是docker中mysql亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn