zoukankan      html  css  js  c++  java
  • 批处理命令篇--配置免安装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%in

    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=.inmysqld-nt.exe -install

    rem 调用安装命令 call !installcmd!

    rem 启动mysql服务 net start mysql

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

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

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

  • 相关阅读:
    本地向GitHub提交403错误解决办法(自己的创建的项目)
    zepto-ajax跨域请求接口 jsonp 静态页面数据展示
    自定义获取url方法
    使用swiper 轮播插件ajax 请求加载图片时,无法滑动问题
    背景透明,文字不透明解决办法
    js DOM Element属性和方法整理----转载
    图像处理作业5——SIFT算法与全景图像生成
    应用连续高斯模糊后得到的σ是多少?
    Pandas学习笔记——综合练习
    Pandas学习笔记5——合并
  • 原文地址:https://www.cnblogs.com/yplong/p/3712083.html
Copyright © 2011-2022 走看看