windows上安装多个mysql(启多个mysql服务)

2009年11月27日  |  7:10 下午分类:数据库  |  标签:  |  被浏览214次

上一篇文章《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的主从复制铺了一个台阶。

如非特别声明,本博客所有文章皆为原创,转载时请注明作者及出处,谢谢!
喜欢本文,就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

发表您的评论

您必须 登录 才能发表评论。