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

在RHEL9上使用通用二进制包部署mysql教程

本篇博客将介绍如何使用通用二进制包在RHEL9上部署mysql,包括二进制包的下载,官方文档的查看以及配置等等。

第一步:前往官网下载mysql通用二进制包

官网:www.mysql.com

进入官网后点击downloads

然后划到下面点击社区版下载

然后选择社区版服务

然后系统选择linux通用,版本选择8.4.6LTS,然后下载第一个即可

第二步:查看官方文档

首先打开官方文档,点击官网的文档选项

然后选择8.4的参考手册

然后找到通用二进制包在Linux上的安装指南

打开后可见官方给出的安装指导,这里我们选择部分参考

第三步:初始化mysql

建立mysql用户和mysql工作组

[root@Mysql ~]# groupadd  mysql
[root@Mysql ~]# useradd  -r  -g  mysql  -s  /sbin/nologin  mysql

使用xftp将下载好的通用二进制包传入到linux上的/usr/local目录下并且解压缩

[root@Mysql local]# tar  -xvf  mysql-8.4.6-linux-glibc2.28-x86_64.tar.xz   &>  /dev/null

给解压出来的目录建立软连接

[root@Mysql local]# ln  -s  mysql-8.4.6-linux-glibc2.28-x86_64   mysql

切入到mysql目录中,并且参考官方文档进行初始化

[root@Mysql mysql]# bin/mysqld  --initialize  --user=mysql  --basedir=/usr/local/mysql/  --datadir=/usr/local/mysql/data/

这里指定了mysql基本文件路径和数据文件路径分别为/usr/local/mysql和/usr/local/mysql/data。

初始化后需要记录下初始密码

第四步:启动mysql服务并修改root账户的密码

[root@Mysql mysql]# bin/mysqld_safe  --user=mysql  &
[root@Mysql mysql]# bin/mysql  -uroot  -p 
Enter password:

连接成功后修改密码(密码需要不小于8位并且大小写、特殊符号和数字都要有)

mysql> alter  user  'root'@'localhost'  identified  by  'Mysql@123';

然后数据库的初始化完成

第五步:配置环境变量和服务启动脚本

[root@Mysql ~]# vim  /etc/profile.d/mysql.sh

在/etc/profile.d/目录下添加mysql.sh脚本,在里面配置环境变量,然后重新加载环境变量

#!/bin/bashPATH=$PATH:/usr/local/mysql/bin

之后即可直接使用mysql命令来连接数据库了,不需要再使用/usr/local/mysql/bin/mysql了

接下来配置服务启动脚本,在/usr/bin/目录下添加服务启动脚本

[root@Mysql ~]# vim  /usr/bin/mysql.start#!/bin/bash/usr/local/mysql/bin/mysqld_safe  --user=mysql  &

为该脚本添加执行权限

[root@Mysql ~]# chmod  +x  /usr/bin/mysql.start

第六步:验证环境变量和服务启动脚本是否正确

先将mysqld进程关闭

执行服务启动脚本并查看进程

可见mysql服务以及成功启动,然后查看环境变量配置是否成功

可见mysql命令可以直接使用,至此,RHEL9系统下的通用二进制包部署mysql完成


文章转载自:

http://uUFnRZZp.ktcfL.cn
http://Zjlp33sU.ktcfL.cn
http://IQOdaxfu.ktcfL.cn
http://XJCpGqd1.ktcfL.cn
http://kTrCFuXm.ktcfL.cn
http://uwpjGLQb.ktcfL.cn
http://b1qEoYim.ktcfL.cn
http://yIUNrXGY.ktcfL.cn
http://GPC6t24W.ktcfL.cn
http://Tp17FiyD.ktcfL.cn
http://48Ip7Gb5.ktcfL.cn
http://tdYN0ihh.ktcfL.cn
http://Ttvl30zN.ktcfL.cn
http://dCppbfNW.ktcfL.cn
http://umV1oNG2.ktcfL.cn
http://e07yzi5x.ktcfL.cn
http://1AX5ymqQ.ktcfL.cn
http://l9eECQ3L.ktcfL.cn
http://2wDzBDb2.ktcfL.cn
http://2JrlVOKk.ktcfL.cn
http://eMXtOrAh.ktcfL.cn
http://QHW3Gqco.ktcfL.cn
http://dtiURi8K.ktcfL.cn
http://iMAKFUCy.ktcfL.cn
http://BM1oSTtr.ktcfL.cn
http://RcQmKamJ.ktcfL.cn
http://bpsH9h8O.ktcfL.cn
http://YVeg4GMk.ktcfL.cn
http://9xf7ANwu.ktcfL.cn
http://iiJFsoDV.ktcfL.cn
http://www.dtcms.com/a/382500.html

相关文章:

  • 【Qt】QT Creator的调试模式
  • 在AgentScope中实现结构化输出
  • 12315投诉,解决投诉内容无法粘贴问题,快速复制粘贴。1秒钟投诉京东。
  • 2025版基于springboot的校园打印社管理系统
  • 深入浅出CRC校验:从数学原理到单周期硬件实现 (3)CRC线性反馈移位寄存器
  • 怎么测量磁阻与等效磁路长度
  • 数据库中悲观锁小结
  • CSS高级技巧---精灵图、字体图标、布局技巧
  • 克服 MongoDB C# 驱动程序的局限性
  • 详解MySQL JSON字段索引设置方案
  • 从基础到实践(四十五):车载显示屏LCD、OLED、Mini-LED、MicroLED的工作原理、设计差异等说明
  • 汽车座椅固定装置及头枕强度动静态试验系统
  • 机器学习-过拟合和欠拟合
  • win11business和consumer版本有什么区别
  • 一个支持多平台的 AI 客户端
  • 浏览器调试工具详解
  • <测量透明液体折射率的深度学习方法>论文总结
  • 下载 MNIST 数据集方法 mnist_train.csv 和 mnist_test.csv
  • 【完整源码+数据集+部署教程】足球场景分割系统: yolov8-seg-C2f-EMBC
  • 算法 --- 链表
  • 技术演进中的开发沉思-99 Linux服务编程系列:程序员视角下的 TCP/IP 通信案例
  • 面试(二)
  • 计算机技术在国有企业档案信息化建设的应用
  • 2025.9.11英语红宝书【必背1-5】
  • Python核心语法篇【1】:环境安装配置与第一个“Hello World”程序
  • 【C++练习】18.C++求两个整数的最小公倍数(LCM)
  • yolo识别手势释放忍术
  • Amass 被动与主动子域收集
  • 【左程云算法08】栈和队列相互实现
  • RocketMQ详解,消息队列实战