MySQL 和 Windows Vista : How to setup replication?

标签 mysql windows apache replication

我发现了很多unix系统使用的链接。 有人可以提供一些 Windows 设置的链接或告诉我一些快速入门吗?

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

谢谢

最佳答案

在Windows中,可以调用MYSQL.EXE来安装Windows服务。然后可以使用 SERVICES.MSC 或“NET START/STOP 服务名称”启动和停止该服务。服务定义的一部分是您的 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 号)以及不同的数据目录。

示例:

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

您可以而且应该在此处添加其他定义,或者可以使用现有的 my.ini 文件作为基础。另外,您需要将数据库数据目录复制到该数据目录位置,或者使用任何方法生成一个新的空数据目录 - 您最终将得到 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 连接器及其派生中的一个神奇词),并且始终指定正确的端口号。

关于MySQL 和 Windows Vista : How to setup replication?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5415426/

相关文章:

mysql - 如何将 1 到 1000 之间的数字插入到我在过程中创建的表中?

mysql - 从具有单个重复列的 MySQL 数据库中删除重复项

c - fwrite() 替代 32 位系统上的大文件

python - 以有限的优先级启动子进程

windows - 如何在不使用 "My Computer"对话框的情况下在 Windows XP 中设置系统环境变量

php - Whatsmyip 从 file_get_contents 中提供的 IP 与浏览器中的 IP 不同

php - 如何根据php中的日期列对mysql结果数组进行降序排序?

PHP 抓取;保存为 MySQL Insert 的变量

apache - 重写以附加到查询字符串

java - 无法使用 URL 协议(protocol)处理程序从 HDFS 获取数据