Docker部署maven项目,从数据库服务器部署到项目发布

Docker部署maven项目,从数据库服务器部署到项目发布:包括两种服务器华金搭建和项目部署


前言

收到任务需要在Docker上部署mavent项目的服务,其中有一台数据库和服器和一台项目服务器。首次使用Docker部署项目,从环境搭建到项目上线,一路踩坑,这篇文章主要记录环境部署的流程和遇到的bug。数据库选用MySQL8.0,项目选用spring boot项目

一. MySQL数据库部署

1.数据库背景

由于服务器中给出的MySQL数据库版本是5.7,公司spring boot项目使用的版本是8.0,要先给数据库升级。

2.安装mysql8.0

  1. 查看Linux中是否安装mysql
    rpm -qa |grep -i mysql
    在这里插入图片描述

  2. 若是有,则删除已安装的mysql
    ① 停止mysql服务
    systemctl stop mysqld
    rpm -ev 上面的文件名 ----nodeps
    在这里插入图片描述
    ② 查找mysql相关的目录
    find / -name mysql
    在这里插入图片描述
    ③ 将上面的目录都删除
    rm -rf 目录
    在这里插入图片描述
    ③ 删除mysql配置文件
    rm -rf /etc/my.cnf
    在这里插入图片描述

  3. 创建存放mysql文件的文件夹,并进入
    ① 创建文件夹
    mkdir /usr/local/mysql
    ② 进入该文件夹
    cd /usr/local/mysql

  4. 下载mysql
    wget https://repo.mysql.com//mysql80-community-release-el6-1.noarch.rpm
    在这里插入图片描述
    问题:若是报错-bash: wget: 未找到命令
    解决:yum -y install wget

  5. 使用下载的yum源升级yum包
    rpm -Uvh mysql80-community-release-el6-1.noarch.rpm
    在这里插入图片描述

  6. 查看mysql版本
    mysql -V
    在这里插入图片描述

  7. 修改配置文件
    vi /etc/yum.repos.d/mysql-community.repo在这里插入图片描述
    找到自己对应的mysql版本,我升级之后的mysql版本是8.0
    按insert键,修改enabled=1,gpgcheck=0,。将其他版本修改为enabled=0
    按esc键,退出修改模式,输入wq,保存修改

  8. 安装mysql-community-server
    yum -y install mysql-community-server
    在这里插入图片描述
    ① 问题:若是安装过程中出现以下错误
    在这里插入图片描述
    解决:修改配置文件, vi /etc/yum.repos.d/mysql-community.repo, 将baseurl中的6改成7
    在这里插入图片描述
    ② 问题:若是出现以下错误在这里插入图片描述
    解决:
    (1)下载repo文件
    wget http://mirrors.aliyun.com/repo/Centos-7.repo
    (2)备份并替换系统的repo文件
    cp Centos-7.repo /etc/yum.repos.d/
    cd /etc/yum.repos.d/
    mv CentOS-Base.repo CentOS-Base.repo.bak
    mv Centos-7.repo CentOS-Base.repo (区分大小写)
    (3)执行yum源更新命令
    yum clean all
    yum makecache
    yum update

  9. 启动mysql服务
    ① 启动mysql
    service mysqld start
    ② 查看mysql状态
    systemctl status mysqld
    ③ 关闭mysql
    service mysqld stop在这里插入图片描述

3.修改mysql数据库密码

  1. 进入mysql,输入密码按enter键
    mysql -u root -p
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值