小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Docker 安裝mysql Mac 環(huán)境下

 程序員讀書空間 2023-03-13 發(fā)布于浙江

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

https://www.docker.com/products/docker-desktop

或者

brew install --cask --appdir=/Applications docker

1 在Mac中安裝 docker 的mysql 鏡像。

拉取鏡像

docker pull mysql/mysql-server

創(chuàng)建容器并運(yùn)行

docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server

容器名稱為:mysql01

端口為:3306

密碼為:123456

在Docker Destop中查看

我這里的容器ID是

58e26d8b954455bee1632f6cec8f4929ca4526011dd4e2c0d4b4fe8e9303ac9d

進(jìn)入鏡像中的mysql(ti 后面的字符串是mysql鏡像啟動(dòng)的容器ID或者用容器名字)

docker exec -ti 容器ID /bin/bash

登陸mysql 

mysql -u root -p

輸入創(chuàng)建容器時(shí)設(shè)置的密碼,比如我這里設(shè)置的是 123456 

修改user表中的Host:

update user set Host='%' where User='root';

說明:% 代表任意的客戶端,可替換成具體IP地址。

修改 root 用戶密碼: 修改密碼為 root

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

最后刷新:

flush privileges;

然后就可以使用 其他客戶端口連接 mysql

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多