环境:centOS8
springboot项目war包部署到腾讯云服务器(含MySQL部署)_war包怎么部署到服务器上-优快云博客
一、前提操作
1 、安装wget库
sudo yum -y install wget
2、卸载centos默认安装的mariadb(和MYSQL会冲突)
rpm -e mariadb-libs --nodeps
3、创建mysql安装文件夹
cd /usr/local
mkdir mysql
cd mysql
二、下载安装mysql
1.下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
2. 解压文件夹
tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
3. 安装mysql
rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm --nodeps --force
查看是否安装了
rpm -qa | grep mysql
三、云服务器配置Mysql
1、修改my.cnf文件
一般位置 /etc/my.cnf,增加下面一行
lower_case_table_names = 1
表名存储为小写,并且在大小写敏感的文件系统上保持大写小写敏感
vim /etc/my.cnf
2.初始化配置
mysqld --initialize
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service
systemctl enable mysqld
3.修改密码
查看初始密码
cat /var/log/mysqld.log | grep password
登录 mysql
mysql -u root -p
修改密码
alter user 'root'@'localhost' identified by 'May.123456';
flush privileges;
退出exit
使用新密码登录
mysql -u root -p
4. 修改mysql_native_password
修改mysql_native_password为新密码
alter user 'root'@'localhost' identified with mysql_native_password by 'May.123456';
四、 配置mysql的远程链接
只有配置了远程链接,那么navicat才可以链接
1.登录mysql
mysql -u root -p
2.选择数据库
展示数据库
show databases;
使用数据库
use mysql;
3. 修改权限
查询用户表中的root用户的权限
select host,user from user;
默认都是localhost,将root的改为%
修改用户表
update user set host='%' where user='root';
赋予所有权限
mysql 8用以下写法
grant all privileges on *.* to 'root'@'%';
flush privileges;
再次查询用户表中的root用户的权限
exit;
4. 关闭防火墙
systemctl stop firewalld.service
五、 通过Navicat连接测试
远程连接成功