配置Java环境
安装jdk,版本必须为1.8以上。
下载JDK。
创建目录:
mkdir /usr/local/java
复制代码
移动jdk到创建的目录
cp jdk-8u311-linux-x64.tar.gz /usr/local/java/jdk-8u311-linux-x64.tar.gz
复制代码
解压
tar -zxvf jdk-8u311-linux-x64.tar.gz
复制代码
配置环境变量
vi /etc/profile
复制代码
文末添加以下内容:
export JAVA_HOME=/usr/local/java/jdk1.8.0_311
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
复制代码
保存退出,使profile生效:
source /etc/profile
复制代码
验证jdk是否安装成功
java -version
复制代码
出现以下提示为成功.
安装mysql
上传tar包到服务器
删除原有的mariadb
先查看一下是否已经安装了,命令:rpm -qa|grep mariadb
删除mariadb,命令:rpm -e --nodeps mariadb-libs
解压缩mysql离线安装包
[root@localhost ~]# cd /home/
[root@localhost home]# ls
cncrypt-admin.jar jdk-8u311-linux-x64.tar.gz mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
[root@localhost home]# tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar
mysql-community-client-5.7.35-1.el7.x86_64.rpm
mysql-community-common-5.7.35-1.el7.x86_64.rpm
mysql-community-devel-5.7.35-1.el7.x86_64.rpm
mysql-community-embedded-5.7.35-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.35-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.35-1.el7.x86_64.rpm
mysql-community-libs-5.7.35-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.35-1.el7.x86_64.rpm
mysql-community-server-5.7.35-1.el7.x86_64.rpm
mysql-community-test-5.7.35-1.el7.x86_64.rpm
复制代码
安装rmp包
逐个安装,命令如下:
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm
复制代码
启动mysql
systemctl start mysqld
复制代码
检查是否安装启动成功
systemctl status mysqld
复制代码
查看默认密码
grep 'temporary password' /var/log/mysqld.log
复制代码

登录修改密码
mysql -u root -p
复制代码
因为5.7及以上版本的数据库对密码做了强度要求,默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度
alter user user() identified by "Xuwei@123";
复制代码

修改密码强度限制
编辑配置文件:
$ sudo vi /etc/my.cnf
在文件末尾添加以下内容:
plugin-load=validate_password.so
validate-password=OFF
保存退出
二、重启mysqld服务
重启服务,以使得配置文件生效:
$ sudo service mysqld restart
————————————————
允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Yuwei@123' WITH GRANT OPTION;
复制代码
开放远程端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
复制代码
重新读取防火墙规则
firewall-cmd --reload
复制代码
导入数据库
命令行导入
mysql> create database cncrypt; # 创建数据库
mysql> use cncrypt; # 使用已创建的数据库
mysql> set names utf8; # 设置编码
mysql> source /home/cncrypt.sql # 导入备份数据库