docker部署mysql 實現遠程連接


1.docker search mysql   查看mysql版本

2.docker pull mysql  要選擇starts最高的那個name 進行下載

3.docker images  查看下載好的鏡像

4.啟動mysql實例

docker run --name dockermysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

 --name 為mysql的實例設置別名。 -p 3307為對外暴露的端口。3306是內部端口;

  需在雲服務器開放相應的端口:如在阿里雲雲服務器管理員控制台--》安全組--》選擇對應的服務器--》添加安全組規則--》

 

 

 

 -e MYSQL_ROOT_PASSWORD 設置mysql登錄密碼  -d 以守護進程運行(后台運行) 最后的mysql是鏡像名稱

5.docker ps -a 查看在運行的

6.docker exec -it dockermysql bash     進入容器內部  dockermysql 是上邊運行時為容器取的別名 也可以用id替代

7.mysql -u root -p      然后直接輸入密碼即可 密碼是在運行時設置的

8.grant all privileges on *.*  to 'root'@'%' ;   給用於授予權限

  GRANT ALL PRIVILEGES ON *.*  ‘root'@'%' identified by ‘123123' WITH GRANT OPTION;  這是網上流傳較多的寫法。實際上會報錯的。

9.flush privileges;  刷新權限

10.登錄

 

 注意:端口號

 

轉載自:https://www.jb51.net/article/169141.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM