Docker安装MySQL详细步骤

1、我们可以去到 docker镜像仓库 查看,搜索MySQL,找到自己想要下载的MySQL版本,这里以5.7为例
在这里插入图片描述
2、下载指定版本的MySQL(sudo是代表使用root账号进行操作)

sudo docker pull mysql:5.7

在这里插入图片描述
3、下载完成后,可以检查docker下载的镜像

sudo docker images

在这里插入图片描述
4、创建MySQL实例

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

参数说明:
-p 3306:3306 将容器的3306端口映射到主机的3306端口
-v /mydata/mysql/log:/var/log/mysql 将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql 将数据文件夹挂载到主机
-v /mydata/mysql/conf:/etc/mysql 将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root 初始化root用户的密码

5、此时我们的MySQL已经安装好,我们可以查看进程

# 查看启动的容器
docker ps

-- 查看所有安装的容器
docker ps -a

注意,如果说docker ps看不到,那么说明可能MySQL的容器没有启动成功,需要手动启动,执行命令如下:

-- 1.查看MySQL镜像
docker images mysql:5.7

-- 2.查看进程(此时可能为空)
docker ps 

-- 3.启动MySQL容器(也是启动指定容器命令)
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

-- 4.再次查看进行(此时就能看到MySQL的容器了)
docker ps

-- 5.进入到MySQL容器内部Linux
docker exec -it 上面的id号(输入前几位就可以)/bin/bash   -- 例如:docker exec -it cb92d /bin/bash 

-- 6.连接MySQL
mysql -uroot -proot

在这里插入图片描述
6、此时我们可以使用window的SQL Yog可视化工具来连接虚拟机中的MySQL
在这里插入图片描述

说明:我使用的是vagrant创建的虚拟机,在命令中看到:sudo 这个指令意思是使用root账号进行操作

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是在 Ubuntu 系统上安装 JumpServer 的详细步骤: 1. 安装 DockerDocker Compose 如果你的系统上没有安装 DockerDocker Compose,可以按照下面的步骤进行安装: ```shell # 安装 Docker curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh # 安装 Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ``` 2. 下载 JumpServer 安装包 使用 `git` 命令下载 JumpServer 的安装包: ```shell git clone https://github.com/jumpserver/jumpserver.git cd jumpserver ``` 3. 修改配置文件 拷贝一份配置文件: ```shell cp env-example .env ``` 编辑 `.env` 文件,修改其中的配置项: ```shell # 接收邮件的邮箱地址 JS9_MAIL_SERVER=email-smtp.us-west-2.amazonaws.com JS9_MAIL_PORT=587 JS9_MAIL_TLS=True JS9_MAIL_AUTH=True JS9_MAIL_USER=AWS_ACCESS_KEY_ID JS9_MAIL_PASSWORD=AWS_SECRET_ACCESS_KEY JS9_MAIL_SENDER=Jumpserver <[email protected]> # 数据库配置 DB_ENGINE=mysql DB_HOST=db DB_PORT=3306 DB_USER=root DB_PASSWORD= DB_NAME=jumpserver # Redis 配置 REDIS_HOST=redis REDIS_PORT=6379 REDIS_PASSWORD= # 是否启用 HTTPS SSL_ENABLE=False # JWT 配置 JWT_SECRET_KEY=jumpserver.io JWT_EXPIRATION_DELTA=365 JWT_REFRESH_EXPIRATION_DELTA=365 # 时区配置 TIME_ZONE=Asia/Shanghai # 启用 LDAP 认证 AUTHENTICATION_METHOD=ldap ``` 4. 启动 JumpServer 使用 `docker-compose` 命令启动 JumpServer: ```shell docker-compose up -d ``` 现在你可以通过浏览器访问 `http://<your-server-ip>` 来访问 JumpServer 了。默认管理员帐户是 `admin`,密码是 `admin`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eric-x

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值