Docker安裝mysql并解決中文亂碼問題
1.拉取mysql鏡像
網(wǎng)址:https://hub.docker.com/


復制命令進行下載:docker pull mysql[:版本號]
不加版本號,默認是最新版

2.查看是否下載完成
docker images

3.MySQL掛載本地目錄&解決中文亂碼
因為在容器里面沒有 vi 命令所以我們可以將 數(shù)據(jù) 和 配置 掛載在宿主機上,方便我們操作
創(chuàng)建分別創(chuàng)建文件夾
/tmp/mysql/data
/tmp/mysql/conf
在文件conf文件夾下創(chuàng)建: hmy.cnf文件,將下面內(nèi)容復制進去
解決中文亂碼問題,這樣當你在查詢的時候中文就不會亂碼
[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

4.創(chuàng)建容器并查看
創(chuàng)建命令:
docker run \ --name mysql \ -p 3306:3306 \ --privileged=true -v /tmp/mysql/data:/var/lib/mysql \ -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \ -e MYSQL_ROOT_PASSWORD=123456 \ -d \ mysql:latest

查看是否創(chuàng)建成功:
docker ps -a

如果不小心創(chuàng)建錯誤,可以通過 docker rm -f 創(chuàng)建的名字 刪除

進入mysql容器中:docker exec -it mysql bash
使用Navicat測試是否啟動

測試是否中文亂碼

到此這篇關于Docker安裝mysql詳細教程并解決中文亂碼問題本人親自測試的文章就介紹到這了,更多相關Docker安裝mysql詳細教程并解決中文亂碼問題本人親自測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Docker制作Python運行環(huán)境基礎鏡像的方法步驟
這篇文章主要介紹了Docker制作Python運行環(huán)境基礎鏡像的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12
Linux系統(tǒng)Docker 部署 ASP.NET Core應用的流程分析
這篇文章主要介紹了Linux系統(tǒng)Docker 部署 ASP.NET Core應用的流程分析,在操作過程中小編遇到很多問題,下面把我的經(jīng)驗及處理方法分享到腳本之家平臺,需要的朋友參考下吧2021-06-06
解決Docker中的error during connect異常情況
這篇文章主要介紹了解決Docker中的error during connect異常情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
docker可視化管理工具portainer忘記密碼重置教程的實現(xiàn)
本文主要介紹了docker可視化管理工具portainer忘記密碼重置教程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-08-08
docker maven plugin快速部署微服務的詳細流程
本文給大家介紹docker?maven?plugin微服務快速部署方法,主要將Dockerfile寫在pom中方便項目管理,將微服務的 打包、上傳、鏡像創(chuàng)建操作整合到一條命令中執(zhí)行,感興趣的朋友跟隨小編一起看看吧2022-04-04

