在 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地址;
相关推荐
e***8905 小时前
MySQL 8.0版本JDBC驱动Jar包
数据库·mysql·jar
p***19949 小时前
MySQL——内置函数
android·数据库·mysql
橘颂TA10 小时前
【MySQL】90% 开发者都踩过的坑:数据库数据类型选错有多可怕?
数据库·mysql·算法与结构
认真的薛薛13 小时前
数据库-MHA-读写分离-redis
数据库·sql·mysql
YIN_尹13 小时前
【MySQL】数据处理的瑞士军刀——常用的内置函数(下)
android·mysql
霖霖总总14 小时前
[小技巧70]深入COUNT(*)、COUNT(1) 与 COUNT(字段):你以为的快,其实慢了
数据库·mysql
为自己_带盐16 小时前
从零开始玩转 Microsoft Agent Framework:我的 MAF 实践之旅第三篇—工作流
数据库·mysql·microsoft
旺仔Sec19 小时前
手把手教你从零搭建 Hive 2.3.6 + MySQL 元数据存储(含视频教程)
hive·hadoop·mysql
闻哥19 小时前
MySQL 核心性能优化:预读机制与 LRU 冷热数据分离深度解析
java·数据库·spring boot·mysql·adb·面试·性能优化
计算机学姐20 小时前
基于SpringBoot的二次元手办与周边交易商城系统【个性化推荐+数据可视化】
java·spring boot·后端·mysql·spring·信息可视化·推荐算法