Linux docker mysql

1.拉取 mysql 鏡像(指定版本在 mysql 後加 :5.6)mysql

docker pull mysql

2.查看鏡像sql

docker images

3.建立數據庫容器docker

docker run -p 3306:3306 --name mysql --restart=always -e MYSQL_ROOT_PASSWORD=PassWord -d mysql:5.6

若是要映射目錄

 docker run -p 3306:3306 --name mysql --restart=always \
 -v /home/mysql/conf:/etc/mysql \
 -v /home/mysql/logs:/var/log/mysql \
 -v /home/mysql/data:/var/lib/mysql \
 -e MYSQL_ROOT_PASSWORD=PassWord \
 -d mysql:5.6數據庫

4.查看 mysql 是否運行bash

docker ps

5.嘗試 navicat 鏈接若是報錯則進入 docker 添加 navicat 訪問權限rest

1)進入 mysql dockercode

docker exec -it mysql bash

2)添加 navicat 權限blog

ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'PassWord';

3)刷新權限並再次嘗試 navicat 鏈接it

FLUSH PRIVILEGES;

6.若是依然沒法鏈接則檢查防火牆是否阻止或直接關閉防火牆class

systemctl stop firewalld
相關文章
相關標籤/搜索