打開與服務器,安裝docker
打開docker
systemctl start docker
在docker拉取mysql
docker pull mysql
運行mysql:5.6,數據庫用戶名root,密碼123456,主機端口號12345,docker端口號3306
docker run -p 12345:3306 --name mysql -v /zzyyuse/mysql/conf:/etc/mysql/conf.d -v /zzyyuse/mysql/logs:/logs -v /zzyyuse/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
查看運行的鏡像
docker ps
關閉端口防火牆
方案一
我這裏映射本地的12345端口,注意需要再防火牆中開啓12345,如果是雲服務器,需要在安全組中放行端口。
防火牆開啓12345端口:
# firewall-cmd --zone=public --add-port=12345/tcp --permanent(--permanent永久生效)
# 重新載入
# firewall-cmd --reload
方案二(危險,禁用)
或者乾脆直接關閉防火牆
systemctl stop firewalld
進入mysql容器
docker exec -it MySQL運行成功後的容器ID /bin/bash
登錄進入數據庫
登錄數據庫密碼爲剛纔設置的123456
mysql -uroot -p
阿里雲開啓安全組
工具連接
使用navicat鏈接mysql
連接名自己設置
ip地址爲主機ip