docker 安装 mysql和Navicat Premium 远程连接
生活随笔
收集整理的這篇文章主要介紹了
docker 安装 mysql和Navicat Premium 远程连接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 安裝mysql
- 2. Navicat Premium 遠程連接
1. 安裝mysql
# 通過搜索鏡像 docker search mysql# 拉取mysql鏡像 docker pull mysql# 查看拉取的mysql鏡像 docker images#創建MySQL容器 docker run -di --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql# 查看mysql容器是否啟動運行 docker ps# 進入MySQL容器,登陸MySQL docker exec -it mymysql /bin/bash# 登陸mysql mysql -uroot -p# 輸入密碼即可登陸成功 略# 修改root用戶允許遠程訪問 alter user 'root'@'%' identified with mysql_native_password by 'root';# 開放防火墻 firewall-cmd --zone=public --add-port=3306/tcp --permanent# 重啟防火墻 firewall-cmd --reload注:-p 代表端口映射,格式為 宿主機映射端口:容器運行端口 宿主機的端口可以根據需要添加,只要不端口沖突即可,也可以3306 -e 代表添加環境變量 MYSQL_ROOT_PASSWORD是root用戶的登陸密碼2. Navicat Premium 遠程連接
操作記錄
[root@localhost ~]# docker run -di --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql fa98844ab9db1a50a836520804a83ff584ebff1f4e90bb204a4b7ff70cd45227 [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fa98844ab9db mysql "docker-entrypoint.s…" 4 seconds ago Up 3 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mymysql[root@localhost ~]# docker exec -it mymysql /bin/bash root@fa98844ab9db:/# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.23 MySQL Community Server - GPLCopyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> alter user 'root'@'%' identified with mysql_native_password by 'root'; Query OK, 0 rows affected (0.01 sec)mysql> exit Bye root@fa98844ab9db:/# exit exit [root@localhost ~]#總結
以上是生活随笔為你收集整理的docker 安装 mysql和Navicat Premium 远程连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wangeditor 使用
- 下一篇: Flowable 数据库表结构 ACT_