免安装版的mysql是进行软件绿色发布的绝佳助手,本文介绍一种使用批处理命令自动配置mysql的方法。 (1)建立三个文件,分别是:service install.bat,temp.txt,update.sql。 (2)在temp.txt文件中写入如下内容: set PathTemp= (3)在update.sql文件中写入如下内容: use mysql update user set host='%' where user='root' and host='127.0.0.1'; update user set password=password('root') where user='root' and host='%'; quit (4)在service install.bat文件中写入如下内容: @echo off rem @echo off的作用是关闭回显功能

rem 找到当前路径 rem 将temp.txt文件中内容拷贝到temp.bat文件中 rem temp.txt文件中的内容是“set PathTemp=” rem 特别注意:“=”后面不能加回车 copy temp.txt temp.bat>nul

rem 将路径添加到temp.bat文件中 cd>>temp.bat

rem 执行temp.bat文件中命令 rem temp.bat文件执行后,路径已经保存在PathTemp变量中 call temp.bat

rem 删除temp.bat文件 del temp.bat

rem 设置my-huge.ini的标记位 set tag=[mysqld]

rem 设置添加到my.ini文件中的数据库路径和数据路径 rem set datadir=datadir=%PathTemp%\data的意思是: rem 将字符串“datadir=”、变量PathTemp对应的字符串以及字符串“\data”赋值给datadir变量 set basedir=basedir=%PathTemp% set datadir=datadir=%PathTemp%\data

rem 设置运行环境变量homedir set homedir=%PathTemp%\bin

rem 设置变量延迟 rem 注意:使用变量延迟后,相关变量用!!包围,这样程序才能正确识别 setlocal enabledelayedexpansion

rem 循环查找my-huge.ini文件中的内容 for /f "tokens=*" %%i in (my-huge.ini) do (

rem 将从my-huge.ini文件中读到的字符串,赋值给变量p set p=%%i

rem 如果变量p的内容和my-huge.ini的标记位相同 rem 将变量p的内容写入my.ini文件中,同时在其后面加入两行内容: rem basedir的内容和datadir的内容; rem 如果不同,只将变量p的内容写入my.ini文件中 if "!p!"== "%tag%" ( echo !p!>>my.ini echo !basedir!>>my.ini echo !datadir!>>my.ini ) if not "!p!"== "%tag%" echo !p!>>my.ini )

rem 设置安装mysql服务的命令 set installcmd=.\bin\mysqld-nt.exe -install

rem 调用安装命令 call !installcmd!

rem 启动mysql服务 net start mysql

rem 调用update.sql文件中的sql语句,将mysql的远程访问方式打开,以备远程访问服务器; rem 同时,将mysql的密码更改,本批处理命令将mysql密码更改为root .\bin\mysql -u root <.\update.sql

rem 重启mysql服务 net stop mysql net start mysql (5)运行service install.bat文件,完成mysql的环境配置,此时就可以通过程序对mysql服务进行调用了。

注意:此时mysql的root用户的密码已被更改为“root”,并允许用户远程访问mysql。

批处理命令篇--配置免安装mysql的更多相关文章

  1. 批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法

    mysql 服务启动出现1067错误的一个解决方法: 当服务启动出现1067错误时,可查看“windows 事件查看器”,发现类似错误提示 Can't find messagefile 'F:\    ...

  2. Windows下安装配置免安装MySQL5.7服务器

      Windows下安装配置免安装MySQL5.7服务器 1.下载.解压安装包 从MySQL官方网站上下载mysql-5.7.19-winx64.zip 下载完成后,把安装包解压到D:\DevSoft ...

  3. 【转】亲测plsql Developer配置免安装oralce客户端步骤

    原文地址:http://blog.csdn.net/bushy0401/article/details/11869461 再次用到Oracle了,机器上面也没有oracle客户端,还得去网上下载,直接 ...

  4. Windows平台配置免安装的MySQL

    1.下载 官网下载免安装文件(本文使用的是mysql-5.6.33-win32.zip)解压到E:\MySQL\mysql-5.6.33打开E:\MySQL\mysql-5.6.33\my-defau ...

  5. 免安装mysql配置

    1.下载压缩包:去官网下载免安装的MySQL的压缩包http://dev.mysql.com/downloads/mysql/根据机器选择64位或者32位: 2.解压到相应目录.我解压到了D:\Pro ...

  6. Win7 配置免安装mysql5.7.20过程详解

    转载:https://www.2cto.com/database/201406/312689.html 转载:http://blog.csdn.net/hekaihaw/article/details ...

  7. 阿里云服务器ecs配置之安装mysql

    安装mysql数据库    1.安装工作:        下载 mysql 源安装包             [root@ming ~]# wget http://dev.mysql.com/get/ ...

  8. win7配置免安装mysql5.6.19过程具体解释

    本文主要介绍免安装配置mysql5.6.19的过程,整个过程中自己出现非常多次失误,经过整理,现将一次可成功的过程记录下来,供大家參考. 准备 在mysq官网 http://dev.mysql.com ...

  9. 在Windows 8.1系统上配置免安装版mysql-5.6.21-winx64

    1.到官网上下载MySQL 下载地址为:http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.21-winx64.zip 2.解压文件到D盘 当然你可以 ...

随机推荐

  1. 【Asp.net入门3-02】使用jQuery-jQuery 入门

    下面的几小节将介绍jQuery的基础知识.如前所述,不可能仅仅通过一章的内容详细介绍jQuery, 但可以向你说明如何对HTML文档中的内容执行简单的操作,以及更重要的,如何逐步实现本书其他 部分的示 ...

  2. Hadoop部署方式-高可用集群部署(High Availability)

    版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客的高可用集群是建立在完全分布式基础之上的,详情请参考:https://www.cnblogs.com/yinzhengjie/p/90651 ...

  3. thinkphp3 行为(behavior)分析和基本使用

    1. 名词解析 官方解析: 来自 http://document.thinkphp.cn/manual_3_2.html#behavior_extend 行为(Behavior)是一个比较抽象的概念, ...

  4. python反射,单例模式

    # getattr# hasattr# setattr# delattr class Foo: def __init__(self, name,age): self.name = name self. ...

  5. Hadoop生态圈-hbase介绍-完全分布式搭建

    Hadoop生态圈-hbase介绍-完全分布式搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.

  6. SQL Server 2008定期的备份数据库--差异+完整

    https://www.cnblogs.com/l1pe1/p/7885207.html https://www.cnblogs.com/tylerflyn/p/8051398.html https: ...

  7. spring中的控制反转

    为什么使用spring框架,控制反转是它的重要优势之一. 传统的程序设计中,某个对象需要被调用时(比如mvc模式中controller调用service),需要调用者自己创建被调用对象. 而在spri ...

  8. jenkins+testNg+maven+git+selenium自动化集成

    准备环境,提前安装好Jenkins及git,maven插件 1.首先我们新建一个maven的工程,并且在pom.xml中配置好我们依赖的一些jar包 <?xml version="1. ...

  9. 详解tomcat连接数和线程数

    前言 在使用tomcat时,经常会遇到连接数.线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector). 在前面的文章 详解Tomcat配置文件server.xm ...

  10. 用CSS3写圆角(超简单)

    前缀: -moz(例如 -moz-border-radius)用于Firefox-webkit(例如:-webkit-border-radius)用于Safari和Chrome. CSS3圆角(所有的 ...