【Linux】CentOS7下安装mysql5.7.29详细过程

前提:下载Xftp-6.0.0175p.exe、Xshell-6.0.0192.exe这两个辅助工具进行操作,算是连接ubuntu服务器比较好用且方便得一种方式
一、安装YUM Repo
1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件
执行下载命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
【Linux】CentOS7下安装mysql5.7.29详细过程_第1张图片
2、进行repo的安装:
执行命令:
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
【Linux】CentOS7下安装mysql5.7.29详细过程_第2张图片
打印出如上图片之后,会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo和mysql-community-source.repo,如下:
【Linux】CentOS7下安装mysql5.7.29详细过程_第3张图片
二、使用yum命令完成安装:
1、安装命令:yum install mysql-server
【Linux】CentOS7下安装mysql5.7.29详细过程_第4张图片
注:中途会遇到Is this ok [y/d/N]:这样的选项,输入y回车即可。
2、启动mysql:
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
三、登录mysql修改密码:
1、找到临时密码:
输入命令:grep ‘temporary password’ /var/log/mysqld.log
在这里插入图片描述
root%localhost后边的就为你的临时密码。
2、使用这个随机密码登录进去,然后修改密码,使用命令:
mysql -uroot -p

【Linux】CentOS7下安装mysql5.7.29详细过程_第5张图片
3、修改密码:set password for root@localhost=password(‘你的密码’);
在这里插入图片描述
你会发现报错了:低强度密码:
我们更改策略,设置 validate_password_policy=0;
mysql> set global validate_password_policy=0; # 此时,新密码长度大于等于8位才有效,否则报错
修改密码有效长度:
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
此时,不管设置 validate_password_length=1,还是2,3,4 ,‘使密码长度生效’这个参数的实际值都是4。超过4后设置是多少实际就是多少。

最后重置密码:set password for root@localhost=password(‘zhixing2020’);
四、远程连接mysql
1、此时,虽然防火墙我时关着的,但root用户只能用于本机访问,不能用于远程访问,否则会报以下错误。因此,接下来要做的是授予root用户远程访问权限。
【Linux】CentOS7下安装mysql5.7.29详细过程_第6张图片
2、在服务器上依次输入命令:

use mysql;
select user,host from user;
show grants;

// 授予root用户远程访问权限:

grant all privileges on *.* to root@'%' identified by '你的mysql密码';

刷新权限,使设置生效, OK。

flush privileges;

3、在远程机器上测试远程连接: mysql -hh47.94.231.14 -uroot -p,回车输入密码
【Linux】CentOS7下安装mysql5.7.29详细过程_第7张图片

你可能感兴趣的:(服务器)