欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux Mysql8.0离线安装

程序员文章站 2024-03-21 18:15:40
...

Linux CentOS7 Mysql8.0离线安装

  1. MYSQL官网下载rpm安装包Linux Mysql8.0离线安装
  2. 将下载好的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
  1. 编辑配置文件,添加skip-grant-tables,跳过密码登录,执行如下命令:
    vim /etc/my.cnf
    [mysqld]
    skip-grant-tables
  1. 重启mysql命令:systemctl restart mysqld
  2. 进入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; #刷新权限
  1. 如果不能远程访问,请检查防火墙是否关闭,停止防火墙:systemctl stop firewalld