Docker部署maven项目,从数据库服务器部署到项目发布:包括两种服务器华金搭建和项目部署
文章目录
前言
收到任务需要在Docker上部署mavent项目的服务,其中有一台数据库和服器和一台项目服务器。首次使用Docker部署项目,从环境搭建到项目上线,一路踩坑,这篇文章主要记录环境部署的流程和遇到的bug。数据库选用MySQL8.0,项目选用spring boot项目一. MySQL数据库部署
1.数据库背景
由于服务器中给出的MySQL数据库版本是5.7,公司spring boot项目使用的版本是8.0,要先给数据库升级。2.安装mysql8.0
-
查看Linux中是否安装mysql
rpm -qa |grep -i mysql
-
若是有,则删除已安装的mysql
① 停止mysql服务
systemctl stop mysqld
rpm -ev 上面的文件名 ----nodeps
② 查找mysql相关的目录
find / -name mysql
③ 将上面的目录都删除
rm -rf 目录
③ 删除mysql配置文件
rm -rf /etc/my.cnf
-
创建存放mysql文件的文件夹,并进入
① 创建文件夹
mkdir /usr/local/mysql
② 进入该文件夹
cd /usr/local/mysql -
下载mysql
wget https://repo.mysql.com//mysql80-community-release-el6-1.noarch.rpm
问题:若是报错-bash: wget: 未找到命令
解决:yum -y install wget -
使用下载的yum源升级yum包
rpm -Uvh mysql80-community-release-el6-1.noarch.rpm
-
查看mysql版本
mysql -V
-
修改配置文件
vi /etc/yum.repos.d/mysql-community.repo
找到自己对应的mysql版本,我升级之后的mysql版本是8.0
按insert键,修改enabled=1,gpgcheck=0,。将其他版本修改为enabled=0
按esc键,退出修改模式,输入wq,保存修改 -
安装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 -
启动mysql服务
① 启动mysql
service mysqld start
② 查看mysql状态
systemctl status mysqld
③ 关闭mysql
service mysqld stop
3.修改mysql数据库密码
- 进入mysql,输入密码按enter键
mysql -u root -p