Docker安装Mysql

Docker 安装 MySQL MySQL 是当下最流行的可免费使用的关系型数据库系统,Docker 安装MySQL有两种方法我们以当前最新的版本8.0.11安装为例。 阅读详情

Docker搭建
一、安装前准备
1、拥有一台服务器(本文使用CentOS7.9版本为例子)
(1)VM导入镜像,搭建虚拟机
(2)购买一台云服务器
2、登入服务器
(1)输入服务器IP、账户名、密码
PS:若使用的账户非root账户,执行以下指令前需加上sudo以提高权限,若没有sudo权限,可寻求管理员帮助;
3、使用服务器自带的yum安装工具安装docker
(1)查看Linux内核
①uname -r

(2)卸载之前安装的Docker软件(如果没有安装过就不用)
yum remove docker docker-common docker-selinux docker-engine
到这里,准备工作结束;
二、安装Docekr
1.安装需要的软件包
yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
2.设置 yum 源
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库) yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
3.选择docker版本并安装
(1)yum list docker-ce --showduplicates | sort -r
(2)选择一个版本并安装:yum install docker-ce-版本号(我这里使用的是26.1.3)
4.设置docker服务自启动(主机重启后不用去让docker服务重启)
(1)systemctl start docker(启动服务)
(2)systemctl enable docker(设置服务自启动)
到这里Docker安装完毕;验证可以使用docker -version指令。
三、使用docker安装mysql数据库
1、检查docker是否有安装mysql
docker search mysql
2、安装mysql
(1)安装最高版本
docker pull mysql
(2)安装指定版本
docker pull mysql:5.7
执行指令后等待,若提示输入,输入y即可;
3、查看镜像文件
docker images

上图为mysql的两个镜像文件
4、创建docker实例
docker run
–name mysql
-d
-p 3306:3306
–restart unless-stopped
-v /mydata/mysql/log:/var/log/mysql
-v /mydata/mysql/data:/var/lib/mysql
-v /mydata/mysql/conf:/etc/mysql
-e MYSQL_ROOT_PASSWORD=123456
mysql:5.7
命令 描述
docker run 创建一个新的容器 , 同时运行这个容器
–name mysql 启动容器的名字
-d 后台运行
-p 3306:3306 将容器的 3306 (后面那个) 端口映射到主机的 3306 (前面那个) 端口
-restart unless-stopped 容器重启策略
-v /mydata/mysql/log:/var/log/mysql 将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql 将mysql储存文件夹挂载到主机
-v /mydata/mysql/conf:/etc/mysql 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root 设置 root 用户的密码
mysql:5.7 启动哪个版本的 mysql (本地镜像的版本)
\ shell 命令换行符
PS: 命令中所有 冒号 前面的是主机配置 , 冒号 后面的是mysql容器配置 。
–restart unless-stopped : 在docker重启时重启当前容器。但不包含docker重启时已停止的容器。
-restart always :在docker启动时,一直尝试重启;
5、查看实例是否启动(这里启动成功)
docker ps -a(-a查看所有状态的实例,不加仅查看启动状态的实例)
失败场景1,mysql启动失败
docker logs 容器ID前四位
查看docker输出的log
坑1:mysql有些版本的log输出路径不是/var/log/mysql,而是/etc/mysql/conf.d,启动实例的时候要注意了;
6、连接数据库
这里使用Debeaver链接远程数据库;
发现连接被拒绝,检查发现远程链接权限未开启;
登录docker内的mysql后使用指令的方式开启权限;
①登录容器:docker exec -it mysql /bin/bash
②连接mysql:mysql -uroot -proot@123456
③赋予远程链接权限:alter user ‘root’@‘%’ identified with mysql_native_password by ‘123456’;(百分号为Ip,若限定特定Ip访问,填写IP即可);
④刷新权限:flush privileges;
⑤测试链接(链接成功);

Docker部署MySQL 8.3.0(保姆级图文教程) Docker部署Mysql8.3.0(保姆级图文教程) 阅读详情

相关推荐

Docker 安装Mysql

目录MySQL 是世界上最流行的开源数据库。根据 DB-Engines的调查数据,MySQL 是第二受欢迎的数据库,仅次于 Oracle 数据库。MySQL在过去由于,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用。

qq_63130170的博客 2285

Docker安装MySQL

默认的鉴权方式,我们修改为mysql_native_password,不然的话连接会报错。虽然 docker 安装 mysql 不是一个很好的方案,但是为了个人使用方便,使用 docker 安装 mysql 还是没什么问题的。所以,我们在安装之前需要电脑可以联网,不然我们这种方式是安装不了的。当然,你也可以自行下载mysql镜像,然后再通过 docker 安装,不过这不在本文的讨论范围。此时我们使用mysql客户端连接服务器是失败的,因为默认的root不具有远程连接的权限。此时我们需要执行第六步。

帝上无天的博客 11万+

开心消消乐

1)当点击一个1时,该1变被反转为0,同时相邻的上、下、左、右,以及左上、左下、右上、右下8个方向的1(如果存在1)均会自动反转为0;2)进一步地,一个位置上的1被反转为0时,与其相邻的8个方向的1(如果存在1)均会自动反转为0;上述样例中,四个角上的1均在中间的1的相邻8个方向上,因此只需要点击一次即可。给定一个N行M列的二维矩阵,矩阵中每个位置的数字取值为0或1。在上述4 * 4的矩阵中,只需要点击2次,即可将所有的1进行消除。接下来N行表示矩阵的初始值,每行均为M个数,取值范围[0,1]

