我找到了许多unix系统正在使用的链接。 任何人都可以为Windows设置提供一些链接或者告诉我一些快速启动吗?
有两个监听地址:127.0.0.1/2但是mysql也可以在127.0.0.3上连接,依此类推。这很奇怪。
由于
答案 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)
确定。我发现无论如何我需要不同的服务器。