CentOS Steam 9安装 MySQL 8

CentOS Steam 9 安装 MySQL8 (超详细步骤)

1. 配置MySQL源

MySQL 官方源下载地址(获取最新版下载地址)
https://dev.mysql.com/downloads/repo/yum/

  1. 下载mysql源安装包

    shell 复制代码
    wget https://dev.mysql.com/get/mysql84-community-release-el10-2.noarch.rpm
  2. 安装mysql源

    shell 复制代码
    rpm -ivh mysql84-community-release-el10-2.noarch.rpm

2. 安装MySQL服务

shell 复制代码
install -y mysql-community-server

3. 启动MySQL服务

shell 复制代码
systemctl start mysqld

4. 设置开机启动

shell 复制代码
systemctl enable mysqld

5. 修改root本地登录密码

  1. 查看登录初始登陆密码

    shell 复制代码
    sudo grep 'temporary password' /var/log/mysqld.log
  2. 登录MySQL

    shell 复制代码
    mysql -uroot -p
  3. 修改登录密码

    sql 复制代码
    set password for 'root'@'localhost'=password('MyNewPass4!');

6. 创建新用户远程登录

  1. 创建新用户

    sql 复制代码
    CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
  2. 新用户授权

    sql 复制代码
    GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' WITH GRANT OPTION;
  3. 刷新MySQL权限

    sql 复制代码
    FLUSH PRIVILEGES;
  4. 开放 3306 端口
    注意:CentOS Stream系统默认开启了防火墙,若需要远程能登录,需开放3306端口。如果是云服务器,还需在云服务器控制台里设置安全组

    shell 复制代码
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    shell 复制代码
    firewall-cmd --reload
相关推荐
Coder_Boy_15 分钟前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
小白同学_C19 分钟前
Lab3-page tables && MIT6.1810操作系统工程【持续更新】
linux·c/c++·操作系统os
helloworldandy22 分钟前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
十年磨一剑~1 小时前
Linux程序接收到sigpipe信号崩溃处理
linux
geshifei1 小时前
Sched ext回调3——select_cpu(linux 6.15.7)
linux·ebpf
yunfuuwqi1 小时前
OpenClaw✅真·喂饭级教程:2026年OpenClaw(原Moltbot)一键部署+接入飞书最佳实践
运维·服务器·网络·人工智能·飞书·京东云
迎仔1 小时前
C-算力中心网络隔离实施方法:怎么搞?
运维·网络
代码游侠2 小时前
C语言核心概念复习——网络协议与TCP/IP
linux·运维·服务器·网络·算法
你真是饿了2 小时前
6.库制作与原理
linux·服务器
数据知道2 小时前
PostgreSQL 故障排查:如何找出数据库中最耗时的 SQL 语句
数据库·sql·postgresql