下载mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
网盘地址:链接:https://pan.baidu.com/s/1Xw2IjWHpKWyELoxmFs2wOg?pwd=1024
提取码:1024
创建安装目录
mkdir -p /opt/hstech/tool
将mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar上传到tool目录
解压安装包:
tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
如下图:
执行安装
rpm -Uvh *.rpm --nodeps --force
如下图:
配置默认编码为utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
vim /etc/my.cnf
character_set_server=utf8
init_connect='SET NAMES utf8'
lower_case_table_names=1 #不区分大小写
编辑保存完 重启mysql服务;
systemctl restart mysqld
开启mysql服务
service mysqld start
如下图:
vim /var/log/mysqld.log
进入命令模式,输入/password,检索到如图所示位置,即为mysql默认密码:A temporary password is generated for root@localhost: Oc7iXDmO2w#i
修改默认密码
mysql -u root -p
如下图:
输入临时密码,进入MySQL命令行:
成功登录,如下图:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Jie@1234';
修改密码为 Jie@1234 (备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)
设置允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Jie@1234' WITH GRANT OPTION;
8.0以上版本
use mysql;
update user set host='%' where user='root';
flush privileges;
如下图:
然后登出即可
exit;
防火墙开放3306端口;
firewall-cmd --zone=public --add-port=3306/tcp --permanent
如下图:
重新加载防火墙
firewall-cmd --reload
如下图:
检查mysql服务是否启动:
ps -ef|grep mysql
如下图已启动:
设置开机自启
systemctl enable mysqld
查看开机启动项
systemctl list-unit-files | grep enable