在阿里雲服務器的docker上安裝mysql並遠程連接

打開與服務器,安裝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
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章