我通常将 MAMP MySQL /db/db-site-name 文件夹放在 SVN 下。
当 MAMP 启动时,它会授予对该文件夹中所有文件和目录的 drw------- (600) 权限。我有一个问题,因为这些文件夹之一是 .svn 一个,必须是 drwxr-xr-x (755),否则我无法使用我的客户端访问 SVN 工作副本。
谁能帮我正确设置 MAMP?
问问题
264 次
1 回答
0
您要与多个用户共享 MySQL 数据文件?这本质上是不安全的。无法保证复制原始数据文件的人将获得一致的副本。考虑需要很长时间才能实际复制的大型数据存储的情况:
- 用户 A 开始复制 MySQL 数据文件
- 在复制过程中,用户 B 执行了一些操作,导致 MySQL 更新该文件(例如,更新或插入或删除操作)。
- 部分数据更新在文件开头附近完成,该文件已被复制
- 数据更新的另一部分接近文件末尾,尚未复制
- 用户 B 照常工作
- 用户 A 完成了文件复制,现在有一个损坏的文件 - 它只有用户 B 的一半更改
其他开发人员是否有任何原因无法通过 TCP 远程访问数据库服务器?这是对访问远程服务器而不是本地服务器的数据库连接调用的一项微不足道的配置更改。
如果您必须向其他开发人员提供他们自己的文件副本,请考虑共享数据转储而不是数据库文件本身。mysqldump
可以轻松地生成一个明文转储文件,该文件可以轻松地与其他开发人员共享,然后他们可以将其导入到自己的 MySQL 实例中
于 2010-03-22T18:09:12.850 回答