广告
返回顶部
首页 > 资讯 > 数据库 >MySQL自动安装批处理脚本实例代码
  • 453
分享到

MySQL自动安装批处理脚本实例代码

2024-04-02 19:04:59 453人浏览 独家记忆
摘要

前言 作为强迫症患者,安装Mysql时必须使用zip模式安装,我的电脑我做主,但是问题来了,手动安装确实麻烦,我们不可能记住每一步操作,所以我自己写了一个批处理,供大家参考。 mysql5.7版本以上和Mysql5.7版

前言

作为强迫症患者,安装Mysql时必须使用zip模式安装,我的电脑我做主,但是问题来了,手动安装确实麻烦,我们不可能记住每一步操作,所以我自己写了一个批处理,供大家参考。

mysql5.7版本以上和Mysql5.7版本稍有不同哦!

MySQL5.7以下版本脚本:

@echo off
echo.
set stdir=%~dp0%
echo [mysqld]>%stdir%my.ini
echo ##数据库根路径>>%stdir%my.ini
echo basedir=%stdir%>>%stdir%my.ini
echo ##数据库数据文件存放路径>>%stdir%my.ini
echo datadir=%stdir%data>>%stdir%my.ini
echo ##数据库端口号>>%stdir%my.ini
echo port=3306>>%stdir%my.ini
echo ##数据库字符集>>%stdir%my.ini
echo character_set_server=utf8>>%stdir%my.ini
echo. >>%stdir%my.ini
echo [client]>>%stdir%my.ini
echo ##数据库端口号>>%stdir%my.ini
echo port=3306>>%stdir%my.ini
echo ##数据库字符集>>%stdir%my.ini
echo default-character-set=utf8>>%stdir%my.ini
echo.
echo 开始安装数据库服务
%stdir%bin\mysqld -install MySQL
echo 启动数据库
net start MySQL
echo.
echo MySQL已经成功安装,数据保存在data文件夹中
pause

MySQL5.7以上版本(含MySQL8.x):

@echo off
echo.
set stdir=%~dp0%
echo [mysqld]>%stdir%my.ini
echo ##数据库根路径>>%stdir%my.ini
echo basedir=%stdir%>>%stdir%my.ini
echo ##数据库数据文件存放路径>>%stdir%my.ini
echo datadir=%stdir%data>>%stdir%my.ini
echo ##数据库端口号>>%stdir%my.ini
echo port=3306>>%stdir%my.ini
echo ##数据库字符集>>%stdir%my.ini
echo character_set_server=utf8mb4>>%stdir%my.ini
echo. >>%stdir%my.ini
echo [client]>>%stdir%my.ini
echo ##数据库端口号>>%stdir%my.ini
echo port=3306>>%stdir%my.ini
echo ##数据库字符集>>%stdir%my.ini
echo default-character-set=utf8mb4>>%stdir%my.ini
echo.
echo 开始安装数据库服务
%stdir%bin\mysqld -install MySQL
echo 开始初始化数据库
%stdir%bin\mysqld --initialize
echo ===============================================
echo 数据库已初始化完成,请在data文件夹中查找.err后缀文件
echo 在文件中找到A temporary passWord is generated for root@localhost信息
echo 请记录该数据库默认密码,并在首次登录时修改密码
echo ===============================================
echo 启动数据库
net start MySQL
echo.
echo MySQL已经成功安装,数据保存在data文件夹中
pause

可以看到,5.7以上版本脚本存在两点不同:

一、将字符集修改为utf8mb4,这种utf8格式支持emoji表情字符,编码更强大,如果您仍想使用utf8字符集,请手动修改。

二、增加了初始化数据库步骤,5.7以上版本要求数据库必须初始化后才能运行,且初始化时会增加默认密码,该密码可以在data文件夹中的以.err为后缀的文件中找到:即A temporary password is generated for root@localhost这句话冒号后面就是密码。

该脚本的使用方法:

1.将脚本复制到一个文本文件中,将文件名修改为xxx.BAT文件

2.将该脚本放到您解压的Mysql解压出来的程序包中,与D:/MySQL/bin同目录层级,如:D:/MySQL/xxx.bat

3.右键该脚本,选择“以管理员身份运行”即可

脚本会自动创建my.ini配置文件和data数据目录(无需手动创建),另外自动安装完成后,会自动安装一个服务名为:MySQL的系统服务并自动启动,即本MySQL数据库。

总结

到此这篇关于MySQL自动安装批处理脚本的文章就介绍到这了,更多相关MySQL自动安装批处理脚本内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL自动安装批处理脚本实例代码

