Linux Mysql8.0离线安装
程序员文章站
2024-03-21 18:15:40
...
Linux CentOS7 Mysql8.0离线安装
- 在MYSQL官网下载rpm安装包
- 将下载好的
mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
安装文件上传至服务器/opt
目录下并执行如下安装命令:
tar xzvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
- 编辑配置文件,添加skip-grant-tables,跳过密码登录,执行如下命令:
vim /etc/my.cnf
[mysqld]
skip-grant-tables
- 重启mysql命令:
systemctl restart mysqld
- 进入mysql修改初始密码:
mysql
use mysql;
alter user 'root'@'localhost'IDENTIFIED BY '你的密码';
flush privileges; #刷新权限
此时如果提示如下错误:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决方法:
SHOW VARIABLES LIKE 'validate_password%';
set global validate_password.policy=LOW;
之后重新执行修改密码操作:alter user ‘root’@'localhost’IDENTIFIED BY ‘你的密码’;
6. 退出数据库,编辑my.cnf,取消skip-grant-tables
,重启数据库
7. 安装完毕
8. 设置远程访问:
进入数据库执行以下操作:
use mysql;
create user aaa@qq.com'%' identified by '远程访问密码';
grant all privileges on *.* to aaa@qq.com'%' with grant option;
flush privileges; #刷新权限
- 如果不能远程访问,请检查防火墙是否关闭,停止防火墙:
systemctl stop firewalld
上一篇: mysql批量删除相同前缀表
下一篇: ELK Stack日志中心搭建