AceElf - 拙杰

CentOS 7 yum 安装 MySQL 8.0 或 MySQL 5.7

安装 MySQL

  • 下载 MySQL yum 源
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

MySQL yum 源下载地址:MySQL :: Download MySQL Yum Repository

  • 添加 yum 源
rpm -ivh mysql80-community-release-el7-11.noarch.rpm
  • 查看 MySQL yum 源是否添加成功
yum repolist enabled | grep "mysql.*-community.*"

默认启用最新的 MySQL (当前为 MySQL 8.0 )。如果要安装 MySQL 8.0,则直接跳到“安装 MySQL 服务”步骤。

如果要安装 MySQL 5.7 则先禁用 MySQL 8.0,然后启用 MySQL 5.7:

禁用 MySQL 8.0:

yum-config-manager --disable mysql80-community

启用 MySQL 5.7:

yum-config-manager --enable mysql57-community
  • 检查即将安装的 MySQL 版本
yum repolist enabled | grep mysql
  • 安装 MySQL 服务
yum install -y mysql-community-server

执行以上安装 MySQL 服务命令,会自动安装以下三个组件包: mysql-community-client (客户端包)、mysql-community-common (客户端和服务器的常见错误消息和字符集)、mysql-community-libs (共享的客户端库)。

启动 MySQL

  • 启动 MySQL
systemctl start mysqld
  • 查看 MySQL 状态
systemctl status mysqld

设置 MySQL 密码

  • 查看 MySQL 临时密码
grep "password" /var/log/mysqld.log
  • 登录 MySQL
mysql -uroot -p
  • 修改 root 密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PuuD=HmPeEC4&XD!';

设置 root 用户远程访问 MySQL

  • 设置 root 用户远程访问
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'PuuD=HmPeEC4&XD!';

GRANT ALL ON *.* TO 'root'@'%';

让配置立即生效

flush privileges;

常用操作命令

MySQL 服务操作命令

启动 MySQL:
systemctl start mysqld

查看 MySQL 状态:
systemctl status mysqld

关闭 MySQL 服务:
systemctl stop mysqld

重启 MySQL:
systemctl restart mysqld

yum 源操作

查看所有 MySQL 相关的 yum 源

yum repolist all | grep mysql

Copyright © 2023-2024 aceelf.com. All Rights Reserved.