Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103653238
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Mysql/postgreSQL

2008-04-29 13:18:26

 

由于两个MySQL进程需要不同的配置文件,且win98下,MySQL只将%windir%/my.ini作为配置文件,因此本人未能在win98下实现两个MySQL共存。以下所有操作本人均是在WInXP下进行,未验证其他系统。不过估计在 win2000, win2003下均可行。

1. 安装第一个MySQL,并将mysql作为系统进程启动。(本人安装目录为 d:/mysql)
2. copy d:/mysql   为 d:/mysql2。
3. 进入mysql2 目录, 修改其中的 my.ini, mysql_serviceuninstall.bat, mysql_servicestop.bat, mysql_servicestart.bat, mysql_serviceinstall.bat 四个文件。 具体为:
   3.1    my.ini 修改
          port=3306   改成 port=3307 。 一共有两处。我们让第二个MySQL监听3307端口
          basedir=\"d:/MySQL\"   改成  basedir=\"d:/MySQL2\"
          basedir=\"d:/MySQL/data\"   改成 basedir=\"d:/MySQL/data\"
   3.2    mysql_servicestart.bat 修改
          bin\\mysqld-nt --install mysql --defaults-file=d:\\MySQL\\my.ini   改成  bin\\mysqld-nt --install mysql2 --defaults-file=d:\\MySQL2\\my.ini
          net start MySQL   改成  net start MySQL2
   3.3    mysql_servicestart.bat 修改
          net start MySQL   改成  net start MySQL2
   3.4    mysql_servicestop.bat   修改
          net stop MySQL 改成 net stop MySQL2
   3.5    mysql_serviceuninstall.bat 修改
          net stop mysql   改成  net stop mysql2
          bin\\mysqld-nt --remove mysql 改成 bin\\mysqld-nt --remove mysql2
原创文章,转载需注明来源。              【作者:天边残雪 wangkilin#126.com】

OK。 我们马上就可以达到目的了。 运行MySQL2目录下的mysql_servicestart.bat文件(只要双击就可以了)。 现在,修改你的phpMyAdmin 下的config.ini.php 吧。(把localhost改成localhost:3307) 只要添加一个新的server 就可以了。 不过,这个新添加的server,一定要指定端口啊(3307)。否则,你会连不上第二个MySQL的。
来自http://hi.baidu.com/wangkilin/blog/item/cf0c6431e5082b19eac4af4a.html

阅读(399) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~