VirtualBox CentOS7 Docker上安装MySQL,并适用宿主机进行连接

关于如何使用虚拟机安装docker、搭建Gitlab,可以看之前的文章。里面包含了网络配置、端口映射等过程 从VirtualBox到Docker到Gitlab的安装

这篇文章,主要是在之前的基础上,简单搭建MySQL。

第一步:通过ssh进入Linux

我这里使用的Putty工具。

  • 一般默认端口是:22,这里也是看之前端口映射是,我们配置的是哪一个端口
    Putty
    另一种方式,是通过cmd命令进入LInux
    输入
ssh root@127.0.0.1

cmd

第二步:下载MySQL镜像

我这里下载的是MySQL5.6的版本,还是毕竟习惯使用这个版本
命令

# 想要下载MySQL最新版本的话,就忽略版本好
docker pull mysql:5.6

mysql:5.6命令

# 通过此命令查看MySQL镜像是否安装成功,以及对应的版本号
docker images

docker images

第三步:启动MySQL container

第一种方式

docker run 
-p 3307:3306
--name mysql 
--restart=always 
-v $PWD/conf:/etc/mysql/conf.d 
-v $PWD/logs:/logs 
-v $PWD/data:/var/lib/mysql 
-e MYSQL_ROOT_PASSWORD=123456 
-d mysql:5.6
  • -p 3307:3306:将容器3306的端口映射到主机3307的端口
  • –name mysql:定义container的名称为mysql
  • –restart=always:每次都会自动启动MySQL服务
  • -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf
  • -v $PWD/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs
  • -v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql
  • -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码
  • -d 使得container在后台运作

第二种方式:使用docker-compose启动

services:
  mysql-db:
    container_name: mysql-5.6 
    image: mysql:5.6
	restart: always
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: root
    volumes:
      - "/home/XXX/app/mysql/data:/var/lib/mysql"
      - "/home/XXX/app/mysql/config:/etc/mysql/conf.d"
	  - "/home/XXX/app/mysql/logs:/logs"
第四步:配置端口映射
  • 打开Oracle VM VirtualBox
  • 进到NAT
  • 将3307的端口映射出来
    配置端口映射
第五步:尝试在本机上连接
  • 打开Navicat for MySQL,平时在本地开发,我偏向于直接在IDEA上连接。或者使用MySQL的workbench连接也可以
  • 输入ip地址、端口号、账号密码
    Navicat for MySQL在这里插入图片描述
第六步:远程连接
# 1. 进到MySQL container中
docker exec -it container-id /bin/bash
# 例如,启动后,MySQL的container-id = 147258369,则
docker exec -it 147258369 /bin/bash

# 2. 用root账号登录
mysql > mysql -uroot -proot

# 3. 修改权限
mysql > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' 

# 4. 刷新
mysql > flush privileges;

至此,docker安装MySQL,并且使用本机连接的整个过程就完成了。
其他项目中可能会用到的工具:redis、MongoDB、solace/rabbitMQ等。。都大同小异。
接下来会搭配上一章的Gitlab,并且结合这个MySQL,进行项目开发。

其他

