在 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地址;
相关推荐
`Levie6 小时前
MySQL-数据库服务日志管理与数据闪回
数据库·mysql
香蕉大香蕉(06敬畏市场)6 小时前
MySQL 单点详解(01)
java·数据库·mysql·面试·博客·实习
吹什么轩6 小时前
MySQL 事务管理:从 ACID 到 MVCC,一篇讲透
数据库·mysql
paopaokaka_luck7 小时前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)
java·前端·javascript·spring boot·mysql·架构·echarts
m0_639906947 小时前
MySQL 锁机制详解|表锁、行锁、意向锁,死锁成因与解决方案
数据库·mysql
进击的荆棘7 小时前
MySQL——在ubuntu环境下安装MySQL
数据库·mysql·ubuntu
夜雪一千8 小时前
MySQL 数据字典如何获得
数据库·mysql
honsor8 小时前
用 Grafana 做温湿度异常检测:从阈值告警到趋势预测
数据库·mysql·php
lusklusklusk8 小时前
SQL Server 为什么普通 SELECT 会阻塞 UPDATE?——行级 S 锁到表级 S 锁的锁升级原理与实验验证
数据库·mysql·oracle
程序员塔塔喵9 小时前
【MySQL篇|第十而二篇】深层次讲解MVCC机制
mysql·mvcc