当前位置: 首页 > news >正文

CentOS Stream 9 MySQL 8.4.9 LTS 版本 .tar.xz(gz 类压缩包)完整手动安装步骤

MySQL 8.4.9 LTS 版本 .tar.xz(gz 类压缩包)完整手动安装步骤


一、版本说明

  • 版本:MySQL 8.4.9 LTS
  • 包名:mysql-8.4.9-linux-glibc2.28-x86_64.tar.xz
  • 安装路径:/usr/local/mysql
  • 数据目录:/data/mysql
  • 默认密码:Root@123456(你可以自己改)

二、准备工作

1. 安装依赖

dnfinstall-ylibaio-devel numactl openssl-devel

2. 创建 mysql 用户

idmysql||useradd-r-s/sbin/nologin mysql

3. 关闭防火墙(可选,学习环境建议关)

systemctl stop firewalld systemctl disable firewalld setenforce0

三、下载 MySQL 8.4.9 压缩包

cd/usr/local/srcwgethttps://cdn.mysql.com/Downloads/MySQL-8.4/mysql-8.4.9-linux-glibc2.28-x86_64.tar.xz

这个地址官方有效,不会 404。


四、解压并移动到安装目录

tar-xvfmysql-8.4.9-linux-glibc2.28-x86_64.tar.xzmvmysql-8.4.9-linux-glibc2.28-x86_64 /usr/local/mysql

五、创建数据目录并授权

mkdir-p/data/mysqlchown-Rmysql:mysql /data/mysqlchmod750/data/mysql

六、创建 /etc/my.cnf 配置文件

vim/etc/my.cnf

写入以下内容(直接复制):

[mysqld] user = mysql basedir = /usr/local/mysql datadir = /data/mysql socket = /tmp/mysql.sock port = 3306 character-set-server = utf8mb4 default-storage-engine = InnoDB max_connections = 1000 bind-address = 0.0.0.0 log_error = /data/mysql/error.log pid-file = /data/mysql/mysqld.pid

七、初始化 MySQL(无随机密码,方便)

/usr/local/mysql/bin/mysqld\--initialize-insecure\--user=mysql\--datadir=/data/mysql\--basedir=/usr/local/mysql

八、配置 systemd 服务

vim/usr/lib/systemd/system/mysqld.service

写入:

[Unit] Description=MySQL Server After=network.target [Service] User=mysql Group=mysql Type=forking ExecStart=/usr/local/mysql/support-files/mysql.server start ExecStop=/usr/local/mysql/support-files/mysql.server stop Restart=on-failure [Install] WantedBy=multi-user.target

重载 systemd:

systemctl daemon-reload

九、启动并设置开机自启

systemctlenable--nowmysqld

查看状态:

systemctl status mysqld

十、设置 root 密码 & 开启远程访问

/usr/local/mysql/bin/mysql-uroot

进入 MySQL 后执行:

ALTERUSER'root'@'localhost'IDENTIFIEDBY'Root@123456';CREATEUSER'root'@'%'IDENTIFIEDBY'Root@123456';GRANTALLON*.*TO'root'@'%'WITHGRANTOPTION;FLUSHPRIVILEGES;exit;

十一、加入全局命令(直接输 mysql 可用)

echo'export PATH=$PATH:/usr/local/mysql/bin'>>/etc/profilesource/etc/profile

测试:

mysql-Vmysql-uroot-pRoot@123456

十二、常用命令

systemctl start mysqld systemctl stop mysqld systemctl restart mysqld systemctl status mysqld

完成

http://www.jsqmd.com/news/1306380/

相关文章:

  • 量子计算入门:从叠加、纠缠到量子算法与工程实现
  • 3分钟上手!Nintendo Switch大气层破解完整指南:从零到精通
  • 3个步骤彻底告别网盘客户端:开源直链下载工具完全指南
  • Unity C#编译器自定义配置:解决版本冲突与扩展生态集成
  • 3D空间感知新范式:3D 高斯泼溅技术发展与具身智能应用数智融合 综述
  • 5-数据库-SQL注入-联合查询-day13
  • 2026安平县日式搬家公司推荐,精品搬家公司哪家好?避坑指南与靠谱商家参考 - mobible
  • 省钱又省力!AI专著生成工具推荐,一键搞定20万字专著撰写
  • SOA赋能片上OCS
  • 3分钟掌握Balena Etcher:最安全的SD卡/USB镜像烧录工具
  • 防刷票投票小程序实测对比,云众评选 IP 限制、一人一票杜绝水军刷票 - 微信投票小程序
  • 自动售货机出海的技术门槛——CE、FCC认证与全球市场适配~YH
  • iTop Easy Desktop:智能桌面管理工具全解析
  • Reloaded-II:5分钟快速上手跨平台游戏模组加载终极指南
  • 新媒体IP陪跑服务效果评估:4个可落地核心维度
  • 《AI 下午茶》第 47 期转录:当企业开始“管“大模型
  • 2026武邑县居民搬家公司哪家好,家庭搬家公司推荐避坑指南:5个挑选要点,靠谱公司推荐 - mobible
  • R语言变量分组实战:从等宽分箱到决策树分箱的四种核心方法详解
  • Python地理数据处理实战:Geopandas读写Shapefile全攻略
  • 如何在浏览器中零代码编辑地理数据:geojson.io完全指南
  • 宁德房屋漏水怎么办?全城靠谱房屋修缮团队汇总,解决季节性渗漏难题 - 吉林同城获客
  • 减震器采购老手分享:GEO优化让技术方案变成获客入口 - 红枫叶GEO优化公司
  • FreeRTOS与LVGL在MH2457开发板上的嵌入式GUI系统移植与优化实战
  • 真正高效的职场人,早就不用书签办公了|一站式上班办公导航站详解
  • 豆包知识问答配置私密档案:内部泄露的8项未公开API权限策略与知识图谱注入规范
  • iOS越狱完全指南:5步解锁iPhone隐藏功能,从新手到高手
  • 雷达信号PRI变换法改进与电子战应用
  • 告别限速困扰:九大网盘直链下载助手的完整使用指南
  • 网盘直链下载助手:告别客户端,浏览器直接下载网盘文件的终极方案
  • 亚马逊申请部署5105颗卫星构建D2D网络,D2D产业前景广但仍处早期