本方式采用离线tar包进行安装。
1.从MYSQL官网下载tar包,下载版本要与linux系统版本匹配,本次在centos7上安装linux通用版,
https://dev.mysql.com/downloads/mysql/
在该页面上进行操作系统和版本的选择:
操作系统:Linux – Generic
版本:Linux – Generic(glibc 2.12)(x86,64-bit)
选择下载压缩包:mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz
2.mysql tar包下载完成后,使用Xftp工具上传至/usr/local
注意:
centos7默认安装了mariadb,先将其卸载!!!
rpm -qa|grep mariadb* # 查询是否装了mariadb
rpm -e --nodeps mariadbxxx # 装了啥就卸载啥
3.创建mysql组和用户来执行mysql
groupadd mysql # 创建mysql组
useradd -r -g mysql -s /bin/false mysql # 添加mysql用户并指明主组为mysql,并设置脚本为不能登录
4.cd到/usr/local目录下
cd /usr/local
5.使用tar命令解压mysql安装包
tar xvf mysqlxxxxx.tar.xz # 解压mysql包
6.创建解压目录的软链接
ln -s mysqlxxxx mysql
7.cd到当前目录下的mysql目录
cd mysql
8.在该目录下新建mysql-files目录
mkdir mysql-files
9.设置该目录属主和属组为mysql
chown mysql:mysql mysql-files
10.设置mysql-file目录权限为750
chmod 750 mysql-files
11.初始化mysql数据库
bin/mysqld --initialize --user=mysql EOAUV9N-hcb5 # 初始化mysql数据库
bin/mysql_ssl_rsa_setup
bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysql.server # 可选
12.配置mysql环境变量
vim /etc/profile
# 在文件末尾添加以下内容:
export PATH=/usr/local/mysql/bin:$PATH
13.输入以下命令链接mysql数据库
mysql -uroot -p # 链接mysql数据库,密码需使用系统生成的临时密码
14.链接上数据库之后,先修改root用户密码
alter user 'root'@'localhost' identified by 'root';
15.创建数据库myvhr
create database myvhr charset 'utf8';
执行sql脚本+部署springboot项目
1.上传myvhr项目的sql文件和打包后的jar包到linux服务的root主目录下
2.在sql脚本所在目录下,执行sql脚本创建表结构
mysql -uroot -p myvhr < myvhr.sql
3.执行以下命令运行springboot项目的jar包
java -jar myvhrxxx.jar
4.在window系统下浏览器中输入:linux主机IP/,访问微人事系统
注意:
如果windows浏览器访问不了,则可能是linux服务系统防火墙屏蔽了,可以先关闭防火墙
systemctl status firewalld # 查看防火墙状态 activing为开启,inactiving为关闭
systemctl stop firewalld # 关闭
然后再访问。