1. 程式人生 > >docker mysql安裝

docker mysql安裝

Docker MySQL-Server 安裝
1、搜尋
docker search mysql
# 一般會選擇mysql-server 版本

2、拉取

docker pull mysql-server

3、掛載

sudo docker run --name mysql -d --restart always -p 3306:3306 -e [email protected] -v /data/mysql/conf:/etc/mysql/conf.d mysql/mysql-server

--name:容器名
--p:對映宿主主機埠
-v:掛載宿主目錄到容器目錄
-e:設定環境變數,此處指定root密碼
-d:後臺執行容器

4、docker ps
可以看到安裝成功

5、進入mysql
docker exec -it mysql bash
mysql -uroot -p

ERROR:報錯
一般這樣配置好之後會報錯
1、沒有開啟遠端連線
2、mysql8.0之後密碼加密規則改變了

解決:
use mysql;
select host,user from user;
update user set host='%' where user='root';
alter user 'root'@'%' identified with mysql_native_password by '[email protected]';

結束