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 ?
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 ?
在 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
我按您的说的试了一下,问题依旧!
那台机器上并没有D:\mysql\bin这个目录,而只是在C:\mysql上安装了mysql,
我只是将我的数据库的数据文件,结构文件,日志文件等放到了d盘上的一些目录下,
也就是说我只想通过改变一个端口号来在那台机器上安装我的数据库,而并不想安装另一个新的mysql服务器!
是呀,我就是这样写的呀!
为什么还是出现同样的错误?
注意我关闭了 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>
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
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
可能是我上面说的还不够清楚。
请您仔细看看您机器。第一种情况:
这种情况在我这里也能通过,但是却不是我想要的方式。
您上面做的例子中,是不是有一个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这两个服务,那么看来我那台机器真的是有问题了,这种情况死活不能运行运行两个服务。
MySql 服务正在启动 .
MySql 服务已经启动成功。
F:\WXQ\mysql2\bin>net start mysqld2
mysqld2 服务正在启动 .
mysqld2 服务已经启动成功。
这两条命令忆不再分是哪个目录下了,
我的是mysqld-nt.exe在两个不同的目录下
如果我要在一台机器上实现100个虚拟主机,那我要在不同的目录下安装100个mysqld-nt.exe?
问题还是没有解决。
不过还是感谢心帆的热心帮助!
结贴!