文章目录

  • 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 远程连接相关推荐

  1. mysql8安装fu_CentOS 8 安装 MySql并设置允许远程连接的方法

    下载,安装先检查系统中是否有mysql ,MariaDB,如有,先卸载 rpm -qa | grep mysql rpm -qa | grep mariadb 如图,我的系统中存在mariaDB数据, ...

  2. mysql用navicat无法远程连接,mysql 发现 navicat 可以远程连接,代码无法远程连接

    navicat可以远程连接, root账号也可以用代码连接. 其他的用户无法远程连接. 原因: 1.先检查下 mysql数据库里面 的 servers 表是否存在. 2.更新或者创建用户之后 使用:  ...

  3. mysql连接我的sql主机_linux,centos安装mysql,windows主机远程连接mysql教程

    第一步安装mysql(三步流程): 1. wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm ...

  4. 在Linux服务器上安装MySQL并配置,远程连接

    MySQL是用的很多的关系型数据库.今天来分享一下安装,配置及其连接教程.这里以Debian服务器安装MySQL 8为例. 1,下载MySQL并解压上传 去下载页面下载linux版的mysql安装包. ...

  5. pycharm连接远程mysql_CentOS7安装mysql以及使用pycharm远程连接mysql时遇到的问题

    背景:做python项目的时候需要使用pycharm连接mysql数据库,在CnetOS7版本中mysql换了个名字叫做mariadb 安装命令 yum -y install mariadb mari ...

  6. linux mysql如何远程连接mysql数据库,Linux下远程连接MySQL数据库的方法

    Linux下远程连接MySQL数据库的方法 踩坑笔记 估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统. 步骤 1.在服务器端开启远程访问 首先进入mysql数据 ...

  7. docker 安装mysql 及第一次远程连接不上解决

    docker 安装mysql 江湖规矩,有图为证,先上图 安装mysql 看看有mysql的镜像了没 看看image仓库中可用的mysql 如果有镜像了直接启动,没有会自动拉取,然后启动 进入dock ...

  8. 虚拟机中docker安装mysql远程无法访问解决方法

    #docker安装mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d ...

  9. docker安装mysql远程不能访问,虚拟机中docker安装mysql远程无法访问解决方法

    #docker安装mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d ...

最新文章

  1. Java 旋转数组查找旋转点和任意元素(元素可重复)
  2. UML建模的要点总结
  3. .Net Micro Framework SDK 2.5 发布
  4. Qt中的枚举变量,Q_ENUM,Q_FLAG,Q_NAMESPACE,Q_ENUM_NS,Q_FLAG_NS以及其他
  5. VC Studio 使用技巧大全
  6. 幼儿园故事导入语案例_幼儿园小班安全教案
  7. 【8】万魂杀服务器开发方面之新版GM工具
  8. ORA-01157: cannot identify/lock data file处理
  9. [已解决]Eclipse 插件Maven在使用 add dependency,找不到包,解决办法
  10. UPCA条形码生成器
  11. Windows游戏编程 - 简单的弹球窗口
  12. 数百种 Windows 软件的免费替代品列表
  13. 推荐 10 款适合 C/C++ 开发人员的 IDE
  14. Mac系统, 切换大小写失灵
  15. 全网最全最新的免版权图库
  16. 图书馆信息管理系统文档
  17. 2023复旦大学计算机考研经验分享
  18. Web过滤器:Filter
  19. 使用Javapoet生成代码
  20. 打飞机--C语言版(是真打飞机!)

热门文章

  1. 一道小学数学题引发的“纷争” 产科医生给出解答
  2. (pytorch-深度学习系列)使用softmax回归实现对Fashion-MNIST数据集进行分类-学习笔记
  3. 《暗时间》-----摘记
  4. 15M安装包就能玩《原神》,带你了解云游戏背后的技术秘密
  5. Effective Java 在工作中的应用总结
  6. 伴鱼:借助 Flink 完成机器学习特征系统的升级
  7. 埃森哲携手阿里云,采用K8s容器云服务为客户提供无限弹性
  8. 使用Kubernetes容器服务在云上搭建AI推理环境
  9. 谁顶住双11的世界级流量洪峰?神龙架构负责人等9位大牛现场拆解阿里秘籍
  10. 搜索场景下的智能推荐演变之路