在 CentOS 上安装 MySQL 8

在 CentOS 上安装 MySQL 8 您可以按照以下步骤操作:

1. 更新系统

首先,更新系统软件包以确保安装的最新版本。

sudo yum update -y

2. 安装 MySQL 8

  1. 安装 MySQL 存储库

    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
    sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

  2. 安装 MySQL 8

    sudo yum install mysql-server -y

如果安装失败,例如Error: GPG check FAILED

可以用忽略校验方式:

复制代码
yum install mysql-community-server  --nogpgcheck
  1. 启动 MySQL 服务并设置为开机自启

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

  2. 获取 MySQL 的临时密码

    sudo grep 'temporary password' /var/log/mysqld.log

  3. 登录 MySQL 并修改密码

    mysql -u root -p

    输入临时密码后,修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';

  4. 配置 MySQL(可选)

sudo mysql_secure_installation

添加用户和授权

复制代码
>create user abc identified by 'passswdabc'
>grant all privileges on *.* to 'abc'@'%'identified by 'passswdabc' with grant option;
-------------------------------------------------------
all代表接受所有操作,比如 select,insert,delete....; *.* 代表所有库下面的所有表;% 代表这个用户允许从任何地方登录;为了安全期间,这个%可以替换为你允许的ip地址;
相关推荐
他们叫我阿冠3 小时前
Day4学习--MySQL高级
数据库·学习·mysql
罗超驿4 小时前
20.MySQL事务隔离级别示例详解(脏读、不可重复读、幻读)
java·数据库·mysql·面试
独泪了无痕4 小时前
MySQL中 JSON 数据类型使用指南
mysql
我是一颗柠檬5 小时前
【MySQL全面教学】MySQL基础与环境搭建Day1(2026年)
数据库·后端·sql·mysql·database
我是一颗柠檬5 小时前
【MySQL全面教学】MySQL数据类型详解Day2(2026年)
数据库·后端·sql·mysql·database
小江的记录本5 小时前
【Java并发编程】锁机制:volatile:JMM内存模型、可见性/禁止指令重排、内存屏障、单例模式中的应用(附《思维导图》+《面试高频考点清单》)
java·后端·python·mysql·单例模式·面试·职场和发展
身如柳絮随风扬6 小时前
CentOS 7 搭建 MySQL 主从复制集群:从零到生产级高可用
linux·mysql·centos
数据库小学妹6 小时前
MySQL 性能监控实战:从零搭建 Prometheus + Grafana 监控告警体系(附排查 SOP)
mysql·性能优化·grafana·prometheus·dba
阿坤带你走近大数据6 小时前
mysql从5.7升级到8.0后ONLY_FULL_GROUP_BY是升级后应用报错的第一大原因
数据库·mysql
devilnumber7 小时前
MySQL 部门表:树结构 (自关联) vs 非树结构 (扁平化 / 冗余字段)
数据库·mysql