怎么用脚本来启动和停止绿色版的Mysql,比如绿色版mysql解压后为D:/mysql/mysql,在它的同级目录下放一个*.bat文件即D:/mysql/start.bat来控制Mysql的启动和停止,这个脚本怎么写呢

解决方案 »

  1.   

    假设你的 mysqld.exe 就在你的 D:\mysql\mysql\bin 目录下。
    "D:\mysql\mysql\bin\mysqld" --defaults-file="D:\mysql\mysql\my.ini" 
      

  2.   

    看看MYSQL服务就知道了
    "J:\NEWMYSQL\bin\mysqld" --defaults-file="J:\NEWMYSQL\my.ini" MySQL
      

  3.   

    把这句直接加到你的bat 文件中就行了啊。你现在的批处理脚本是怎么写的?
      

  4.   

    bat文件里面就只有这么一句"D:\mysql\mysql\bin\mysqld" --defaults-file="D:\mysql\mysql\my.ini" ,双击运行后,在服务里面还是显示未启动
      

  5.   

    你想启动的是 windows service 中的服务?
    上面这个语句是把mysql的服务进程起来,执行完上句mysql服务器进程就运行了,用户就可以连接mysqlb .但如果你是想启动一个windows 服务,请用(下次提问时一定要说清楚啊)
    net start MySQL
      

  6.   

    你的问题应该这样问 “ 如何用命令启动一个WINDOWS服务?”
      

  7.   

    谢谢啊,那怎么把绿色版的mysql注册为一个window服务,卸载呢
      

  8.   


    你到底是要注册一个服务,还是要卸载一个 windows service ?
      

  9.   

    还有哦,我是把j2ee打包成应用程序,mysql是绿色版的,不能写绝对路径的,刚才试了下,服务可以起来
      

  10.   


    运行install.bat,绿色版的mysql先注册成为一个window服务
    运行uninstall.bat,这个mysql的window服务被卸载
      

  11.   

    创建一个service sc create [service name] [binPath= ] <option1> <option2>...删除一个 service sc delete ..
    自己查一下SC的帮助吧。如果本机没有,则随便到微软下载一个。
    或者直接用你的程序去操作 注册表
      

  12.   

    我的意思是说我把j2ee打包成应用程序,用户安装后,mysql被释放到文件夹下,是绿色版的,用户双击install.bat,绿色版
    的mysql先注册成为一个window服务,当用户
    双击uninstall.bat,这个mysql的window服务被卸载 
      

  13.   

    在你的 install.bat 执行命令sc create [service name] [binPath= ]  <option1>  <option2>...
      

  14.   

    一个微软提供的命令工具,一般服务器上都会有。普通WINDOWS客户端上要安装才会有。可以直接复制使用。
      

  15.   

    好像用绝对路径才可以,用相对路径就无法启动sc create MySQL5.2 binpath= "\"MySQL Server 5.0\bin\mysqld-nt\" --defaults-file=\"MySQL Server 5.0\my.ini\" MySQL5.2" start= autonet start MySQL5.2启动时提示说系统找不到指定的文件