返回顶部
首页 > 资讯 > 数据库 >docker中使用mysql数据库实现局域网访问
  • 511
分享到

docker中使用mysql数据库实现局域网访问

dockerMySQL 2022-05-23 07:05:16 511人浏览 安东尼
摘要

获取Mysql镜像 Docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在Centos7中启动可能会报错 查看镜像列表 docker images 启动m

获取Mysql镜像


Docker pull mysql:5.6

注意:此处之所以获取mysql5.6是因为mysql5.7在Centos7中启动可能会报错

查看镜像列表


docker images

启动mysql镜像


docker run -itd -P mysql:5.6 bash

其中 docker run是启动容器的命令;i是交互式操作,t是一个终端,d指的是在后台运行,

-P指在本地生成一个随机端口,用来映射mysql的3306端口,mysql指运行mysql镜像,bash指创建一个交互式shell

查看已经运行的docker镜像


docker ps -a

从图中可以看到mysql镜像的3306端口绑定了本地的32769端口,因此就说如果你要在局域网中访问docker中的mysql数据库就需要使用服务器IP:32769来进行访问。

连接到mysql镜像中


docker exec -it relaxed_hodgkin bash

docker exec 是docker镜像的连接命令,类似于ssh一样的命令,relaxed_hodgkin是镜像的名字,镜像每次启动都必须有一个名字,该名字可以手动指定也可以自己生成。

连接成功以后,如下图,已经进入到了docker mysql镜像中

查看mysql的启动状态,如上图就显示mysql没启动


service mysql status

mysql没有启动可以使用以下命令启动,如图所示启动成功


service mysql start

输入mysql 验证mysql是否启动成功

到此为止,docker中的mysql已经启动成功。

如何在外部使用root连接这个mysql? 为了安全,首先需要设置root帐号的密码,如下


update user set authentication_string = password('root') where user = 'root';

这时会报以下错误

是因为没有选择数据库,要在上面的命令之前执行下面这句,就可以将root的密码改为root


use mysql;

由于mysql中root执行绑定在了localhost,因此需要对root进行授权


GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

最后,使用SQLyog测试mysql连接,如下

连接成功,说明docker中的mysql可以在局域网中使用。

到此这篇关于docker中使用mysql数据库实现局域网访问的文章就介绍到这了,更多相关docker对mysql数据库操作内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!

您可能感兴趣的文档:

--结束END--

本文标题: docker中使用mysql数据库实现局域网访问

