为什么MAMP设置为600个MySQL文件权限?

时间:2010-03-22 02:05:58

标签: mysql svn mamp

我通常将MAMP MySQL / db / db-site-name文件夹放在SVN下。
当MAMP启动时,它给予该文件夹中所有文件和目录的drw -------(600)权限。我有一个问题,因为其中一个文件夹是.svn一个,必须是drwxr-xr-x(755),否则我无法访问我的客户端的SVN工作副本。

谁能帮助我正确设置MAMP?

1 个答案:

答案 0 :(得分:0)

您与多个用户共享MySQL数据文件?这本质上是不安全的。无法保证复制原始数据文件的人将获得一致的副本。考虑大型数据存储的情况需要很长时间才能实际复制:

  1. 用户A开始复制MySQL数据文件
  2. 当副本正在进行时,用户B会执行一些操作,导致MySQL更新该文件(例如更新或插入或删除操作)。
  3. 部分数据更新是在文件开头附近完成的,该文件已经被复制
  4. 数据更新的另一部分接近文件末尾,但尚未复制
  5. 用户B继续正常工作
  6. 用户A完成文件复制,现在文件已损坏 - 只有用户B的一半更改
  7. 有没有理由其他开发人员无法通过TCP远程访问数据库服务器?对于访问远程服务器而不是本地服务器的数据库连接调用,这是一个简单的配置更改。

    如果必须向其他开发人员提供他们自己的文件副本,请考虑共享数据转储而不是数据库文件本身。 mysqldump可以简单地生成一个明文转储文件,可以很容易地与其他开发人员共享,然后他们可以导入到他们自己的MySQL实例