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

MySQL自动化安装工具-mysqldeploy

功能

可在linux系统上安装 mysql5.5/5.6/5.7/8.0/8.4 版本的 MySQL,可以初始化多实例 MySQL。

码云: https://gitee.com/hh688/mysqldeploy

guithub: https://github.com/hhkens/mysqldeploy

限制

仅在 centos7 环境进行测试,后期可能支持更多系统。 此程序仅安装mysql大版本下的最终版本。

用法

交互式安装,程序会从官网下载安装包,并自动化安装。

# 下载安装命令
wget https://gitee.com/hh688/mysqldeploy/releases/download/2.5.06/mysqldeploy_2.5.06.zip# 解压
unzip mysqldeploy_2.5.06.zip# 部署 MySQL
[root@localhost]# ./mysqldeploy 
基础检查已完成请选择操作类型: 1) 安装新 MySQL2) 初始化 MySQL 多实例0) 退出程序请输入类型编号[1|2|0] (默认: 1): 1
请选择版本: 1) MySQL-5.52) MySQL-5.63) MySQL-5.74) MySQL-8.05) MySQL-8.40) 退出程序请输入版本编号[1|2|3|4|5|0]: 

登录

可使用快捷方式登录

# 命令行输入 3306_mysql_login 输入 root 密码即可登录
[root@localhost]# 3306_mysql_login 
Enter password: # 输入密码即可
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.44-log MySQL Community Server (GPL)Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 
mysql> 
mysql> 
mysql> 

快捷登录脚本位置: /usr/local/bin/3306_mysql_login

目录结构

安装目录: /usr/local/mysqlxx # xx: 版本号 数据目录: 可随意修改 端口: 可随意修改 配置文件: 数据目录下的 etc/my.cnf

安装过程

mysql 5.7 安装过程

[root@localhost]# ./mysqldeploy   # 执行命令
基础检查已完成请选择操作类型: 1) 安装新 MySQL2) 初始化 MySQL 多实例0) 退出程序请输入类型编号[1|2|0] (默认: 1):  # 选择类型 1 为安装  2 为初始化新实例请选择版本: 1) MySQL-5.52) MySQL-5.63) MySQL-5.74) MySQL-8.05) MySQL-8.40) 退出程序请输入版本编号[1|2|3|4|5|0]: 3  # 选择安装mysql5.7
请选择端口[默认: 3306]: 
请选择数据目录[默认: /usr/local/mysql57/mysql3306 ]: 
请选择内存大小(单位: GB)[默认: 1GB]: 
请配置root密码[默认: 123456]: 
MySQL 配置信息如下:
使用端口: 3306
数据目录: /usr/local/mysql57/mysql3306
内存大小: 1 GB
root密码: 123456
请确认配置后继续 [Y/N]: y
2025-07-17 18:26:45 [info ] 安装包下载中···
2025-07-17 18:26:45 [info ] 安装依赖包···
2025-07-17 18:26:49 [info ] 解压安装包···
2025-07-17 18:26:49 [info ] 开始解压 mysql57.tar.gz 到 /usr/local/mysql57···
2025-07-17 18:27:04 [info ] 解压完成: /usr/local/mysql57
2025-07-17 18:27:04 [info ] mysql用户已存在
2025-07-17 18:27:04 [info ] 配置文件已生成
2025-07-17 18:27:04 [info ] 正在初始化···
2025-07-17 18:27:08 [info ] MySQL初始化成功
2025-07-17 18:27:08 [info ] 警告: 无法立即生效环境变量,请手动执行 source /etc/profile.d/mysql3306.sh 或重新登录
2025-07-17 18:27:08 [info ] MySQL服务启动成功
2025-07-17 18:27:08 [info ] MySQL开机自启设置成功
2025-07-17 18:27:08 [info ] 端口3306尚未就绪,等待3s后重试 (1/20)...
2025-07-17 18:27:11 [info ] MySQL服务端口3306已成功监听
2025-07-17 18:27:11 [info ] MySQL快捷登录脚本已创建: /usr/local/bin/3306_mysql_login
2025-07-17 18:27:11 [info ] 使用方式: 3306_mysql_login 
2025-07-17 18:27:11 [info ]  
2025-07-17 18:27:11 [info ] ==========================================
2025-07-17 18:27:11 [info ] ====安装目录: /usr/local/mysql57
2025-07-17 18:27:11 [info ] ====数据目录: /usr/local/mysql57/mysql3306
2025-07-17 18:27:11 [info ] ====root密码: 123456
2025-07-17 18:27:11 [info ] 便捷登录命令: 3306_mysql_login
2025-07-17 18:27:11 [info ] ==========================================
2025-07-17 18:27:11 [info ] MySQL安装完成!
http://www.lryc.cn/news/605866.html

相关文章:

  • 关于AR地产发展现状的深度探究​
  • 【AI大模型】披着羊皮的狼--自动化生成越狱提示的系统(ReNeLLM)
  • 无人机传感器系统架构解析
  • 客户服务自动化:如何用CRM减少50%人工工单?
  • HOOPS Exchange技术架构全解析:打造高效CAD/BIM数据导入与导出引擎
  • AR智能巡检:制造业运维效率提升的关键
  • AR-Align-NN-2024
  • 11.结构体
  • 项目中如何定义项目范围
  • Python:如何从地球大数据科学服务中心批量下载VPM-GPP?
  • 《Java 程序设计》第 17 章 - 并发编程基础
  • Ceph、K8s、CSI、PVC、PV 深入详解
  • ros2 tf2详解
  • 从 0 到 1:PHP 基础到就业教程指南(附教程资料)
  • ceph sc 设置文件系统格式化参数
  • Python 程序设计讲义(48):组合数据类型——字典类型:字典的常用操作
  • 商旅平台怎么选?如何规避商旅流程中的违规风险?
  • 云原生技术创新中的安全和合规问题有哪些解决方案?
  • Java客户端连接Redis
  • 《计算机“十万个为什么”》之 [特殊字符] 字符集:数字世界的文字密码本 [特殊字符]️
  • OpenCV 中的「通道」(Channel)详解
  • Windows 安全中心是什么?如何关闭 Windows 11 的安全中心
  • centos下安装anaconda
  • Traccar:开源GPS追踪系统的核心价值与技术全景
  • VuePress 使用详解
  • 【Coze Studio代码分析】开源多智能体应用开发平台原理与实践
  • 技术分享 | 悬镜亮相于“2025开放原子开源生态大会软件物料清单(SBOM)”分论坛
  • 「源力觉醒 创作者计划」开源大模型重构数智文明新范式
  • 前端 vue 第三方工具包详解-小白版
  • 「源力觉醒 创作者计划」破局与重构:文心大模型开源的产业变革密码