windows上安装多个mysql(启多个mysql服务)
上一篇文章《mysql负载分担动静分离的步骤》 说到了配置mysql负载均衡,动静分离的配置步骤,今天我们来尝试第一个步骤,在windows上安装多个mysql。其实这一步不是必须的,我这样做了也只是手头的资源有限。因为在第二步《mysql主从复制的配置方法和步骤》主从复制就必须至少有两个mysql服务,一个做为主,一个作为从。而我手上只有一台centos和一台XP。centos被用来跑mysql proxy,当然他可以用做一个mysql服务器,但是建议还是将proxy和mysql分开。那么就在XP上启两个mysql吧。
一、准备工作:
在这一步需要下载mysql的安装包,如果你曾经安装过数据库,就可以跳过这一步了。mysql的下载地址:http://dev.mysql.com/downloads/。顺便说一句,很多同志下载东西总喜欢到google或者baidu海量的去搜索,这样不好,应该直接找官方网站,去官网好处就不用多说了吧。我还是推荐大家下载二进制的ZIP。二进制解压后,在一行命令添加服务就能用了。我下载的就是二进制的压缩包。版本为:5.0.37-community-nt。
二、安装mysql:
我试验的是二进制的安装,msi安装的我没有尝试过,不敢再这里咋舌。这里分两种情况:1、原来已经用二进制安装过;2、未在电脑上装过mysql。(我就属于第一种情况。。。)
对于第一种:
首先,进到mysql的安装父目录如 D:/webserver/mysql 的父目录 D:/webserver 。将整个mysql目录拷贝一份到当前目录并且命名:D:/webserver/mysql2。
其次,修改mysql2中的my.ini文件,默认端口 3306 改为 3307 (也可以是其他);将basedir 和 datadir给为相应的目录,保存即可。
再次,cmd进命令行cd 到mysql2的bin下面 :D:/webserver/mysql2/bin 。运行命令:mysqld-nt –install mysql2 (mysql2 就是你这个mysql的服务名)。回车后会提示你service successfully installed.
然后,进入注册表编辑器:cmd->运行->regedit .找到 HKEY_LOCAL_MACHINE ->SYSTEM->CurrentControlSet->services->mysql2 .编辑ImagePath为:”D:\webserver\mysql2\bin\mysqld-nt” –defaults-file=”D\webserver\mysql2\my.ini” MySQL2 保存即可。
最后,在cmd命令行到mysql2/bin目录下面去运行:net start mysql2 就会提示你服务已经成功启动了。(你也许需要设置环境变量哦,方法不说了)
搞定了!!测试一下吧,因为mysql2的数据都是从mysql拷贝过来的,那用户名密码和里面的数据自然是一样的啦。只是端口不同而已, cmd-> mysql -P3307 -u root -p 回车,如果提示你输入密码或者会直接进入数据库!
对于第二种情况:
先按照常规步骤把第一个mysql装好,然后按照上面的方法。ok! 如果说你不会装数据库那我就没办法了!多google下吧。
经过这样一番折腾之后,你的电脑上就启了2个mysql了。按照同样的方法你可以启N 个。这也为后面mysql的主从复制铺了一个台阶。

















