Linux CentOS 7 安装MySQL 8.0数据库

  • 准备好Mysql安装所需的包
    • 去官网下载 链接:https://dev.mysql.com/downloads/mysql/
    • Select Operating System:选择Red Hat
    • Select OS Version:选择Linux 7
    • 选择 RPM Bundle 并点击 Download
      Linux CentOS 7 安装MySQL 8.0数据库_第1张图片
    • 点击No thanks, just start my download.下载
      Linux CentOS 7 安装MySQL 8.0数据库_第2张图片
  • 下载好后连接Linux服务器,准备安装
    • 通过 rpm -qa | grep mariadb 命令查看 mariadb 的安装包
    • 如果存在需要卸载,否则会影响mysql的安装
    • 卸载命令:rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps
    • 通过 cd /usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的
    • 通过 mkdir mysql 命令 在当前目录下创建一个名为 mysql 的目录
    • 将安装包上传到刚创建好的mysql目录
    • 可以使用xftp或者scp命令上传
      Linux CentOS 7 安装MySQL 8.0数据库_第3张图片
    • 上传完毕后进行安装(以下命令请注意你下载的mysql版本,可能随着时间发布新版本,但命令都是一样的,版本号改一下即可)
      • 通过 tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 命令解压 tar 包

      • 通过 rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm --nodeps --force 命令安装 common

      • 通过 rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm --nodeps --force 命令安装 libs

      • 通过 rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm --nodeps --force 命令安装 client

      • 通过 rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm --nodeps --force 命令安装 server

      • 通过 rpm -qa | grep mysql 命令查看 mysql 的安装包
        Linux CentOS 7 安装MySQL 8.0数据库_第4张图片

      • 通过命令yum install dacker安装dacker

      • 通过以下命令,完成对 mysql 数据库的初始化和相关配置

        mysqld --initialize;
        chown mysql:mysql /var/lib/mysql -R;
        systemctl start mysqld.service;
        systemctl  enable mysqld;
        
        • 如果出现Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.等错误,有可能是文件存在或者其他问题,请使用journalctl -xe查看日志修复
      • 通过 cat /var/log/mysqld.log | grep password 命令查看数据库的临时密码
        Linux CentOS 7 安装MySQL 8.0数据库_第5张图片

      • 使用这个密码登陆MySQL

      • 输入命令:mysql -uroot -p
        在这里插入图片描述

      • 输入临时密码登陆(可以复制粘贴,密码不会显示)

      • 通过 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 命令来修改密码

      • 通过 exit; 命令退出 MySQL,然后通过新密码再次登陆

      • 通过以下命令,进行远程访问的授权

        create user 'root'@'%' identified with mysql_native_password by 'root';
        grant all privileges on *.* to 'root'@'%' with grant option;
        
      • 通过 ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; 命令修改加密规则,MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。

      • 通过 flush privileges; 命令刷新修该后的权限

      • 通过 exit; 命令退出 MySQL

  • 至此,MySQL数据库已经安装完毕,远程连接试试
  • 注:如果是阿里云或者其他云服务器要开启3306端口号的安全策略
    Linux CentOS 7 安装MySQL 8.0数据库_第6张图片
  • 使用Navicat或其他工具连接

Linux CentOS 7 安装MySQL 8.0数据库_第7张图片


END

你可能感兴趣的:(安装,MySQL)