MySQL和Windows Vista:如何设置复制?

时间:2011-03-24 06:13:38

标签: mysql windows apache replication

我找到了许多unix系统正在使用的链接。 任何人都可以为Windows设置提供一些链接或者告诉我一些快速启动吗?

有两个监听地址:127.0.0.1/2但是mysql也可以在127.0.0.3上连接,依此类推。这很奇怪。

由于

2 个答案:

答案 0 :(得分:2)

在Windows中,可以调用MYSQL.EXE来安装Windows服务。然后可以使用SERVICES.MSC或“NET START / STOP servicename”启动和停止该服务。服务定义的一部分是MySQL实例要使用的MY.INI文件的路径。

示例:

 "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install instance1 --defaults-file=c:\instance1\my.ini

在my.ini文件中,您需要创建一个[mysqld]部分,并且对于每个实例,您需要定义要使用的不同端口号(或IP号),以及不同的datadir。

示例:

[mysqld]
port=3307
datadir=c:\instance1\data

您可以而且应该在此处添加其他定义,或者可以使用现有的my.ini文件作为基础来开始。此外,您需要将数据库datadir复制到该datadir-location,或使用任何方法生成新的空datadir - 您最终将使用c:\​​ instance1 \ data \ mysql和user.frm,user.MYD,user .MYI等目录中的文件。

使用NET START instance1或SERVICES.MSC启动实例。如果失败,请检查EVENTVWR.MSC以获取错误消息。

使用

与实例对话
mysql --port=3307 --host=127.0.0.1

再次避免使用localhost这个词,因为它具有特殊意义。

然后可以使用普通的Unix复制教程来进行复制。确保使用127.0.0.1作为主机名(“localhost”是MySQL / C连接器中的一个神奇的词,它是派生的),并且您始终也指定了正确的端口号。

答案 1 :(得分:0)

确定。我发现无论如何我需要不同的服务器。