本文链接: https://lsjlt.com/news/9519.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • docker中使用mysql数据库实现局域网访问
    获取mysql镜像 docker pull mysql:5.6 注意:此处之所以获取mysql5.6是因为mysql5.7在centos7中启动可能会报错 查看镜像列表 docker images 启动m...
    99+
    2022-05-23
    docker MySQL
  • 公网远程访问局域网SQLServer数据库
    目录1.前言2.本地安装和设置SQL Server2.1 SQL Server下载 2.2 SQL Server本地连接测试2.3 Cpolar内网穿透的下载和安装2.3 ...
    99+
    2023-05-14
    cpolar远程连接SQL Server数据库 公网远程访问局域网
  • 公网远程访问局域网SQL Server数据库
    目录1.前言2.本地安装和设置SQL Server2.1 SQL Server下载 2.2 SQL Server本地连接测试2.3 Cpolar内网穿透的下载和安装2.3 Cpolar内网穿透的注册3.本地网页...
    99+
    2023-04-07
    cpolar远程连接SQL Server数据库 公网远程访问局域网
  • 使用 SpringBoot 访问 MySQL 数据库
    一、目标 创建一个 MySQL 数据库,构建一个 Spring 应用程序,并将其连接到新创建的数据库。 二、准备工作 最喜欢的文本编辑器或 IDE Java 17或更高版本 Gradle 7.5+或Maven 3.5+ 三、初始化项目 导...
    99+
    2023-08-17
    数据库 mysql spring boot
  • Holer实现外网访问内网数据库
    外网访问内网数据库 本地安装了数据库,只能在局域网内访问,怎样从外网也能访问本地数据库? 本文将介绍使用holer实现的具体步骤。 1. 准备工作 1.1 安装并启动数据库 默认安装的数据库端口是3306。...
    99+
    2024-04-02
  • Holer实现MongoDB数据库外网访问
    外网访问内网MongoDB数据库 内网主机上安装了MongoDB数据库,只能在局域网内访问,怎样从公网也能访问本地MongoDB数据库? 本文将介绍使用holer实现的具体步骤。 1. 准备工...
    99+
    2024-04-02
  • Holer实现外网访问PostgreSQL数据库
    外网访问内网PostgreSQL数据库 内网主机上安装了PostgreSQL数据库,只能在局域网内访问,怎样从公网也能访问本地PostgreSQL数据库? 本文将介绍使用holer实现的具体步骤。...
    99+
    2024-04-02
  • 怎么搭建php网站并实现局域网访问
    本篇内容主要讲解“怎么搭建php网站并实现局域网访问”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么搭建php网站并实现局域网访问”吧!一、搭建PHP环境首先,搭建PHP网站需要环境支持,即需...
    99+
    2023-07-06
  • 公网远程访问局域网SQL Server数据库的方法是什么
    这篇文章主要介绍“公网远程访问局域网SQL Server数据库的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“公网远程访问局域网SQL ...
    99+
    2023-04-14
    sql server 数据库
  • Holer实现外网访问内网Oracle数据库
    外网访问内网Oracle数据库 内网主机上安装了Oracle数据库,只能在局域网内访问,怎样从公网也能访问本地Oracle数据库? 本文将介绍使用holer实现的具体步骤。 1. 准备工作 1.1 安装Ja...
    99+
    2024-04-02
  • docker部署访问postgres数据库的实现方法
    目录部署与访问启用日志如果需要修改pg配置重启pg代码&外部连接时注意(温馨提示)部署与访问 宿主机创建postgres用户: adduser postgres 拉取镜像,...
    99+
    2024-04-02
  • 如何用命令行访问局域网其他mysql
    用命令行访问局域网其他mysql的操作方法:快捷键win+r,输入CMD,打开命令提示符窗口。输入格式:“mysql -u 用户名 -p密码 -h服务器IP地址 -P服务器端MySQL端口号 -D 数据库名”连接即可,例如:mysql -u...
    99+
    2024-04-02
  • C++使用MySQL Connector/C++访问mysql数据库
    去官网下载,分为release模式和debug模式两种,分别对应VS中的release和debug。如下图所示: 注意: 如果使用debug模式,下载的上面的release模式库文件,那么编译就会出...
    99+
    2023-09-05
    数据库 mysql c++
  • 使用MySQL workbench远程连接别人的MySQL数据库,同一局域网
    背景:项目需要,使用电脑A连接电脑B的MySQL数据库,由于navicat收费和版权原因,使用社区版MySQL workbench进行 1.首先保证电脑A和电脑B互相ping通 如果是公司局域网,就很简单了。我这里简单粗暴,直接关防火墙,...
    99+
    2023-10-09
    数据库 mysql 服务器
  • Holer实现外网访问本地PostgreSQL数据库
    外网访问内网PostgreSQL数据库 内网主机上安装了PostgreSQL数据库,只能在局域网内访问,怎样从公网也能访问本地PostgreSQL数据库? 本文将介绍使用holer实现的具体步骤。 1. 准...
    99+
    2024-04-02
  • Holer实现外网访问本地SQLServer数据库
    外网访问内网SQLServer数据库 内网主机上安装了SQLServer数据库,只能在局域网内访问,怎样从公网也能访问本地SQLServer数据库? 本文将介绍使用holer实现的具体步骤。 1. 准备工作...
    99+
    2024-04-02
  • Holer实现外网访问本地MariaDB数据库
    外网访问本地MariaDB数据库 本地安装了MariaDB数据库,只能在局域网内访问,怎样从公网也能访问内网MariaDB数据库? 本文将介绍使用holer实现的具体步骤。 1. 准备工作 1.1 安装并启...
    99+
    2024-04-02
  • Holer怎样实现外网访问MariaDB数据库
    这篇文章给大家介绍Holer怎样实现外网访问MariaDB数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。外网访问内网MariaDB数据库内网主机上安装了MariaDB数据库,只能在局域网内访问,怎样从公网也能访问...
    99+
    2023-06-04
  • Holer怎么实现外网访问SQLServer数据库
    本篇文章给大家分享的是有关Holer怎么实现外网访问SQLServer数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。外网访问内网SQLServer数据库内网主机上安装了S...
    99+
    2023-06-04
  • iis网站localhost(127.0.0.1)可以访问,使用本机局域网IP(192.168.4.*)不能访问
    问题 在项目服务器上,用IIS发布网站之后,使用地址 http://localhost:10022/可以正常访问,换成http://127.0.0.1:10022/也可以正常访问,但把localhos...
    99+
    2023-09-10
    tcp/ip 网络 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作