在 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地址;
相关推荐
Trouvaille ~15 分钟前
【MySQL篇】表的约束:保证数据完整性
数据库·mysql·约束·数据完整性·实体完整性·域完整性·参照完整性
计算机毕设vx_bysj686913 小时前
【免费领源码】77196基于java的手机银行app管理系统的设计与实现 计算机毕业设计项目推荐上万套实战教程JAVA,node.js,C++、python、大屏数据可视化
java·mysql·智能手机·课程设计
吴声子夜歌13 小时前
ES6——正则的扩展详解
前端·mysql·es6
xixingzhe213 小时前
Mysql统计空间增量
数据库·mysql
程序员萌萌13 小时前
Java之mysql实战讲解(三):聚簇索引与非聚簇索引
java·mysql·聚簇索引
cozil15 小时前
记录mysql创建数据库未指定字符集引发的问题及解决方法
数据库·mysql
AC赳赳老秦15 小时前
OpenClaw数据库高效操作指南:MySQL/PostgreSQL批量处理与数据迁移实战
大数据·数据库·mysql·elasticsearch·postgresql·deepseek·openclaw
ego.iblacat15 小时前
Python 连接 MySQL 数据库
数据库·python·mysql
阿丰资源17 小时前
SpringBoot+MySQL+MyBatis-Plus+Vue前后端分离仓库管理系统 (附资料)
spring boot·mysql·mybatis
阿华田51218 小时前
MySQL性能优化大全
数据库·mysql·性能优化