批处理命令篇--配置免安装mysql 5.6.22

原文:批处理命令篇--配置免安装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
net stop mysql
rem @echo off的作用是关闭回显功能

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

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

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

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

rem 复制 my-default.ini文件
copy my-default.ini my.ini

rem 设置my.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.ini文件中的内容
for /f "tokens=*" %%i in (my.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 uninstallcmd=.\bin\mysqld.exe remove
rem 调用删除命令
call !uninstallcmd!

rem 设置安装mysql服务的命令
set installcmd=.\bin\mysqld.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
pause

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

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

时间: 2024-08-03 23:28:27

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

批处理命令篇--配置免安装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

win7配置免安装mysql5.6.19过程详解

本文主要介绍免安装配置mysql5.6.19的过程,整个过程中自己出现很多次失误,经过整理,现将一次可成功的过程记录下来,供大家参考. 准备 在mysq官网 http://dev.mysql.com/downloads/mysql/,下载最新稳定版本. 本文使用的mysql版本为5.6.19,因下载免安装版本,在页面选择"Windows (x86, 64-bit), ZIP Archive"[吐槽一下,越来越大了:217.2M] 解压 将下载的mysql.zip解压到E:\Develo

Linux下配置免安装版Tomcat

前言:測试过程中,须要在Linux环境下配置免安装版本号的Tomcat.以下列出具体步骤,希望对大家有帮助. 一.下载免安装版Tomcat 打开Tomcat主页http://tomcat.apache.org/.下载Tomcat免安装版.我这里下载的是apache-tomcat-7.0.2.tar.gz. 二.配置Java环境变量 Java的环境变量有了概述,具体见:http://www.fengwenxuan.com/index.php/red-hat-enterprise-linux/238

CentOS 6.4下安装MySQL 5.6.22

本文详细介绍在CentOS 6.4下安装MySQL 5.6.22的过程,供需要的朋友学习参考. 一.下载MySQL 安装包 1)http://dev.mysql.com/downloads/mysql/ 打开网址: Select Platform: 选择 Linux-Generic 选择选择 Linux - Generic (glibc 2.5) (x86, 64-bit), RPM   进行下载: linux 下下载: wget  http://cdn.mysql.com/Downloads/

免安装Mysql配置过程

1服务器端设置 # 设置为MYSQL的安装目录 basedir=D:/mysql-5.6.24-win32/mysql-5.6.24-win32 # 设置为MYSQL的数据目录(这就是免安装目录下的data) datadir=D:/mysql-5.6.24-win32/mysql-5.6.24-win32/data(注意目录从地址那一栏复制过来是不对的D:\mysql-5.6.24-win32\mysql-5.6.24-win32,斜线方向不对可能会导致错误,所示不要偷懒省事) 2.默认字符集

windows 免安装mysql绿色版配置

MySQL绿色版安装 1.下载地址 https://dev.mysql.com/downloads/mysql/ 2.配置my.ini 文件 解压下载文件到指定目录.如: my.ini文件内容: [mysql] default-character-set=utf8 [mysqld] basedir=C:\Users\venn\mysql-5.7.18-winx64 datadir=C:\Users\venn\mysql-5.7.18-winx64\data port=3306 max_conne

配置免安装版的mysql

1.下载免安装版的压缩文件之后,解压至一个目录,如:D:\mysql\mysql56 2.在解压后的根目录下有一个my-default.int,复制此文件至别的目录,重命名为my.ini. 2.1.    修改my.ini文件,具体内容如下所示: [client] port=3306 default-character-set=utf8 [mysqld] # These are commonly set, remove the # and set as required. basedir = D

免安装mysql配置

1.下载压缩包:去官网下载免安装的MySQL的压缩包http://dev.mysql.com/downloads/mysql/根据机器选择64位或者32位: 2.解压到相应目录.我解压到了D:\Program Files (x86)下. 3.修改配置文件:将my-default.ini文件内容修改如下, [client] #客户端端口和默认字符集 port=3306 default-character-set=utf8 [mysqld] #服务器端设置 # 设置为MYSQL的安装目录 based

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

本文主要介绍免安装配置mysql5.6.19的过程,整个过程中自己出现非常多次失误,经过整理,现将一次可成功的过程记录下来,供大家參考. 准备 在mysq官网 http://dev.mysql.com/downloads/mysql/,下载最新稳定版本号. 本文使用的mysql版本号为5.6.19,因下载免安装版本号,在页面选择"Windows (x86, 64-bit), ZIP Archive"[吐槽一下,越来越大了:217.2M] 解压 将下载的mysql.zip解压到E:\De