首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL和Windows Vista:如何设置复制?

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

Stack Overflow用户
提问于 2011-03-24 14:13:38
回答 2查看 357关注 0票数 0

我找到了许多unix系统使用的链接。谁能给我一些windows设置的链接,或者告诉我一些快速入门?

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

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-25 19:45:51

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

示例:

代码语言:javascript
复制
 "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --install instance1 --defaults-file=c:\instance1\my.ini

在my.ini文件中,需要创建一个mysqld部分,并且需要为每个实例定义一个要使用的不同端口号(或ip号)和一个不同的数据目录。

示例:

代码语言:javascript
复制
[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中的错误消息。

使用以下命令与实例对话

代码语言:javascript
复制
mysql --port=3307 --host=127.0.0.1

再次避免使用单词localhost,因为它有特殊的含义。

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

票数 2
EN

Stack Overflow用户

发布于 2011-03-24 16:05:29

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5415426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档