面试高手的博客 2667

Docker安装MySQL教程

前言虽然 docker 安装 mysql 不是一个很好的方案,但是为了个人使用方便,使用 docker 安装 mysql 还是没什么问题的。本文为了方便,我们直接通过yum方式安装。所以,我们在安装之前需要电脑可以联网,不然我们这种方式是安装不了的。当然,你也可以自行下载mysql镜像,然后再通过 docker 安装,不过这不在本文的讨论范围。

m0_63364103的博客 1万+

Docker安装MySQL

一文带你使用Docker安装MySQL,过关斩将。

你不来,再美的天地,都狼藉 ~ 1万+

DockerDocker安装MySQL

MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。那么如何在Docker安装MySQL呢?本文告知你!

H1727548的博客 2242

dockerdocker安装MySQL

服务器上安装dockerMySQL是一种广泛使用的关系型数据库管理系统(RDBMS),它使用SQL作为其查询语言。Docker是一个开源的容器化平台,可以为应用程序的开发、部署和运行提供便利。在Docker安装MySQL可以使开发人员更加方便地进行MySQL应用程序的开发和测试。本文将介绍如何在Docker安装和配置MySQLDocker是一种开源的容器化平台,可以帮助开发者打包、运输和部署应用程序和服务。Docker利用容器技术,将应用程序打包到一个独立、可重复的容器中,以便在任何环境下运行。

山赶着山,山山漫漫结成关 1568

【linux安装docker】使用docker安装mysql

linux安装dockermysql

sora33的博客 6242

Docker - Docker安装MySql并启动

因为项目需要连接数据库,但是远程服务器上的mysql我不知道账户和密码,这个时候便是docker发挥作用的关键时刻了! 好看的灵魂千篇一律,有趣的鲲志一百六七!如果觉得文章还不错的话,可以支持一下,鲲志的主页还有很多有趣的文章,欢迎小伙伴们前去点评如果有什么需要改进的地方还请大佬指出❌。

鄙人kunzhi96,感恩遇见! 6070

Docker安装MySQL docker安装mysql 完整详细教程

端口映射到主机上,以便从主机上使用 MySQL 客户端连接到 MySQL 服务器。,用于存储 MySQL 数据的文件夹的实际路径。在终端中执行以下命令以拉取。

半只 4828

安装docker,在docker安装mysqldocker安装nginx

可以看到容器的状态是启动(up),创建时间33分钟前,容器名称mysql,linux的3306端口映射到了mysql的3306端口,所以之后连接linux的3306,相当于操作到了docker容器mysql监听的3306端口。-o 将镜像输出为什么样的文件,即将nginx:1.20.2的镜像保存为nginx-1.20.2.tar的文件。:1.20.2:指定拉取的Nginx镜像,如果在本地已经存在,就直接使用,如果不存在,就去镜像仓库拉取。如果没有指定版本,默认是latest,代表最新的版本镜像。

2201_75442471的博客 2910

五、Docker安装MySQL

准备工作 打开目录 [root@localhost ~]# cd /usr/local/docker/ 创建文件夹 [root@localhost docker]# mkdir mysql 打开文件夹 [root@localhost docker]# cd mysql/ 创建挂载目录 创建数据挂在目录 [root@localhost mysql]# mkdir data 创建配置文件目录 [root@localhost mysql]# mkdir config 打开config [ro

陌影的博客 758

docker 安装mysql完美教程 建议收藏

记录docker安装mysql步骤,并处理遇到的问题

魑魅魍魉 2万+

Docker安装MySQL数据库(实测)

主要介绍在centos7系统中,使用docker容器安装mysql数据库及连接mysql数据库的过程。

雾林小妖的博客 1万+

docker安装MySQL数据库

一、安装docker 1.安装docker 1)使用具有管理员权限的账号进行安装,输入安装命令: yum -y install docker.io或 apt-get install -y docker.io 2)使用以上命令安装的可能不是最新版本的docker,若要安装最新版本的docker,输入命令: curl -s https://get.docker.com | sh 2.启动docker,使用命令: service docker start或systemctl start dock..

weixin_39447365的博客 7808

使用docker安装mysql详细教程

使用docker安装mysql详细教程

小蜜蜂vs码农 1899

使用 Docker 安装 MySQL 的详细教程

Docker 是一种开源的容器化平台,可以轻松地将应用程序及其依赖项打包在一个容器中,从而在任何环境中运行。本文将详细介绍如何使用 Docker 安装 MySQL 数据库,并包括端口配置和防火墙设置。

weixin_73426010的博客 1万+

Docker环境安装MySql详细步骤

GreyLiz/lz...

多加点冰也没关系 7374

YOLOv13改进策略【Head】| 引入RT-DETR中的RTDETRDecoder,替换检测头

本文记录的是基于RTDETRDecoder模块的YOLOv13目标检测改进方法研究。RT-DETR的模块通过,能为解码器提供高质量的初始,从而。相比v13原始的检测头,RT-DETR能,替换后能够更好的提高模型性能。

Limiiiing的博客 406

TFM_FMC_tfm_FMC_超声波_超声tfm检测_超声相控

超声相控阵的TFM全聚焦算法。全聚焦成像技术(TFM)通过特殊的的数据采集方法与成像技术能对缺陷进行非常精确的成像。使得超声检测在缺陷定量及定性上更加的准确。全聚焦技术采用了全矩阵捕捉法(FMC)对检测区域进行数据采集。

下一篇: Notepad++使用小技巧
peace_god
博客等级 码龄7年 13粉丝 2原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值