Ubuntu和CentOS 基于Linux內(nèi)核,無非是系統(tǒng)應(yīng)用不同,提供的函數(shù)庫有差異. 如果將一個(gè)Ubuntu版本的MySQL應(yīng)用安裝到CentOS系統(tǒng),MySQL在調(diào)用Ubuntu函數(shù)庫時(shí),會(huì)發(fā)現(xiàn)找不到或者不匹配,就會(huì)報(bào)錯(cuò)了. Docker是一個(gè)快速交付應(yīng)用、運(yùn)行應(yīng)用的技術(shù),Docker將用戶程序與所需要調(diào)用的系統(tǒng)(比如Ubuntu)函數(shù)庫一起打包,運(yùn)行到不同操作系統(tǒng)時(shí),直接基于打包的函數(shù)庫。 Mac安裝Docker
或者
1 在Mac中安裝 docker 的mysql 鏡像。
創(chuàng)建容器并運(yùn)行
容器名稱為:mysql01 端口為:3306 密碼為:123456 在Docker Destop中查看 我這里的容器ID是 58e26d8b954455bee1632f6cec8f4929ca4526011dd4e2c0d4b4fe8e9303ac9d 進(jìn)入鏡像中的mysql(ti 后面的字符串是mysql鏡像啟動(dòng)的容器ID或者用容器名字)
登陸mysql
輸入創(chuàng)建容器時(shí)設(shè)置的密碼,比如我這里設(shè)置的是 123456 修改user表中的Host:
最后刷新:
然后就可以使用 其他客戶端口連接 mysql |
|