b4 you get it work, check something.. because it is not in linux, i cannot answer u much..1. is port 3307 unused?
2. do you need to login as another user to startup the 2ndmysql?
3. have you checked mysql_home/support-file/mysql.server ?
4. have you checked the process list ?

解决方案 »

  1.   

    http://www.mysql.com/doc/en/Multiple_Windows_servers.html
      

  2.   

    呵呵,这是因为你的配置文件有问题呀,你的系统中一定在 C:\ 下有一个 my.cnf 文件,
    在 C:\WINNT 系统目录下有一个 my.ini 文件,
    如果的确是这样,你应该删除其中的一个
    然后修改内容# options for default service (MySql)
    [mysqld]
    basedir = c:/mysql/
    datadir = c:/mysql/data/
    port = 3306
    innodb_data_file_path = ibdata1:10M
    innodb_data_home_dir = c:\ibdata
    innodb_log_group_home_dir = c:\iblogs
    innodb_log_arch_dir = c:\iblogs
    set-variable = innodb_mirrored_log_groups=1
    set-variable = innodb_log_files_in_group=3
    set-variable = innodb_log_file_size=5M
    set-variable = innodb_log_buffer_size=8M
    innodb_flush_log_at_trx_commit=1
    innodb_log_archive=0
    set-variable = innodb_buffer_pool_size=16M
    set-variable = innodb_additional_mem_pool_size=2M
    set-variable = innodb_file_io_threads=4
    set-variable = innodb_lock_wait_timeout=50
    # options for mysqld2 service
    [mysqld2]
    basedir = d:/mysql/
    datadir = d:/mysql/data/
    port = 3307
    enable-named-pipe
    socket = mypipe2
    skip-innodb然后你要删除系统中的所有 mysql 服务,
    重新建立它们
    shell> C:\mysql\bin\mysqld-nt --install
    shell> D:\mysql\bin\mysqld-nt --install mysqld2
      

  3.   

    shuixin13(犬犬(心帆))您好!
    我按您的说的试了一下,问题依旧!
    那台机器上并没有D:\mysql\bin这个目录,而只是在C:\mysql上安装了mysql,
    我只是将我的数据库的数据文件,结构文件,日志文件等放到了d盘上的一些目录下,
    也就是说我只想通过改变一个端口号来在那台机器上安装我的数据库,而并不想安装另一个新的mysql服务器!
      

  4.   

    hell> C:\mysql\bin\mysqld-nt --install mysqld2将最后一步做成这样就行啦
      

  5.   

    hell> C:\mysql\bin\mysqld-nt --install mysqld2
    是呀,我就是这样写的呀!
    为什么还是出现同样的错误?
      

  6.   

    my.ini 内容
    注意我关闭了 InnoDB 表的支持,
    如果需要 InnoDB 表,
    你需要自行在 [mysqld] 与 [mysqld2] 节中加入 InnoDB 数据文件的设置,
    而且必须如  basedir 那样,是完全独立的两个数据文件 [mysqld]
    skip-innodb
    local-infile=1
    basedir=F:/WXQ/mysql
    datadir=F:/WXQ/mysql/data
    port=3306[mysqld2]
    skip-innodb
    basedir = F:/WXQ/mysql2
    datadir = F:/WXQ/mysql2/data/
    port = 3307[WinMySQLadmin]
    Server=F:/WXQ/mysql/bin/mysqld-nt.exe
    user=root
    password= =============================================
    以下是操作Microsoft Windows 2000 [Version 5.00.2195]
    (C) 版权所有 1985-2000 Microsoft Corp.C:\>f:F:\>cd wxq\mysql2\binF:\WXQ\mysql2\bin>mysqld-nt  --install mysqld2
    Service successfully installed.F:\WXQ\mysql2\bin>net start mysql
    MySql 服务正在启动 .
    MySql 服务已经启动成功。
    F:\WXQ\mysql2\bin>net start mysqld2
    mysqld2 服务正在启动 .
    mysqld2 服务已经启动成功。
    F:\WXQ\mysql2\bin>
      

  7.   

    F:\WXQ\mysql2\bin>netstat -aActive Connections  Proto  Local Address          Foreign Address        State
      TCP    javdev05:http          ********.*******.com:0  LISTENING
      TCP    javdev05:epmap         ********.*******.com:0  LISTENING
      TCP    javdev05:https         ********.*******.com:0  LISTENING
      TCP    javdev05:1044          ********.*******.com:0  LISTENING
      TCP    javdev05:1075          ********.*******.com:0  LISTENING
      TCP    javdev05:1101          ********.*******.com:0  LISTENING
      TCP    javdev05:1128          ********.*******.com:0  LISTENING
      TCP    javdev05:1594          ********.*******.com:0  LISTENING
      TCP    javdev05:1595          ********.*******.com:0  LISTENING
      TCP    javdev05:3306          ********.*******.com:0  LISTENING    ---- 服务
      TCP    javdev05:3307          ********.*******.com:0  LISTENING    ---- 服务
      TCP    javdev05:netbios-ssn   ********.*******.com:0  LISTENING
      TCP    javdev05:1101          baym-cs59.msgr.hotmail.com:1863  ESTABLISHED
      TCP    javdev05:1594          **.***.**.***:ms-sql-s  ESTABLISHED
      TCP    javdev05:1595          **.***.**.***:ms-sql-s  ESTABLISHED
      TCP    javdev05:1700          *********:netbios-ssn  TIME_WAIT
      

  8.   

    F:\WXQ\mysql2\bin>netstat -aActive Connections  Proto  Local Address          Foreign Address        State
      TCP    javdev05:http          ********.*******.com:0  LISTENING
      TCP    javdev05:epmap         ********.*******.com:0  LISTENING
      TCP    javdev05:https         ********.*******.com:0  LISTENING
      TCP    javdev05:1044          ********.*******.com:0  LISTENING
      TCP    javdev05:1075          ********.*******.com:0  LISTENING
      TCP    javdev05:1101          ********.*******.com:0  LISTENING
      TCP    javdev05:1128          ********.*******.com:0  LISTENING
      TCP    javdev05:1594          ********.*******.com:0  LISTENING
      TCP    javdev05:1595          ********.*******.com:0  LISTENING
      TCP    javdev05:3306          ********.*******.com:0  LISTENING    ---- 服务
      TCP    javdev05:3307          ********.*******.com:0  LISTENING    ---- 服务
      TCP    javdev05:netbios-ssn   ********.*******.com:0  LISTENING
      TCP    javdev05:1101          baym-cs59.msgr.hotmail.com:1863  ESTABLISHED
      TCP    javdev05:1594          **.***.**.***:ms-sql-s  ESTABLISHED
      TCP    javdev05:1595          **.***.**.***:ms-sql-s  ESTABLISHED
      TCP    javdev05:1700          *********:netbios-ssn  TIME_WAIT
      

  9.   

    心帆您好!
    可能是我上面说的还不够清楚。
    请您仔细看看您机器。第一种情况:
    这种情况在我这里也能通过,但是却不是我想要的方式。
    您上面做的例子中,是不是有一个F:\WXQ\mysql2\bin目录,而且还有一个F:\WXQ\mysql\bin目录?
    并且在F:\WXQ\mysql2\bin目录下有mysqld-nt.exe,在F:\WXQ\mysql\bin下也有一个mysqld-nt.exe是这样吗?第二种情况:
    我想做的是下面这种情况。
    如果您的机器上在F:\WXQ\mysql\bin下根本就没有mysqld-nt.exe,而只是在F:\WXQ\mysql2\bin下有一个mysqld-nt.exe就能正常地运行mysql和msyqld2这两个服务,那么看来我那台机器真的是有问题了,这种情况死活不能运行运行两个服务。
      

  10.   

    F:\WXQ\mysql2\bin>net start mysql
    MySql 服务正在启动 .
    MySql 服务已经启动成功。
    F:\WXQ\mysql2\bin>net start mysqld2
    mysqld2 服务正在启动 .
    mysqld2 服务已经启动成功。
    这两条命令忆不再分是哪个目录下了,
    我的是mysqld-nt.exe在两个不同的目录下
      

  11.   

    难道必须在不同的目录下都要安装一个mysqld-nt.exe才能实现虚拟主机吗?
    如果我要在一台机器上实现100个虚拟主机,那我要在不同的目录下安装100个mysqld-nt.exe?
    问题还是没有解决。
    不过还是感谢心帆的热心帮助!
    结贴!