阿里云服务器使用docker安装mysql

article/2025/9/19 0:53:07

前言

上一篇文章中,我们已经在阿里云服务器中安装了docker,这篇我们将继续使用docker在云主机中安装mysql。如果你对docker中的命令不了解,那也没有关系,文中使用到的命令我都会带上一点注释信息的。

其实docker中安装mysql主要就是做两件事儿:

①获取一个mysql的镜像;

②让这个镜像在容器中运行起来;

那下面我们就用两种方式来试一下吧!


一、命令安装方式

1.获取mysql镜像

首先要使用docker中的命令搜索一下这个镜像,操作命令如下(我指定搜索了mysql 5.7):

docker search mysql

将查询到的镜像拉到本地

docker pull mysql

mysql安装

2.在容器中运行镜像

启动容器:

docker run --name Dmysql5 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

查看当前运行起来的全部容器:

docker ps -a   

在这里插入图片描述

  • docker run
    docker给出的命令提示是 Run a command in a new container,字面意思,让docker把某个容器跑起来,可通过docker --help命令查询docker run 的释义
  • –name 容器名
    Assign a name to the container 给要跑起来的容器起个名字 可通过docker run --help命令查询–name 的释义
  • -p 物理机映射端口:容器内部应用端口
    mysql默认使用3306端口,可通过docker run --help命令查询 -p, --publish list Publish a container’s port(s) to the host
  • -e MYSQL_ROOT_PASSWORD=123456
    设置mysql中Root用户的密码,-e 是设置环境变量 可通过docker run --help命令查询 -e, --env list Set environment variables
  • -d
    运行这个容器,并且打印生成的容器ID(可以尝试不加-d,不过容器启动时打印出来的内容之多,一屏装不下)可通过docker run --help命令查询 -d, --detach Run container in background and print container ID
  • mysql:5.7
    指定要用哪个镜像启动容器,是必须参数,不写的话命令执行不了,会提示至少写一个参数
  • docker ps
    同docker run一样,标准Command ,可通过docker --help命令查询docker ps 的释义 ps List containers
  • -a
    就是像大家想的那样,是all的意思,可通过docker ps --help命令查询 -a, --all Show all containers (default shows just running) 不仅只有-a哟,还有 -l,-s 等一群小朋友呢

–help 是不是很Nice,反正Docker已经装在咱的云主机上了,没事儿就自己 --help一下呗!还有关于端口映射,给大家上幅图👇👇👇

关于端口映射的解释图(才艺不多,就是图上这个意思,大家自己意会一下哈~~~)
在这里插入图片描述


二、界面安装方式

打开之前我们安装过的Portainer图形化操作界面(安装方式在上一篇文章中提到过,有兴趣的小伙伴儿可以去翻翻):
在这里插入图片描述
点击上面载货的小鲸鱼,可以看看这只小鲸鱼都装了啥货,我的有两个镜像,两个容器,一个是当前操作界面的,另一个就是上面咱们装的mysql5.7
在这里插入图片描述
点进显示的两个镜像看看:
在这里插入图片描述
镜像和加速器都看了,现在开始干正事,安装mysql,点进容器中,Add Container:
在这里插入图片描述
填写界面信息,要注意第五步和第六步的顺序,点错了mysql root就没有密码了,用的时候还得改,然后就是看着它在这里转圈圈吧,这里的确是找不到使用命令行时那种直观的感受的:
在这里插入图片描述
安装好就会跳转到容器列表界面,到这里docker就把MySQL安装好并且运行起来了:
在这里插入图片描述


三、Navicat连接mysql

这是我使用Navicat连接mysql5.7的报错,主要原因是:云主机没把对应的端口打开
想想也是差点儿啥,毕竟自己在虚拟机中安装mysql还特意在防火墙开放了指定端口呢,到了云主机这里,咋也不能例外啊!第二图的界面,熟悉不,上篇在文章中给portainer开放9000端口不也是在这里么~~~,所以啊,以后云主机装了啥,都别忘了这一步,不然,本地可能连不上你装的工具呢!
(上面我介绍端口映射那会儿运行了新的容器映射了3308端口,上图没改,这是意外,大家不要照抄🙅‍🙅‍🙅‍)
在这里插入图片描述
在这里插入图片描述
端口打开之后,一连就连上了,暂时没出现其他的问题,当然我也见过很多博文中描述的连接时出现的各种问题,不过我这次没出现,不能给大家记录下来了,以后遇到再补充吧!
在这里插入图片描述
文中还有许多不足之处,可能有些内容我的理解也存在偏差,如果哪位小伙伴有不同的看法,欢迎留言或者私信我,我们一起交流,一起进步呦!

总结

命令安装和界面安装两种方式各有各的好处,不过我还是建议小伙伴儿们使用命令安装,多敲敲命令才能记得更牢,况且 --help真的还是很香的嘛!!!


http://chatgpt.dhexx.cn/article/u82v5Fht.shtml

相关文章

阿里云Linux安装Mysql

版本为CentOS 1、下载MySQL源 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2、安装Mysql源(出现complete!,则说明MySQL源安装成功) yum localinstall mysql57-community-release-el7-8.noarch.rpm3、检测是否…

阿里云ECS服务器安装Mysql全过程

一、查看服务器状态 1.确保服务器系统最新状态 yum -y update出现如下即更新成功 Replaced:grub2.x86_64 1:2.02-0.86.3.al7.alnx grub2-tools.x86_64 1:2.02-0.86.3.al7.alnx Complete!2.重启服务器 reboot3.检查mysql是否已经安装 rpm -qa |…

阿里云 数据库mysql卸载安装,基本上所有坑全趟了

