配置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 # 导入备份数据库