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
3. 下载安装包
命令 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 即可
4. 安装 mysql57-community-release-el7-8.noarch.rpm:
5. 安装 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 [email protected]"%" identified by "root";
设置用户 root 可以在本地被访问:
命令 grant all privileges on *.* to [email protected]"localhost" identified by "new password";
刷新权限生效
退出
6. 防火墙开通端口
如果 80 端口没添加, 也要添加一下, 我的机器已经是添加的了
重启防火墙
然后通过 navicat 工具连接数据库即可
来源: http://www.bubuko.com/infodetail-3357207.html