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.pswp.cn/pingmian/91861.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/91861.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简要探讨大型语言模型(LLMs)的发展历史

关注大型语言模型(LLMs) 简要探讨语言模型的发展历史 理解Transformer架构的基本元素和注意力机制 了解不同类型的微调方法 语言模型的大小之分 在语言模型领域,“小”和“大”是相对概念。几年前还被视为“巨大”的模型,如今已被认为相当小。该领域发展迅猛,从参数规模为…

Java试题-选择题(2)

Java试题-选择题(2) 题目 下列语句创建对象的总个数是: String s=“a”+“b”+"c”+“d”+"e” A.4 B.2 C.3 D.1 关于下面的程序段的说法正确的是()? File file1=new File(“e:\xxx\yyy\zzz");file1.mkdir(); A.如目录e:\xxx\yyy\不存在,程序会抛出FileN…

揭秘动态测试:软件质量的实战防线

动态测试概述(扩展版) 目录 动态测试概述(扩展版) 一、动态测试的定义与重要性 ⚡ 二、动态测试类型 🔍 (一)功能测试 🧩 (二)非功能测试 &#x1f4ca…

机器学习①【机器学习的定义以及核心思想、数据集:机器学习的“燃料”(组成和获取)】

文章目录先言一、什么是机器学习1.机器学习的定义以及核心思想2.机器学习的四大类型2.1监督学习(Supervised Learning)2.2半监督学习(Midsupervised Learning)2.3无监督学习(Unsupervised Learning)2.4强化…

GaussDB 数据库架构师(十二) 资源规划

1 硬件和软件要求 1)硬件配置示例 硬件配置示例设备类型 设备型号 数量 备注 计算节点 CPU: 2*64 Cores,Kunpeng 920 内存:32*32GB 系统盘:2*960GB SATA SSD 数据盘:24*960GB SATA SSD RAID卡&#x…

Linux系统文件与目录内容检索(Day.2)

一、文件和目录内容检索处理命令1、uniq去重语法uniq [options] [input_file [output_file]]选项选项作用-c进行计数,并删除文件中重复出现的行-d仅显示连续的重复行-u仅显示出现一次的行-i忽略大小写案例1、删除输入文件中的重复行sort input.txt | uniq2、仅显示重…

如何选择一个容易被搜索引擎发现的域名?

在这个数字化时代,域名不仅是企业线上身份的标识,更是影响网站搜索曝光率的关键因素。一个精心挑选的域名能为品牌带来更多自然流量,下面我们就来探讨几个实用技巧。一、简洁易记是王道好域名首先要让人过目不忘。想象一下,当用户…

树形DP进阶:结合dfn序的线性化树问题求解技巧

树形DP进阶:结合dfn序的线性化树问题求解技巧一、dfn序与树的线性化1.1 dfn序的基本概念1.2 树形DP结合dfn序的优势二、核心应用:子树区间的DP优化2.1 子树权值和的快速查询与更新问题描述结合dfn序的解法代码实现(前缀和版本)优化…

九、Maven入门学习记录

Maven介绍Maven作用统一项目结构Maven安装(注意配置阿里云私服时url要跟换成最新的)IDEA创建Meavn项目Maven坐标介绍IDEA导入Maven项目依赖配置依赖传递依赖传递-排除依赖依赖范围生命周期生命周期-执行特定生命周期生命周期-总结

中标喜讯 | 安畅检测再下一城!斩获重庆供水调度测试项目

安畅检测在第三方检测领域持续深耕,再传捷报!公司于2025年7月30日正式收到中标通知,成功拿下重庆水资源产业股份有限公司 “重庆西部科学城多水厂分区分压供水优化调度研究项目(软件测试标段)”。 此次中标不仅是市场…

银河麒麟V10一键安装DM8的脚本及高阶运维SQL分享

介质下载地址名称网址银河麒麟高级服务器操作系统V10(SP3)用户手册https://www.kylinos.cn/support/document/60.htmlDM8 安装手册https://eco.dameng.com/document/dm/zh-cn/pm/install-uninstall.htmlDM 数据库安装(Linux安装)h…

cobalt strike(CS)与Metasploit(MSF)联动

CS —> MSF首先cs上创建一个http的外部监听器。此时在CS服务端查看监听的ip,发现并没有开启,需要到成功移交会话后才会启动。netstat -tunlp | grep 7000在MSF中使用handler模块,配置监听。注意:目标机器的地址是rhost&#xf…

C# 类型

原文:C# 类型_w3cschool C#类型 类型定义值的蓝图。有不同的操作与不同类型相关联。 在下面的示例中,我们使用两个类型为int的常量,值为2 和 3。 static void Main() {int x 2 * 3;Console.WriteLine (x); } int 是一个表示整数值的构建…

确保TDesign Vue Next中t-color-picker组件在弹出颜色拾取面板时保证该面板不抖动方法参考

使用TDesign Vue Next中的组件t-color-picker时,在颜色面板弹出后,如果修改里面的颜色,发现这个颜色拾取面板会随着颜色的改变位置不断抖动,该问题由显示颜色的数值文本的长度变化引起,因此要覆盖组件内部颜色值文本的…

bypass

代码解析修改自身bypass&#xff1a;第一句话$s"Declaring file object\n";定义一个s&#xff0c;值为Declaring file object第二句话$d$_SERVER[DOCUMENT_ROOT].$_SERVER[DOCUMENT_URI]; 不知道$_SERVER是什么&#xff0c;那就打印出来看看。输入echo <pre>;…

C语言:构造类型学习

内容提要 构造类型 枚举类型typedef 综合案例&#xff1a;斗地主 构造类型 枚举类型 建议&#xff1a;如果定义不相干的常理&#xff0c;使用宏定义&#xff08;符号常量&#xff09;&#xff1b;如果需要定义一组相关联的常量&#xff0c;如月份0~11&#xff0c;星期0~6&#…

Prometheus-3--Prometheus是怎么抓取Java应用,Redis中间件,服务器环境的指标的?

1、Prometheus抓取Java应用的指标 1、数据来源&#xff1a;Java应用自身暴露的指标 Java应用的指标数据来源于应用代码中定义的指标对象&#xff08;如Counter、Gauge、Histogram等&#xff09;&#xff0c;通过Prometheus客户端库&#xff08;如io.prometheus:client_java&…

42.安卓逆向2-补环境-unidbg安装和简单使用

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a;图灵Python学院 工具下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwdzy89 提取码&#xff1…

数据结构与算法:哈希函数的应用及一些工程算法

前言这篇里的东西可以说了解了解就行了。一、哈希函数均匀性展示原本让deepseek转了一下老师的java代码&#xff0c;但发现复刻起来太麻烦了。又因为这个理解就好&#xff0c;竞赛不会有&#xff0c;所以就直接贴老师的java代码了……import java.security.MessageDigest; impo…

交叉编译ARM环境

ARM交叉编译 可以采用交叉编译工具链&#xff1a; sudo apt-get install aarch64-linux-gnu-gcc sudo apt-get install aarch64-linux-gnu-g sudo apt-get install gcc-arm-linux-gnueabi sudo apt-get install g-arm-linux-gnueabi 上面两个是64位&#xff0c;下面两个是…