千家信息网

如何在docker中使用mysql数据库

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇文章给大家分享的是有关如何在docker中使用mysql数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。使用docker pul
千家信息网最后更新 2025年12月02日如何在docker中使用mysql数据库

本篇文章给大家分享的是有关如何在docker中使用mysql数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

使用

docker pull mysql

获得mysql镜像,接着使用

docker images

查看镜像列表,如下

使用

docker run -itd -P mysql bash

启动mysql镜像,docker run是启动容器的命令;i是交互式操作,t是一个终端,d指的是在后台运行,-P指在本地生成一个随机端口,用来映射mysql的3306端口,mysql指运行mysql镜像,bash指创建一个交互式shell。

使用

docker ps -a

查看已经运行的docker镜像,如下 image

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

使用命令

docker exec -it sick_hawking bash

连接到mysql镜像中,

docker exec

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

连接成功以后,如下,

图中就已经进入到了docker mysql镜像中,使用

service mysql status

查看mysql的启动状态,如下,

mysql没有启动可以使用

service mysql start

,如下,

输入mysql验证mysql是否启动成功,如下,

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

如何在外部使用root连接这个mysql?

为了安全,首先需要设置root帐号的密码,如下

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

将root的密码改为root。 接着,由于mysql中root执行绑定在了localhost,因此需要对root进行授权,代码如下,

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

以上就是如何在docker中使用mysql数据库,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

镜像 命令 端口 数据 数据库 成功 名字 运行 交互式 密码 更多 知识 篇文章 生成 实用 安全 到此为止 代码 后台 容器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全宣传之校园手抄报内容 兰州大学网络安全评测 软件开发承揽合同范本 大学学计算机网络技术有哪些课程 服务器磁盘空间限制 轩辕传奇服务器怎么选 学校网络安全防护类平台建设情况 数据库分区表散引 内蒙古专业软件开发服务五星服务 宽带城域光纤网络技术 魅族服务器超时 党政部门网络安全管理办法 数据库系统的3层安全机制 特斯拉用户数据网络安全法 军油工程主要依托什么网络技术 网络安全技术 教案 深圳市哲盟软件开发有限公司 ckni数据库 小米云服务器成立时间 网络安全内容怎么写一年级 徐州软件开发报价 网络安全系列第二集 教资缴费出现内部服务器错误 小学生网络安全教育口号 数据库技术分解 exo形态数据库怎么设计 旧服务器联机视频教程 金山区优势软件开发服务商密度 设计一个学生课程的数据库 开元服务器在哪里
0