linux下用docker安装mysql

news2024/11/19 1:36:38

1.mysql Docker镜像

docker pull mysql:[版本号 或 latest]

例:docker pull mysql:5.7

2.查看拉取的docker镜像

docker images

3.设置 Docker 卷

docker volume create mysql-data

列出 Docker 已知的所有卷

docker volume ls

4.运行一个 MySQL Docker 容器

docker run -d --name=mysql-server -p 3306:3306 -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=your_password mysql

参数含义:
-d 将以分离模式运行此容器,以便它在后台运行。
–name 将名称分配mysql-server给您的容器实例。如果不指定此项,Docker 将生成一个随机名称。
-p 将 MySQL 容器端口绑定3306到主机上的相同端口。您将能够 使用在您的主机上运行的MySQL 客户端 ( )连接到 127.0.0.1端口。3306mysql
-v 选项将容器卷 ( /var/lib/mysql)内的数据文件夹绑定到mysql-data您在上一步中创建的本地 Docker 卷 ( )。
-e 设置环境变量。在这种情况下,MySQL 根密码。
mysql 是我们用来创建容器的图像的名称。

5.检查容器状态:

docker ps

示例输出:

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                                                  NAMES
e1fb895f6f0f   mysql     "docker-entrypoint.s..."   3 minutes ago   Up 3 minutes   0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp   mysql

6.连接到MySQL数据库

运行以下命令连接到 MySQL 容器。

docker exec -it mysql-server bash

root通过运行以下命令以用户身份连接到 MySQL 数据库。就我而言,我已经通过MYSQL_ROOT_PASSWORD.

mysql -u root -p 密码

在这里插入图片描述

其他命令:停止、启动和重启 MySQL 容器

docker stop mysql-server 
 
docker start mysql-server  
 
docker restart mysql-server 

参考:
https://blog.csdn.net/weixin_52443523/article/details/131679844

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/791348.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

windows 安装 mongodb 数据库

软件下载 访问官方的下载地址: https://www.mongodb.com/try/download/community ,然后选择对应的版本进行下载 下载好了之后双击进行安装 软件安装 1、点击 next 点击下一步 2、勾选接受协议,点击 next 3、第三页有两个选项&#x…

vue 项目中使用阿里巴巴矢量图标库

1.网址:https://www.iconfont.cn/ 2.手动创建自己的项目图标库 选中图标 → 添加入库(点击购物车)→ 完成后点击上方菜单栏的购物车 → 添加至项目(没有则新建项目)→ 自动打开项目图标库 → 点击下载至本地 → 点击de…

STM32CubeIDE(串口)

目录 一、轮询模式 1.1 配置USART2为异步模式 1.2 500ms发送一次消息 1.3 通信结果 1.4 串口控制LED 二、中断收发 2.1 开启中断 2.2 中断发送接收 2.2.1 中断发送只需要调用接口 2.2.2 中断接收 2.3 实验结果 三、DMA模式与收发不定长数据 3.1 DMA通道配置 3.2 DMA…

Libmodbus在VS2017下的编译

Libmodbus在VS2017下的编译 1. Libmodbus在VS2017下的编译 1. Libmodbus在VS2017下的编译 原文链接:https://blog.csdn.net/weixin_45790559/article/details/105092860 1、打开文件路径:D:\libmodbus-master\src\win32\configure.js; 生成config.h和…

打家劫舍系列

