美文网首页
Linux CentOS7 安装 MySQL

Linux CentOS7 安装 MySQL

作者: asing1elife | 来源:发表于2019-06-18 17:15 被阅读0次

    介绍如何在 Linux CentOS7 中在线安装 MySQL 8.x

    更多精彩

    相关网址

    1. MySQL :: Download MySQL Yum Repository
    2. MySQL :: A Quick Guide to Using the MySQL Yum Repository
    3. CentOS7下安装MySQL5.7安装与配置(YUM) - 先定一个小目标 - 博客园

    安装步骤

    下载 8.x 的安装包

    1. 下载地址的前缀是 wget http://dev.mysql.com/get/
    2. 后面拼接具体版本的安装包名称即可,如下图,是在 MySQL :: Download MySQL Yum Repository 中找到的安装包信息
    3. 将名称拼接后完整下载命令是 wget http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

    解压安装包

    1. 输入 sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm 或者 yum install mysql80-community-release-el7-3.noarch.rpm 对安装包进行解压
      [图片上传失败...(image-800eb1-1560849320252)]

    确认安装版本

    1. 输入 yum repolist all | grep mysql 可以查看当前 安装包中分别 启用/禁用 了哪些版本的内容

    安装对应版本的 MySQL

    1. 输入 sudo yum install mysql-community-server 即开始安装
    2. 过程中需要下载很多依赖包,耐心等待即可,如下图,真的很慢


    启动 MySQL 服务

    1. 参考 MySQL 命令大全

    配置 MySQL 自启动

    1. 输入即可,没有任何提示
    systemctl enable mysqld
    systemctl daemon-reload
    

    修改 root 用户密码

    1. 输入 grep 'temporary password' /var/log/mysqld.log 可以看到 MySQL 在安装时分配的默认密码,如下图
      • 绿色高亮的部分就是临时密码


    2. 输入 mysql -uroot -p 之后,使用上述密码登录数据库
    3. 在数据库终端输入 alter user 'root'@'localhost' identified by 'newPassword'; 即可修改密码

    允许用户远程登录

    1. 输入 create user 'asing1elife'@'%' identified by 'newPassword'; 创建一个远程登录用户
    2. 输入 grant all on *.* to 'asing1elife'@'%'; 将所有权限给新创建的用户

    远程登录可能碰到的问题

    1. 使用新用户进行远程登录时可能会抛出 ERROR 2003 (HY000): Can't connect to MySQL server on 的异常
    2. 这是因为服务器中 MySQL 对应的端口号 3306 没有开放
    3. 如果使用的是阿里云 ECS 服务器,可以参考以下配置
    4. 阿里云 ECS 服务器配置对外开放的端口号

    相关文章

      网友评论

          本文标题:Linux CentOS7 安装 MySQL

          本文链接:https://www.haomeiwen.com/subject/uaqqqctx.html