1. 连接云服务器
使用工具:putty和Winscp
2. 安装JDK
CentOS使用yum命令下载JDK8
#安装JDK1.8
yum install java-1.8.0-openjdk java-1.8.0openjdk-devel
3. 安装MySQL5.7
3.1 安装MySQL
#下载MySQL安装包
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
#安装yum源
rpm -Uvh mysql57-community-release-el7-9.noarch.rpm
#安装MySQL数据库
yum -y --nogpgcheck install mysql-community-server
3.2 启动MySQL
#启动MySQL服务
systemctl start mysqld
#查看MySQL启动状态
systemctl status mysqld
#设置开机启动
systemctl enable mysqld
systemctl daemon-reload
3.3 重置MySQL默认密码
#查看/var/log/mysqld.log目录下的Mysql默认密码
grep "temporary password" /var/log/mysqld.log
#登录MySQL
mysql -uroot -p
#修改密码(xxx是新密码,新密码需要包含数字、大小写和特殊符号)
ALTER user 'root'@'localhost' identified by 'xxx';
3.4 配置数据库
数据库配置是通过/etc/my.cnf文件进行配置,配置字符集为utf8mb4,在文件末尾添加:
# 设置数据库字符集为utf8mb4
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'
lower_case_table_names = 1 # 表名不区分大小写
修改完成后,重启MySQL服务:
# 重启MySQL
systemctl restart mysqld
3.5 数据库授权
对数据库进行授权,指定可以远程连接的数据库,没有授权就只能支持localhost本地访问
# 登陆数据库
mysql -uroot -p
# 使用数据库
use mysql;
# 设置权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxx' WITH GRANT OPTION;
# 刷新权限
flush privileges;
#退出,重启服务器
service mysqld restart
参考资料
1.https://blog.csdn.net/weixin_56727438/article/details/122724392