安装MySql5.7
1.检查安装环境
1.检查是否已存在Mysql服务
rpm -qa | grep mysql
存在就逐个删除
rpm -e --nodeps 服务名
2.检查是否存在mariadb
rpm -qa | grep mariadb
存在就删除:rpm -e --nodeps 服务名
3.提升tmp 根目录下的权限
chmod -R 777 /tmp
4.检查依赖
rpm -qa | grep libaio
rpm -qa | grep net-tools
如果不存在,就先安装依赖:yum -y install libaio net-tools
2.准备安装包
1.官网下载后,再上传到指定位置
2.或者直接使用命令下载到当前目录
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.34-1.el7.x86_64.rpm-bundle.tar
3.解压
tar -xvf 文件名
4.依次启动依赖服务
如果到最后一步还没有报错,那么mysql安装完成
会产生一下文件
再安装过程中可能会有缺少依赖:
如安装client时
解决:
yum install libnvurses*
yum install libtinfo*
即:缺什么依赖,就下载什么依赖
5.找到随机生成的密码(有的需要先启动服务才会生成随机密码)
grep "temporary password" /var/log/mysqld.log
6.启动服务
systemctl start mysqld.service 启动mysql
systemctl status mysqld.service 查看mysql状态
systemctl stop mysqld.service 关闭mysql
查看mysql进程 ps -ef|grep mysql
查看3306端口 netstat -anop|grep 3306
7.首次登入使用随机密码,然后修改密码
mysql -uroot -p随机密码
修改密码检查策略:set global validate_password_policy=0 (此时,新密码长度只需要>=8位)
或者可以修改密码长度:set global validate_password_length = 0; (4一下皆为4,密码长度只能为4位,其它位指定位数)
修改密码:set password for root@localhost=password('新密码');
8.使用新密码登入
9.修改root用户的远程访问权限
grant all privileges on *.* to root@'%' identified by 'root用户密码';
刷新生效:flush privileges;
远程访问还需要关闭防火墙