从VirtualBox到Docker到Gitlab的安装
Gitlab CICD官网翻译
MySQL安装 & 使用
JDK安装 & 版本查看
中间件Solace pubsub+安装时抛time out
Upsource安装 & 使用
Docker安装Gitlab runner
Docker部署Gitlab,ssh端口不用22的解决方法
Docker部署Gitlab,http端口不用80的解决方法
Gitlab runner的注册 & 使用
Upsource集成Gitlab的身份验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 以下是virtualbox centos7安装教程: 1. 首先,下载并安装VirtualBox软件。 2. 下载CentOS 7的ISO镜像文件。 3. 打开VirtualBox软件,点击“新建”按钮,创建一个新的虚拟机。 4. 在虚拟机设置中,选择“Linux”作为操作系统类型,选择“Red Hat (64-bit)”作为版本。 5. 分配虚拟机的内存大小和硬盘大小。 6. 在虚拟机设置中,选择“存储”选项卡,点击“控制器:IDE”下的“空”按钮,选择“虚拟光驱文件”,并选择之前下载的CentOS 7的ISO镜像文件。 7. 启动虚拟机,按照CentOS 7的安装向导进行安装。 8. 安装完成后,重启虚拟机,进入CentOS 7系统。 9. 安装VirtualBox增强功能,以提高虚拟机的性能和功能。 10. 至此,CentOS 7在VirtualBox中的安装已经完成。 ### 回答2: VirtualBox是一款虚拟机软件,可以在其内部运行各种不同的操作系统,包括Windows、Linux等等。本文将介绍如何在VirtualBox安装CentOS 7。 1. 准备安装环境 首先要确保计算机上已安装VirtualBox,可以从官网下载最新版本,并完成安装。然后需要下载CentOS 7的镜像文件,最好选择最新版本的CentOS 7镜像文件。下载完成后,将其保存在计算机的本地磁盘上。 2. 创建虚拟机 打开VirtualBox,点击“新建”按钮,开始创建新的虚拟机。在“名称和操作系统”页面中,输入虚拟机的名称和操作系统选项,选择类型为“Linux”,版本为“Red Hat (64-bit)”。 3. 分配虚拟机资源 在“内存大小”页面中,设置要分配给CentOS虚拟机的内存大小,建议设置为1GB或以上。在“虚拟硬盘”页面中,选择“创建新虚拟硬盘”,这里可以设置虚拟硬盘的大小和类型,建议选择默认设置即可。 4. 安装CentOS 7 点击“创建”按钮,开始虚拟机的创建过程。创建完成后,选中CentOS 7虚拟机,点击“设置”按钮,进入虚拟机的设置界面。在“存储”页面中,点击“控制器:IDE”下面的“空白”处,在弹出菜单中选择“虚拟光驱”选项,然后点击“选择虚拟光盘文件”按钮,选择之前下载好的CentOS 7 ISO镜像文件,点击“打开”按钮。 启动虚拟机并开始安装CentOS 7。在安装过程中,可以按照提示输入安装选项、设置语言等。建议在安装完成后安装VirtualBox增强功能,以提供更好的体验和性能。 5. 设置网络连接 安装CentOS 7后还需设置网络连接,在CentOS虚拟机中,打开终端并输入命令“nmcli d”,检查物理网卡名称或接口名称,然后输入命令“nmtui”,进入网络管理界面,选择“Edit a connection”,选择物理网卡名称或接口名称,设置IP地址(可选择手动或自动),保存设置并重新启动网络服务。 通过以上步骤,即可完成VirtualBoxCentOS 7的安装和配置。虚拟机使用过程中需要注意,不要过度分配硬件资源,否则可能会影响主机或其它虚拟机的性能。 ### 回答3: VirtualBox是由Oracle开发的一款虚拟机软件,可用于安装和管理多个操作系统,包括CentOS 7。本教程将介绍在VirtualBox安装CentOS 7的步骤。 第一步,下载和安装VirtualBox软件,并创建虚拟机。要创建虚拟机,请单击“新建”按钮,然后输入名称,选择系统类型和版本,指定内存大小,创建虚拟硬盘并指定大小。 第二步,下载CentOS 7镜像。您可以在官方网站上下载ISO文件,或者从其他可靠的下载站点下载。 第三步,将CentOS 7 ISO文件挂载到虚拟机中。在“设置”中选择“存储”,然后单击“空白”CD图标,选择“虚拟光驱”并选择CentOS 7 ISO文件。 第四步,启动虚拟机并安装CentOS 7。按下“启动”按钮启动虚拟机,等待操作系统加载。此时会显示CentOS 7安装向导,输入语言、时区和ROOT密码,然后选择磁盘分区选项,完成安装。 完成上述步骤后,您就可以在VirtualBox安装和运行CentOS 7了。此外,您还可以通过添加共享文件夹和网络配置来优化您的虚拟机设置,以更好地满足您的需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值