批处理命令篇--配置免安装mysql
免安装版的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的更多相关文章
- 批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法
mysql 服务启动出现1067错误的一个解决方法: 当服务启动出现1067错误时,可查看“windows 事件查看器”,发现类似错误提示 Can't find messagefile 'F:\ ...
- Windows下安装配置免安装MySQL5.7服务器
Windows下安装配置免安装MySQL5.7服务器 1.下载.解压安装包 从MySQL官方网站上下载mysql-5.7.19-winx64.zip 下载完成后,把安装包解压到D:\DevSoft ...
- 【转】亲测plsql Developer配置免安装oralce客户端步骤
原文地址:http://blog.csdn.net/bushy0401/article/details/11869461 再次用到Oracle了,机器上面也没有oracle客户端,还得去网上下载,直接 ...
- Windows平台配置免安装的MySQL
1.下载 官网下载免安装文件(本文使用的是mysql-5.6.33-win32.zip)解压到E:\MySQL\mysql-5.6.33打开E:\MySQL\mysql-5.6.33\my-defau ...
- 免安装mysql配置
1.下载压缩包:去官网下载免安装的MySQL的压缩包http://dev.mysql.com/downloads/mysql/根据机器选择64位或者32位: 2.解压到相应目录.我解压到了D:\Pro ...
- Win7 配置免安装mysql5.7.20过程详解
转载:https://www.2cto.com/database/201406/312689.html 转载:http://blog.csdn.net/hekaihaw/article/details ...
- 阿里云服务器ecs配置之安装mysql
安装mysql数据库 1.安装工作: 下载 mysql 源安装包 [root@ming ~]# wget http://dev.mysql.com/get/ ...
- win7配置免安装mysql5.6.19过程具体解释
本文主要介绍免安装配置mysql5.6.19的过程,整个过程中自己出现非常多次失误,经过整理,现将一次可成功的过程记录下来,供大家參考. 准备 在mysq官网 http://dev.mysql.com ...
- 在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盘 当然你可以 ...
随机推荐
- MySQL服务无法启动,错误代码1067
偶然间一次服务器意外重启 重启过后发现MySQL服务停止 手动启动之,发现无法启动 错误代码1067,进程意外终止 遂开始排查问题,首先想到的可能就是my.ini文件出了问题 但是已经忘了写过什么东西 ...
- CF&&CC百套计划1 Codeforces Round #449 C. Willem, Chtholly and Seniorious (Old Driver Tree)
http://codeforces.com/problemset/problem/896/C 题意: 对于一个随机序列,执行以下操作: 区间赋值 区间加 区间求第k小 区间求k次幂的和 对于随机序列, ...
- 设计模式之————依赖注入(Dependency Injection)与控制反转(Inversion of Controller)
参考链接: 依赖注入(DI) or 控制反转(IoC) laravel 学习笔记 —— 神奇的服务容器 PHP 依赖注入,从此不再考虑加载顺序 名词解释 IoC(Inversion of Contro ...
- 关于File 文件操作
1.通过Context.getExternalFilesDir()方法可以获取到 SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据2.通过Cont ...
- uploadify IE11 不兼容问题(不显示图片)
1.进入uploadify官网demo : http://www.uploadify.com/demos/ 2. 显示 (确认flash为最新版本) 3.更换其它浏览器一切正常 4.原因:I ...
- Redis学习四:解析配置文件 redis.conf
一.它在哪 地址: 思考:为什么要将它拷贝出来单独执行? 二.Units单位 1 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2 对大小写不敏感 三.INCLUDES包 ...
- List(JDK1.7)(3)
Vector 实现了一个存储对象的增长数组.如同一个数组,它可以使用一个整型下标来访问元素.但是,vector的大小是可以根据需要增长或收缩的. 每个vector通过维护capacity和capaci ...
- soj1762.排座椅
1762. 排座椅 Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description 上课的时候总有一些同学和前后左右的人交头接耳,这是令 ...
- 多角度看.NET面试题
1.ASP.NET中的身份验证有那些?你当前项目采用什么方式验证请解释 身份验证是从用户获取名称和密码等标识凭证并根据某些机构验证这些凭据的过程.如果凭据有效,则提交该凭据的实体被视为通 ...
- 连接mysql提示Establishing SSL connection without server's identity verification is not recommended错误
Establishing SSL connection without server's identity verification is not recommended. According to ...