在 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地址;
相关推荐
Leo1878 小时前
MySQL 回表(Back to Table)详解
数据库·mysql
遇见火星8 小时前
MySQL 8.0复制架构主从自动切换脚本
mysql·adb·架构·mysql8.0·mysql主从
不知江月待何人..8 小时前
MySQL服务无法启动问题
数据库·mysql
李少兄9 小时前
一文搞懂什么是关系型数据库?什么是非关系型数据库?
数据库·redis·mysql·mongodb·nosql
会开花的二叉树9 小时前
即时通讯系统核心模块实现
数据库·mysql·elasticsearch
四谎真好看11 小时前
MySQL 学习笔记(运维篇1)
运维·数据库·笔记·学习·mysql·学习笔记
遇见火星12 小时前
MySQL 5.7/8.0 物理备份实战:XtraBackup 全量+增量+验证+恢复
数据库·mysql·adb·xtrabackup·mysql8.0
妄汐霜13 小时前
小白学习笔记(MySQL增删改查)
笔记·学习·mysql
咕噜企业分发小米13 小时前
阿里云函数计算如何与ECS共享MySQL数据库?
数据库·mysql·阿里云
嘟嘟w13 小时前
B + 树索引的工作原理?
mysql