我发现了很多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/