Centos MySQL 安装手册(超简洁)

Centos MySQL 安装手册

  1. 使用 cat /etc/redhat-release 查看当前EL版本,release 后第一个数字是几就是几

  2. https://dev.mysql.com/downloads/repo/yum/ 找到符合当前EL 版本的源,复制链接,wget 下载

  3. rpm -ivh 源包 安装第一步下载的rpm

  4. yum repolist | grep mysql 检查指定版本源是否开启,关闭无效源(可使用yum-config-manager或去/etc/yum.repos.d下手动修改enabled字段为0)

  5. EL8 系统执行yum module disable mysql 关闭内置的mysql模块

  6. 执行yum install mysql-community-server安装

  7. 执行grep 'temporary password' /var/log/mysqld.log 拿到root生成的随机密码

  8. 改密码:

    mysql -uroot -p

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; MyNewPass4 为新密码,需要数字+字母+大小写+特殊字符

  9. 设置允许root远程登录:

    (1) 命令行登录MySQL:mysql -u root -p 数据库root密码

    (2) 跳转数据库: use mysql;

    (3) 开启远程访问:update user set host = '%' where user = 'root';

    (4) 查看设置是否生效(显示%的值):select host,user from user where user='root'

    (5) ctrl + z 退出MySQL命令行,重启MySQL:systemctl restart mysqld

常见问题

  1. EL8 系统会遇到 yum报404:Errors during downloading metadata for repository 'appstream':原因是2022年1月1日起CentOS官方将不再对CentOS 8提供服务支持,解决方案如下(仅限阿里云ECS服务器):

    (1) 先将之前的yum文件备份:rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo

    (2) 运行以下命令下载最新的repo文件:

    wget https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo

    wget https://mirrors.aliyun.com/repo/epel-archive-8.repo -O /etc/yum.repos.d/epel-archive-8.repo

    (3) 运行以下命令替换repo文件中的链接:

    sed -i 's/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/url_tmp/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo

    sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/epel-archive-8.repo

    (4) 运行以下命令重新创建缓存,若没报错,则正常了:

    yum clean all && yum makecache

posted @ 2022-03-09 16:57  KimYoung  阅读(57)  评论(0编辑  收藏  举报