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
相关推荐
0和1的舞者12 小时前
《#{} vs ${}:MyBatis 里这俩符号,藏着性能与安全的 “生死局”》
java·数据库·学习·mybatis·intellij idea·mybatis操作
小明的叽喳12 小时前
linux 基础(二)
linux·运维·服务器
warton8812 小时前
ubuntu24搭建mysql8.0.36 mgr
linux·运维·mysql
_OP_CHEN12 小时前
【测试理论与实践】(十)Web 项目自动化测试实战:从 0 到 1 搭建博客系统 UI 自动化框架
运维·自动化测试·python·测试开发·selenium·自动化·测试开发工程师
地球资源数据云12 小时前
1960年-2024年中国农村居民消费价格指数数据集
大数据·数据库·人工智能·算法·数据集
石像鬼₧魂石12 小时前
补充章节:WPScan 实战后的 “打扫战场 + 溯源” 流程
数据库·学习·mysql
程序媛Dev13 小时前
用这个开源AI,实现了与数据库的“自然语言对话”
数据库·人工智能
v***598314 小时前
redis 使用
数据库·redis·缓存
tokepson19 小时前
Mysql下载部署方法备份(Windows/Linux)
linux·服务器·windows·mysql
nbsaas-boot20 小时前
SQL Server 存储过程开发规范(公司内部模板)
java·服务器·数据库