windows下启动mysql服务的多种方式
发布日期:2011-6-12 信息来源:http://www.chysoft.net

mysql应该说确实是一个不错的数据库,不仅仅是因为它的开源免费,还在于它简单实用、功能强大。在windows下我们可以灵活的启动mysql,可以采用:
一、一台机器上安装多个mysql,可以是不同mysql版本,每个mysql拥有不同的服务端口和数据目录
1、将mysql程序直接拷贝到某个目录(多个mysql采用相似的办法处理)
(假设目录为d:\mysql_1,下面包含了bin目录和data目录)
2、修改mysql的配置文件my.ini
A、将port=3306的选项修改成其他端口(如果和本机上的其他mysql端口重复)
B、修改以下参数
  basedir = d:/mysql_1/
  datadir = d:/mysql_1/data/
3、将my.ini拷贝至d:\mysql_1目录下(其他目录均可,只是在设置服务时defaults-file参数需对应)
4、将mysql设置成服务
点击开始-->运行,输入cmd进入控制台
执行以下dos命令(输入命令后按回车键执行)
d:
cd mysql_1\bin
mysqld-nt --install mysql_cy --defaults-file=d:\mysql_1\my.ini
客户端访问时需要指定服务器的端口
特点:一台机器只要资源足够,可以安装多个mysql并可设置为自动启动

二、无需安装和设置mysql服务,直接在控制台中启动mysql服务
我们全新拷贝一个mysql到指定目录,假设为d:\mysqltest,配置文件在d:\mysqltest目录下
点击开始-->运行,输入cmd进入控制台
执行以下dos命令(输入命令后按回车键执行)
d:
cd mysqltest\bin
mysqld-nt --defaults-file=d:\mysqltest\my.ini(会占用一个控制台窗口),改用
start mysqld-nt --defaults-file=d:\mysqltest\my.ini(不会占用一个控制台窗口)
我们可以制作一个.bat文件的批命令,放在任意位置,批命令文件的内容如下:
start d:\ mysqltest\bin\mysqld-nt --defaults-file=d:\mysqltest\my.ini
成功启动后可以在windows进程中看到mysql进程
特点:无需设置成mysql的服务,但需要手动启动
可以通过以下方式关闭mysql进程,也可以将内容写在一个批命令文件中
d:\ mysqltest\bin\mysqladmin –uroot –p密码 –P端口 shutdown

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司