我是winxp下 已经有了一个greenamp集成开发环境,MySql版本4。我又安装了一个新的Mysql5.0,端口号改为3307,安装成功了。但是系统服务总是默认greenamp下的MySql,我停掉后服务后,连接localhost的MySql5.0,总是连接不上。各位怎么解决???

解决方案 »

  1.   

    你把端口设置对了就没问题,我的机器上就2个版本的PHP和2个版本的MySQL, 都相安无事!
      

  2.   

    php好解决,主要是MySQL需要你针对不通的版本修改端口,如果端口一样,就会造成服务被覆盖的问题
      

  3.   

    2个php? 跑在一个apache上还是两个apache 上?
      

  4.   

    安装第二个MYSQL的时候和第一个一样的,除了配置的时候选择详细配置,然后把端口改成其他的就行了。还有两个MYSQL尽量安装到不同的目录,比如:MYSQL1,MYSQL2
      

  5.   

    一台机器安装两个mysql要修改的不是mysql 5, 而是mysql 4, 添加服务的时候不能把my.ini放到环境变量里,因为不管4还是5都是优先读环境变量下的my.ini,如果环境变量下没有my.ini的话,5是可以读取mysql目录中的my.ini,但是4不可以,需要在添加服务的时候设置,
    d:\mysql4\bin\mysqld-nt --install mysql4 --defaults-file=d:\mysql4\my.ini
    然后修改目录下的my.ini文件,mysql 5也默认安装服务就可以
    d:\mysql5\bin\mysqld-nt --install mysql5 
    这样两个服务名称就不一样了,只要端口不一样启动就没有问题
    net start mysql4
    net start mysql5
      

  6.   

    还有一种方法就是通过系统命令sc添加服务
    sc create mysql4 binpath= "d:\mysql4\bin\mysqld-nt --defaults-file=d:\mysql4\my.ini mysql4"
    net start mysql4