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
相关推荐
Initialize-le16 分钟前
Nginx 504 超时、499 一堆?网关排查法
运维·nginx
一只鹿鹿鹿2 小时前
政务外网整体设计方案(PPT)
大数据·数据库·web安全·系统安全·流程图·政务
砚凝霜2 小时前
【软考信息安全】第二十二章 Web服务器安全分析与增强——Apache与IIS
服务器·前端·安全
2603_965148112 小时前
社区与学习资源:从入门到精通的API选品学习路径
数据库·人工智能·python·学习·数据挖掘
Android系统攻城狮2 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
for_ever_love__2 小时前
MySQL ORDER BY 排序优化:从 Using filesort 到索引有序扫描(含双路 / 单路排序原理)
java·mysql·优化·存储·by·order·filesort
AI砖家2 小时前
安全进入 Agent Loop:2027 年 Coding Agent 的决胜点
数据库·安全·codex·vibecoding
wangqiaowq3 小时前
SQL server C盘空间占满的处理
数据库·sql
文人sec3 小时前
SQL基础入门笔记 | 从零基础到掌握核心查询语句
数据库·笔记·sql
快乐的韭菜根根3 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu