Docker 安装MySQL以及外部访问
生活随笔
收集整理的這篇文章主要介紹了
Docker 安装MySQL以及外部访问
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Docker 安裝MySQL以及外部訪問
(1)因為我們的鏡像是linux環境下的,我所在的系統是windows系統.首先通過docker客戶端切換到linux環境下.
(2)使用docker pull mysql/mysql-server 下載mysql鏡像;
(3)使用下載的鏡像啟動一個新的容器:docker run -d -p 3306:3306 --name mysqltest mysql/mysql-server.
本地端口3306映射到容器中的3306端口,容器名稱為mysqltest。
(4)鏡像成功啟動:
(5)登錄到容器內部的mysql:
1.docker exec -it mysqltest bash;2.mysql -uroot -p;3.輸入密碼,登錄成功可以進行操作了.(這個密碼我們在創建容器的時候沒有指定,但是隨機幫我們生成了一個。可以通過docker logs mysqltest來查看.)(6)如果我們想嘗試在容器外部用Navicat Premium連接到容器中的mysql.會出現如下錯誤。這是正確的。這時候我們并沒有把容器中的環境設置權限供外部訪問.
(7)設置容器外部訪問數據庫權限:
create user ‘danielyu’@’%’ IDENTIFIED BY ‘pwd123456’;
grant all privileges on . to ‘danielyu’@’%’
with grant option;
2.這時候我們再嘗試在容器外連接數據庫.出現如下錯誤.這是因為我使用的數據庫版本是8.0.17.
總結
以上是生活随笔為你收集整理的Docker 安装MySQL以及外部访问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker 安装svn
- 下一篇: Redis持久化机制 -全量同步与增量同