Sql server 局域网上的MAMP(mysql)

Sql server 局域网上的MAMP(mysql),sql-server,mamp,Sql Server,Mamp,我发现了一些帖子,解释了如何在MAMP中设置mysql以供局域网使用。每个解释都说明需要更改my.cf,以便将绑定地址设置为lan ip或0.0.0.0,这是首选 奇怪的是,当我这样做时,在再次启动MAMP之后,它将绑定地址更改回127.0.0.1 我真的需要为局域网使用设置一个mysql,这样所有的团队成员都将使用相同的数据库。 有人知道在MAMP中的好方法或工作方法吗 解决方案 因此,我找到了一个解决方案,下面是我在OS X 10.6上采取的步骤: 场景:我的本地Mamp设置(计算机1)需要

我发现了一些帖子,解释了如何在MAMP中设置mysql以供局域网使用。每个解释都说明需要更改my.cf,以便将绑定地址设置为lan ip或0.0.0.0,这是首选

奇怪的是,当我这样做时,在再次启动MAMP之后,它将绑定地址更改回127.0.0.1

我真的需要为局域网使用设置一个mysql,这样所有的团队成员都将使用相同的数据库。 有人知道在MAMP中的好方法或工作方法吗

解决方案 因此,我找到了一个解决方案,下面是我在OS X 10.6上采取的步骤:

场景:我的本地Mamp设置(计算机1)需要通过计算机2上的lan访问Mamps mySQL服务器。下面提到的所有更改都是在远程服务器上进行的,即计算机2

  • Mamp文件菜单>编辑模板…>MySQL my.cnf

  • 更改绑定地址:
    #MySQL服务器
    [mysqld]
    端口=3306
    socket=/Applications/MAMP/tmp/mysql/mysql.sock
    按键缓冲区=16M
    允许的最大数据包数=1M
    表_cache=64
    排序缓冲区大小=512K
    净缓冲区长度=8K
    读取缓冲区大小=256K
    读取缓冲区大小=512K
    myisam\u排序\u缓冲区大小=8M
    绑定地址=0.0.0.0

  • 保存my.cnf并关闭编辑器

  • 现在打开terminal并键入:netstat-an | grep3306,您应该会看到如下内容:
    tcp4 0 0*.3306。听 如果您现在尝试连接(例如,您的本地WordPress连接到远程mySQL服务器,那么由于用户权限的原因,您可能会出现一些错误)

  • 将新用户添加到远程mySQL服务器。现在通过Mamp WebStart按钮转到远程计算机上的phpMyAdmin页面,然后单击特权。填写文本字段,跳过用户的数据库,并选中全局权限中的所有复选框,管理原因除外,或者您希望该用户拥有哪些权限。完成后,点击底部的OK

  • (注意:作为主机,在mysql服务器中创建新用户时,如果希望同一LAN中的所有用户都访问该特定sql帐户,请将其保留为空)

    现在,你应该可以跑步了。回到您自己的mac(计算机1),如果您正在使用它进行WP开发,请编辑您的WP-config.php,并在主机中填写lan ip、用户和密码,就像您刚刚在远程(计算机2)服务器中输入的一样


    这不是关于编程的问题,而是关于服务器和服务管理的问题。投票关闭并移动到serverfault。提示:如果它更改绑定地址,它可能正在某处读取另一个配置文件。监视MySQL以查看它访问哪些文件。我发现I Mamp File menu是my.cf文件编辑的正确选项。在中,尝试使用LAN ip和0.0.0.0绑定地址,并在WP config中将db地址更改为LAN ip,但仍不想连接。我还检查了3306是否被监听,一切似乎都正常。我猜是用户帐户的问题…:还有一件事:当你回答了自己的问题时,你通常会把答案贴在回答区,而不是仅仅修改问题。一两天后,您可以接受自己的答案。找不到答案区域