1.已经装好的mysql版本 2.安装mysql 首先检查是不是已经安装了mysql如果安装了务必卸载 不然会报一系列乱七八糟的错误 检查安装命令 yum list installed | grep mysqlyum -y remove 对应安装程序 (全部都卸载) yum -y remove mysql.x86_642.下载mysq…

MYSQL再学习2-阿里云服务器Centos安装mysql8.0

上一篇博主已经尝试了测试安装mysql5.7 参考博主上篇链接: CDSN:https://blog.csdn.net/SUBSEA123/article/details/123229957 博客园:MYSQL再学习1-Centos安装mysql5.7 - 李宗盛 - 博客园 本文就实战在阿里云使用yum安装mysql8.0 一、登…

阿里云linux安装 mysql 8.0(转载)

安装环境 AliyunLinux(阿里的linux系统64位) 1.去官网下载yum仓库文件 官网下载连接 MySQL :: Download MySQL Yum Repository 根据系统下载合适的文件 下载官方源 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.r…

从零搭建阿里云服务器(Linux安装MySQL5.7)图文详解

上一篇文章,我们安装了tomcat,并且实现了通过IP地址访问tomcat,但是想要通过域名来访问还需要等待,域名的实名信息进入库管局,然后到阿里云里备案后才能实现。这个后面会出一篇帖子来实现。 目录 前言 一、MySQL下载…

阿里云docker安装MySQL

阿里云docker安装MySQL 阿里云拉取mysql镜像 docker pull mysql:5.7安装MySQL在/data/mysql下,所有的配置文件和数据都存储在这个目录下 执行docker image命令查看镜像 配置mysql,新建mysql.conf文件 [client] default-character-setutf8 [mysql] …

阿里云安装mysql8.0版本操作步骤

1、首先准备阿里云服务器-----¥¥¥¥ 2、检查安装 1) 查询mysql的状态:systemctl status mysqld.service 2)如果mysql运行中:systemctl stop mysqld.service 然后rpm -e --nodeps my…

阿里云ECS服务器安装mysql8

前言 这两天买了台阿里云ECS服务器,准备安装mysql8,看了网上安装流程,结果五花八门,没有一个正确的,在这里我整理了下安装步骤分享下! 下载地址 https://downloads.mysql.com/archives/community/ 第一…

阿里云服务器安装MySql8.0.26

下面简单介绍一下阿里云服务器安装MySql8.0.26的基本流程,Linux版本是Centos7 1.检查服务器是否已经安装MySQL yum list installed | grep mysql //如果检查出来有的话就使用下面这个命令删除 yum -y remove mysql-libs.x86_642.下载mysql8.0 rpm源 wget http://r…

阿里云安装和远程连接mysql8.0数据库

目录 在云服务器安装MySQL8.0(详细版): 安装过程中遇到的两个问题的解决方式 无法获取support-files/mysql.server 的文件状态(stat): 没有那个文件或目录 解决不能进行远程连接,报错Communications link failureThe last pac…

阿里云服务器安装mysql8

1. 安装前准备 查看是否安装: rpm -qa | grep mysql移除不想要的版本: yum remove 名称查找关于mysql的所有文件(配置文件) find / -name mysql ##或者 whereis mysql删除配置文件 rm -rf 文件最后需要注意的是:卸载后…

阿里云安装mysql

最近在学习activiti7工作流的使用,需要安装一个mysql,于是在自己的阿里云服务(CentOS7)上安装了mysql并且实现在本地远程访问数据,以下是自己操作中的经验总结。 步骤如下: 1、在线下载安装包 rpm -ivh …

阿里云服务器安装Mysql

文章目录 1.更新服务器2.下载Mysql安装包3.安装Mysql4.配置my.cnf5.设置开机启动6.设置开启服务7.查看Mysql默认密码8.登陆Mysql,输入用户名和密码9.修改Mysql登录密码10.开启远程登录,授权root远程登录11.在阿里云安全:防火墙添加端口 因为我…

阿里云服务器快速安装Mysql,贴心手把手教你安装,本人踩过很多坑!(我的服务器系统CentOS 7.8 64位)

1.先查询服务器是否安装了Mysql数据库 rpm -qa | grep mysqlrpm -e 文件名(卸载数据库,没有就跳过)2.可以先新建一个文件夹 mkdir 文件夹名3.下载mysql包放进改文件夹 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-…

阿里云服务器的mysql安装

阿里云服务器的mysql安装 寻找了大量的阿里云服务器ECS下载安装的教程,整理以下流程和遇到的问题以及解决方式 以下为本文参考的文章博客: https://blog.csdn.net/ChenLijiong/article/details/104089932 https://blog.csdn.net/a2814282061/article/de…

如何在阿里云服务器安装Mysql数据库

阿里云服务器安装Mysql数据库 前言一、卸载Mysql1.查看是否安装mysql2. 删除配置的mysql空间3.检查剩余的mysql信息4.mysql卸载完成 二、安装Mysql1.确保服务器系统处于最新状态2.重启服务器(可选)3.下载MySql安装包4.安装MySql5.修改mysql默认字符集6.…

阿里云安装MySQL数据库全过程(适合小白)

前言: 前一阵子买了三年的服务器,一直闲着,最近才开始研究,前两天刚把Java环境装上,因为过于简单就没写教程,如果有需求的话可以给我留言。MySQL数据库是装了两次,可以本地正常链接了&#xff0…

时间复杂度主定理分析及练习

本文主要分析主定理,时间复杂度详细分析请移步至此。主定理是一种现在常用分析时间复杂度的方法,它主要适用于递归形式如下: 当 和 为常量且是一个渐进正函数时有以下三种情况: 如果,则如果,则如果&…