我现在有两套程序都用到mysql,
d:\test1\mysql\bin\mysql...
d:\test2\mysql\bin\mysql...
好像是版本不一样所以不能共用一个服务,请问我如何在这两个服务之间切换?

解决方案 »

  1.   

    用到那个版本的时候就启动它的mysqld服务,好像相应的环境变量,注册表都要更改。
      

  2.   

    可以添加成2个不同的服务即可你去dos的cmd窗口下,分别去到mysql对应目录的bin目录下,分别添加2个不同名字的mysql服务即可:先分别去对应目录下,修改mysql配置文件(默认为my.ini),分别修改里面的参数port为不同的2个值,然后
    添加服务1:
    mysqld-nt --install mysql.a --defaults-file='d:\test1\mysql\bin\mysql...\my.ini';添加服务2:
    mysqld-nt --install mysql.b --defaults-file=d:\test2\mysql\bin\mysql...\my.ini';然后启动服务:
    net start mysql.anet start mysql.b
    接着在用mysql连接时,加-P端口号来连接不同的服务就可以了,如:
    mysql -uroot -ppassword -P3306
      

  3.   

    这样的话,就可以2个服务同时启动了,喜欢用哪个就用不同的port来连那个就可以了