一、采用wget软件及yum源安装mysql(失败)
(1)先切换root用户:su root
(2)安装wget软件:yum -y install wget
(3)使用wget命令下载mysql的rpm包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
(4)安装mysql
yum -y install mysql57-community-release-el7-10.noarch.rpm
(5)取消安装进程后,采取了如下措施都以失败告终。
加快yum工具下载安装速度以及解决yum安装过程中断,却是失败;
配置yum镜像源(包括阿里镜像源、163镜像源),却是在最后一步失败。
二、选择官网下载tar包安装
(1)查看自己linux版本:
输入命令:cat /etc/redhat-release
(2)官网下载对应的mysql版本
登录官网https://www.mysql.com/downloads/,选择社区版;
(3)点击Archives
(4)选择对应的版本和系统;
注意:此处不要选择Linux-Generic版本,本人之前也装过这个,但是mysql就是运行不了,报各种错误,后来查看了一下,该包比Redhat包少一部分文件。
(5)下载RPM Bundle包
(6)将下载好的mysql包上传到linux系统指定文件夹
(7)解压缩tar -xvf mysql-5.7.10-1.el7.x86_64.rpm-bundle.tar -C /soft/install/mysql
(8)安装上述部分包:安装顺序common-->libs-->client-->server
rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
(9)启动mysql:
systemctl start mysqld.service
(10)查看mysql启动状态
systemctl status mysqld.service,可以看到处于active状态。
(11)查看临时密码
grep "password" /var/log/mysqld.log
(12)登录mysql
mysql -uroot -p
输入刚才查询的临时密码,即可登录mysql。
(13)设置密码策略为LOW,此策略只检查密码的长度
set global validate_password_policy=LOW;
关键字“Query OK”表示,sql语句执行成功。
(14)设置密码最小长度:
set global validate_password_length=6;
(15)修改mysql的root用户,本地登陆的密码为123456:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
(16)开启mysql的远程连接权限:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
(17)刷新MySQL的系统权限相关表
flush privileges;
(18)客户端远程连接