class Solution { public:int dp[105];//dp[i]表示偷取前i个房间获取的最大值int rob(vector<int>& nums) {// // dp[i][0];不偷取第i间房&#xff0c;偷取前i-1间房的最大值// //dp[i][1];偷取第i间房&#xff0c;偷取前i间房的最大值// memset(dp,0,siz…

九耶:有了 for 循环 为什么还要 forEach ?

for循环和forEach都是用于遍历数组或迭代器中的元素&#xff0c;但它们在语法和功能上有一些区别。 1. 语法不同: for循环需要手动控制迭代的起始和结束条件&#xff0c;需要编写迭代器的控制逻辑&#xff0c;而forEach则是一个数组对象的方法&#xff0c;具有更简洁的语法。 …

企业转型中,如何区别数据信息化和数字化

数据信息化是将数据转化为有用的信息&#xff0c;并通过信息技术和系统来支持决策、创新和价值创造的过程。 关于派可数据 商业智能BI可视化分析平台&#xff1a; 一、数据信息化涉及的几个方面 数据采集和整合&#xff1a;通过各种方式和渠道收集数据&#xff0c;并将不同来…

C++ 输入字符串函数cin.getline()

1.函数作用 接受一个字符串&#xff0c;可以接收空格并输出。 2.函数的完整形式 cin.getline(字符数组名,字符个数,结束标志) 第三个参数可以省略&#xff0c;当第三个参数省略之后&#xff0c;系统默认为’\0’。 若指定参数“字符个数”为n&#xff0c;则利用cout函数输出…

数据结构【绪论】

数据结构入门级 第一章绪论 什么是数据结构&#xff1f;什么是数据类型&#xff1f; 程序数据结构算法 一、基本概念&#xff1a; 数据&#xff1a;指所有能被计算机处理的&#xff0c;无论图、文字、符号等。数据元素&#xff1a;数据的基本单位&#xff0c;通常作为整体考…

一文看懂FIFO!

什么是FIFO&#xff1f; FIFO: First in, First out 代表先进的数据先出 &#xff0c;后进的数据后出。 为什么需要FIFO&#xff1f; FIFO存储器是系统的缓冲环节&#xff0c;如果没有FIFO存储器&#xff0c;整个系统就不可能正常工作。 FIFO的功能可以概括为 &#xff0…

《动手学深度学习》——第二章习题及自写答案

文章目录 2.1 数据操作练习1练习2 2.2 数据预处理练习1练习2 2.3 线性代数练习1练习2练习3练习4练习5练习6练习7练习8 2.4 微积分练习1练习2练习3练习4 2.5 自动微分练习1练习2练习3练习4练习5 2.6 概率练习1练习2练习2练习2 2.1 数据操作 练习1 运⾏本节中的代码。将本节中的…

路飞IT黑金实战项目教学

正在代理路飞IT全学科实战项目5年黑金卡 (订阅本专栏即可赠送5年黑金会员卡&#xff0c;订阅前联系博主更有折享优惠&#xff0c;每篇文章下都有联系方式) 包含Python开发、Linux云计算、前端开发、Golang开发、AI & 数据分析、网络安全、技术生涯、C语言、JAVA开发、测试…

elasticsearch查询操作(API方式)

说明&#xff1a;elasticsearch查询操作除了使用DSL语句的方式&#xff08;参考&#xff1a;http://t.csdn.cn/k7IGL&#xff09;&#xff0c;也可以使用API的方式。 准备 使用前需先导入依赖 <!--RestHighLevelClient依赖--><dependency><groupId>org.ela…

GitHub发布Copilot Chat公测版,助力开发者编写代码

近日微软GitHub推出了Copilot Chat 的公开测试版&#xff0c;而这个版本不仅仅局限于“代码缺省补充”与“代码纠错”&#xff0c;还能直接基于上文&#xff0c;自动联想出后文。 据了解&#xff0c;该AI工具主要用来助力开发者编写代码&#xff0c;可直接集成到开发者的桌面 …

如何将ubuntu LTS升级为Pro

LTS支持周期是5年&#xff1b; Pro支持周期是10年。 Ubuntu Pro专业版笔记 步骤&#xff1a; 打开“软件和更新” 可以看到最右侧的标签是Ubuntu Pro。 在没有升级之前&#xff0c;如果使用下面两步&#xff1a; sudo apt updatesudo apt upgrade 出现如下提示&#xff…

Zabbix邮件报警(163网易邮箱)

目录 一、电脑登录网易邮箱配置 二、Server端安装配置邮件服务器 邮箱查看 三、编辑zabbix_server.conf 引用邮件脚本 查看邮件 五、配置zabbix web监控项邮件报警 操作思路 Server.zabbix.com web操作 确认报警媒介信息 配置zabbix中的用户所使用的报警媒介类型以及接收邮…

AI绘画StableDiffusion实操教程:月光下的美人(含高清图片)

本教程收集于&#xff1a;AIGC从入门到精通教程汇总 今天继续分享AI绘画实操教程&#xff0c;如何用lora包生成超真实好看质感超强的人物图片。 放大高清图已放到教程包内&#xff0c;需要的可以自取。 出图效果&#xff1a; 更多图片资源访问查看&#xff1a; 教程整合资源…

【代码随想录day20】合并二叉树

题目 给你两棵二叉树&#xff1a; root1 和 root2 。 想象一下&#xff0c;当你将其中一棵覆盖到另一棵之上时&#xff0c;两棵树上的一些节点将会重叠&#xff08;而另一些不会&#xff09;。你需要将这两棵树合并成一棵新二叉树。合并的规则是&#xff1a;如果两个节点重叠…

Redis在云服务器上的安装与客户端连接配置

文章目录 Redis1.Redis的安装2.设置远程连接3.客户端连接3.1 客户端下载 Redis 1.Redis的安装 yum 安装 redis&#xff0c;使用以下命令&#xff0c;直接将 redis 安装到 linux 服务器&#xff1a; yum -y install redis 启动 redis使用以下命令&#xff0c;以后台运行方式启…

面试之CurrentHashMap的底层原理

首先回答HashMap的底层原理? HashMap是数组链表组成。数字组是HashMap的主体&#xff0c;链表则是主要为了解决哈希冲突而存在的。要将key 存储到&#xff08;put&#xff09;HashMap中&#xff0c;key类型实现必须计算hashcode方法&#xff0c;默认这个方法是对象的地址。接…