Centos7部署springboot+vue前后端分离项目的环境准备(MySQL8.0+JDK11+nginx)

步骤:

  • 一.安装MySQL8.0
      • 1.清理环境
      • 2.安装MySQL8.0
      • 3.启动MySQL8.0
  • 二.安装JDK11
      • 1.下载jdk
      • 2.安装jdk
      • 3.配置多个版本jdk
  • 三.安装nginx

一.安装MySQL8.0

这里先说一下,为什么要安装MySQL8.0,而不是MySQL5。因为我的Java程序是Java11编写的,所以需要安装jdk11。但在安装jdk11之后,发现MySQL5无法正常运行,我猜测是jdk版本和MySQL版本的关系,所以选择安装mysql8.0。

1.清理环境

(由于我的虚拟机是新建的,所以这一部分我都没有示例)

rpm -qa | grep mysql |xargs rpm -e --nodeps

如果有相关的软件,使用rpm -e --nodeps命令将其卸载
其次,还需要删除MySQL相关文件
查找:

find / -name mysql

删除:

find / -name mysql |xargs rm -rf

2.安装MySQL8.0

进入MySQL官网,选择需要的MySQL版本(这里选择第二个),记住选项下方括号内的文字即可
Centos7部署springboot+vue前后端分离项目的环境准备(MySQL8.0+JDK11+nginx)_第1张图片
获取rpm包:

wget http://dev.mysql.com/get/Downloads/mysql80-community-release-el7-3.noarch.rpm

wget http://dev.mysql.com/get/Downloads/后面是刚刚选择的版本

安装rpm包:

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

安装 mysql:

yum install mysql-community-server

3.启动MySQL8.0

输入指令mysql -u root -p进入MySQL,此时会要求输入密码,但此时我们并不知道,按enter退出。
输入指令grep "temporary password" /var/log/mysqld.log可以查看默认密码,我们再次登录MySQL时输入密码即可进入MySQL
进入之后输入指令alter user 'root'@'localhost' identified by 'xxx';改变默认密码。
注意!
此时MySql有密码安全策略,简单的密码是无法通过的,可以通过set global validate_password.policy=0;指令来改变密码安全等级,之后再设置密码。

可以在/etc/my.cnf文件中输入character-set-server=utf8来设置字符集。
此外还有其他的MySQL设置这里就不说了。

二.安装JDK11

这里先说一下,有些版本的Centos是自带jdk的,不过自带的是jdk8,不满足我的需求。

1.下载jdk

国内镜像(没试过):https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/
官网:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

2.安装jdk

首先使用xftp把jdk移入Linux,我这里移入的目录是/usr/local/java/。
输入指令tar -zxvf jdk-11_linux-x64_bin.tar.gz 解压文件,得到jdk-11的文件夹
之后对/etc/profile进行编辑,在最后增加三行:

JAVA_HOME=/usr/local/java/jdk-11
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH

输入source /etc/profile使配置生效

3.配置多个版本jdk

输入alternatives --config java指令检查是否有jdk11,如果没有,则输入指令

alternatives --install /usr/bin/java java /usr/local/java/jdk-11/bin/java 2

这条指令分为五个部分1.alternatives --install 2./usr/bin/java3. java 4./usr/local/java/jdk-11/bin/java 5.2
第四个部分路径要写jdk下的bin下的java的路径。
安装jdk11,之后再输入alternatives --config java指令发现已经有了jdk11,Centos7部署springboot+vue前后端分离项目的环境准备(MySQL8.0+JDK11+nginx)_第2张图片
此时,输入2,回车即可使用jdk11在这里插入图片描述

三.安装nginx

参考:https://blog.csdn.net/fukai8350/article/details/80634566
写得很详细,这里就不说了

你可能感兴趣的:(Centos7部署springboot+vue前后端分离项目的环境准备(MySQL8.0+JDK11+nginx))