Mac上將brew安裝的MySql改用Docker執(zhí)行操作過程
docker是最近大熱的技術(shù),堪稱技術(shù)界的網(wǎng)紅。本著技術(shù)人折騰的本性,嘗試將本地的MySql服務(wù)器改成用docker執(zhí)行,本文記錄折騰過程,以作備忘。
步驟如下:
1:安裝docker
自己找文檔去
2:使用mysql官方發(fā)布的docker image,命令如下
docker pull mysql/mysql-server:5.7.16 ##(這是本文發(fā)布時候MySql最新穩(wěn)定版,并且最好和本地的Mysql版本一致,否則第三步可能會有問題。)
因為GFW的緣故,這個過程有點漫長。命令執(zhí)行完之后,執(zhí)行"docker images"看到有mysql-server字樣即表示成功了。
3:運行docker images,有幾個注意點
a:端口號問題,默認情況下3306被占用了,所以用其他端口進行映射,比如6603
b:數(shù)據(jù)文件映射問題,可以通過執(zhí)行"ps -ef|grep mysql"查看。 查看--datadir選項的部分。以mac下brew安裝的mysql為例,結(jié)果是
--datadir=/usr/local/var/mysql
確認好如上問題之后,執(zhí)行如下命令:
docker run --name my-mysql-server -p 6604:3306 -d -v /usr/local/var/mysql:/var/lib/mysql mysql/mysql-server:5.7.16
然后執(zhí)行"docker ps -a"看看是否有名為my-mysql-server的容器在運行。如果有的話,恭喜你,你應(yīng)該成功了。
4:管理mysql,有兩種方式:
a:進入mysql的docker環(huán)境進行執(zhí)行。執(zhí)行命令如下即可,其他操作與普通管理方式一樣。
docker exec -it my-mysql-server bash
b:在外部使用mysql命令或其他mysql客戶端軟件鏈接。需要注意,主機名部分,如果用localhost不行的話,試試127.0.0.1一般可以。如果還是有問題,需要重新配置下權(quán)限表了。
以上所述是小編給大家介紹的Mac上將brew安裝的MySql改用Docker執(zhí)行操作過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
教你使用Docker搭建gitlab社區(qū)漢化版的詳細過程
很多朋友不太清楚使用Docker搭建gitlab社區(qū)漢化版的過程,總是容易出現(xiàn)錯誤,今天小編抽空給大家分享使用Docker搭建gitlab社區(qū)漢化版的詳細過程,一起看看吧2021-09-09如何解決Linux系統(tǒng)下Docker占滿分區(qū)的問題
本篇文章主要介紹了如何解決Linux系統(tǒng)下Docker占滿分區(qū)的問題。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07關(guān)于docker啟動jenkins環(huán)境的問題
這篇文章主要介紹了docker啟動jenkins環(huán)境的問題,文中提到了jenkins基本工作原理及管理員密碼獲取方法,對docker啟動jenkins環(huán)境相關(guān)知識感興趣的朋友一起看看吧2022-04-04詳解Dockerfile創(chuàng)建自定義Docker鏡像以及CMD與ENTRYPOINT指令的比較
這篇文章主要介紹了詳解Dockerfile創(chuàng)建自定義Docker鏡像以及CMD與ENTRYPOINT指令的比較,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11