本文链接: https://www.lsjlt.com/news/33976.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL自动安装批处理脚本实例代码
    前言 作为强迫症患者,安装mysql时必须使用zip模式安装,我的电脑我做主,但是问题来了,手动安装确实麻烦,我们不可能记住每一步操作,所以我自己写了一个批处理,供大家参考。 MySQL5.7版本以上和MySQL5.7版...
    99+
    2022-09-06
  • LAMP&LNMP自动化安装脚本代码
    一、脚本的环境介绍二、脚本的介绍三、脚本的功能介绍 一、脚本的环境介绍 此脚本运行在RHEL 6.4版本上运行此脚本需注意:1)、主机需要能够上网,因为博主是搭建的搜狐的外网yum源...
    99+
    2022-11-15
    LAMP LNMP
  • MySQL如何实现各版本自动安装脚本
    这篇文章主要介绍MySQL如何实现各版本自动安装脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 描述:    1 . 所有版本都...
    99+
    2022-10-18
  • mysql中如何实现自动化脚本安装的shell脚本
    这篇文章将为大家详细讲解有关mysql中如何实现自动化脚本安装的shell脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。脚本处理逻辑流程图    ...
    99+
    2022-10-18
  • Linux expect实现自动登录脚本实例代码
    expect expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要...
    99+
    2022-06-04
    linux expect 脚本 expect实现自动登录 expect 自动登录
  • 批处理文件bat脚本如何实现代码自动提交和项目部署
    这篇文章给大家分享的是有关批处理文件bat脚本如何实现代码自动提交和项目部署的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一:最终效果图平常提交代码,没有冲突的情况下,你可能需要依次输入以下几行命令: ...
    99+
    2023-06-08
  • python实现自动抢课脚本的示例代码
    目录自动抢课脚本使用手册1.准备工作2.配合使用py脚本和xlsx文件3.auto_get_lesson_pic_recognize功能介绍4.坐标版本(不建议使用)5.代码自动抢课...
    99+
    2022-11-12
  • 如何实现QQ多帐号自动登录批处理脚本
    这篇文章将为大家详细讲解有关如何实现QQ多帐号自动登录批处理脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:'定义QQ程序路径、帐名、密码 Dim Program1...
    99+
    2023-06-08
  • 实现自动清除日期目录shell脚本实例代码
    实现自动清除日期目录shell脚本实例代码 很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从...
    99+
    2022-06-04
    脚本 实例 日期
  • shell脚本 自动创建用户详解及实例代码
    shell脚本 自动创建用户详解 需求:判断用户zhangsan是否存在,不存在就创建并设置密码为123456 1、vi createuser.sh 2、写入: USER_COUNT=`cat /e...
    99+
    2022-06-04
    详解 脚本 实例
  • android自动安装apk代码实例(不使用apk安装器安装)
    代码如下:    private void installAPK(File savedFile) {   &nbs...
    99+
    2022-06-06
    apk Android
  • 如何实现BAT批处理软件的自动安装
    这篇文章主要介绍“如何实现BAT批处理软件的自动安装”,在日常操作中,相信很多人在如何实现BAT批处理软件的自动安装问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现BAT批处理软件的自动安装”的疑惑有所...
    99+
    2023-06-08
  • 详解python脚本自动生成需要文件实例代码
    python脚本自动生成需要文件 在工作中我们经常需要通过一个文件写出另外一个文件,然而既然是对应关系肯定可以总结规律让计算机帮我们完成,今天我们就通过一个通用文件生成的python脚本来实现这个功能,将大...
    99+
    2022-06-04
    自动生成 详解 脚本
  • Python实现自动添加脚本头信息的示例代码
    前言 每个人写脚本时的格式都会有所不同,有的会注明脚本本身的一些信息,有的则开门见山,这在小团队里其实没什么,基本别人做什么你也都知道,但如果放到大的团队就比较麻烦了,因为随着人数的增多,脚本成指数增长,如...
    99+
    2022-06-04
    示例 脚本 代码
  • 如何实现BAT批处理自动安装软件功能
    本篇内容主要讲解“如何实现BAT批处理自动安装软件功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何实现BAT批处理自动安装软件功能”吧!CLS@echo offECHO.ECHO...
    99+
    2023-06-08
  • 实现自动备份mssql server数据库并压缩的批处理脚本
    本篇内容介绍了“实现自动备份mssql server数据库并压缩的批处理脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2022-10-18
  • 怎么实现android应用程序自动化测试的批处理脚本
    本篇内容介绍了“怎么实现android应用程序自动化测试的批处理脚本”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!测试平台:兼容androi...
    99+
    2023-06-08
  • 如何使用批处理bat实现软件的自动安装
    这篇文章将为大家详细讲解有关如何使用批处理bat实现软件的自动安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实验目标: 使用批处理实现搜狗拼音的自动安装 实验步骤: 1.下载搜狗拼音的安装包,本实验使...
    99+
    2023-06-08
  • Linux下如何实现Oracle归档日志自动清理脚本代码
    这篇文章主要介绍Linux下如何实现Oracle归档日志自动清理脚本代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:#!/bin/sh export BACK_DATE=`date +%Y%m%d` ex...
    99+
    2023-06-09
  • SpringBoot特点之依赖管理和自动装配(实例代码)
    1.1依赖管理 父项目做依赖管理   自动版本仲裁:在父项目里规定了依赖的版本,只需要引入以来即可,不需要写版本号 依赖管理 <parent> &...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作