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文件,將下面內容復制進去
解決中文亂碼問題,這樣當你在查詢的時候中文就不會亂碼
[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詳細教程并解決中文亂碼問題本人親自測試內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
docker?創(chuàng)建容器時指定容器ip的實現(xiàn)示例
在實際部署中,我們需要指定容器ip,本文主要介紹了docker?創(chuàng)建容器時指定容器ip,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12Docker安裝MongoDB并使用Navicat連接的操作方法
MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫,MongoDB最大的特點是它支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現(xiàn)類似關系數(shù)據(jù)庫單表查詢的絕大部分功能,這篇文章主要介紹了Docker安裝MongoDB并使用Navicat連接,需要的朋友可以參考下2022-10-10docker 學習筆記之docker連接網(wǎng)絡的設置
本篇文章主要介紹了docker 學習筆記之docker連接網(wǎng)絡的設置 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02