CentOS中linux安装mysql5.7

1.创建存放安装包的位置,并且进入该目录

命令mkdir /share
命令cd /share
在这里插入图片描述

2.查看系统是否已经安装mysql,两种方法都可以

方法一:rpm -qa | grep mysql
方法二:yum list installed | grep mysql

3.如果存在,则移除以前的mysql

命令yum -y remove mysql-libs.x86_64
查询所有Mysql对应的文件夹

[root@localhost /]# whereis mysql
mysql: /usr/bin/mysql /usr/include/mysql
[root@localhost lib]# find / -name mysql
/data/mysql
/data/mysql/mysql

删除相关目录或文件

[root@localhost /]#  rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql 

验证是否删除完毕

[root@localhost /]# whereis mysql
mysql:
[root@localhost /]# find / -name mysql
[root@localhost /]# 

检查mysql用户组和用户是否存在,如果没有,则创建

[root@localhost /]# cat /etc/group | grep mysql
[root@localhost /]# cat /etc/passwd |grep mysql
[root@localhost /]# groupadd mysql
[root@localhost /]# useradd -r -g mysql mysql
[root@localhost /]# 

4.下载安装包

命令wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
在这里插入图片描述
提示wget 命令未找到,所以通过命令yum -y install wget安装依赖插件,插件安装完成后,重新执行命令wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm即可

5.安装 mysql57-community-release-el7-8.noarch.rpm:

在这里插入图片描述

6.安装 MySQL

命令yum install mysql-server
在这里插入图片描述
安装完后,启动mysql服务
命令systemctl start mysqld
在这里插入图片描述
查询出安装生成的默认密码,并复制下来
命令 grep “password” /var/log/mysqld.log
在这里插入图片描述
命令mysql -u root -p
在这里插入图片描述
输入刚刚拷贝的默认密码,并回车进入mysql>服务
设置新密码为root
在这里插入图片描述
这里提示我的密码不能满足要求,这里我们可以修改下密码的限制
命令set global validate_password_policy=0;
设置密码不限制字符类型
在这里插入图片描述
命令set global validate_password_length=1;
设置密码不限制位数
在这里插入图片描述
ok,现在就可以重新设置新密码了,我这里设置的是root
在这里插入图片描述
设置root账户密码不过期
命令ALTER USER ‘root‘@‘localhost‘ PASSWORD EXPIRE NEVER;
在这里插入图片描述
刷新权限
命令flush privileges;
在这里插入图片描述
设置用户 root 可以在任意 IP 下被访问:
命令grant all privileges on . to root@"%" identified by “root”;
在这里插入图片描述
设置用户 root 可以在本地被访问:
命令grant all privileges on . to root@“localhost” identified by “new password”;
在这里插入图片描述
刷新权限生效
在这里插入图片描述
退出
在这里插入图片描述

7.防火墙开通端口

技术图片
如果80端口没添加,也要添加一下,我的机器已经是添加的了
重启防火墙
技术图片
然后通过navicat工具连接数据库即可

猜你喜欢

转载自blog.csdn.net/qq_22764659/article/details/107489770