使用MAMP Pro 3将mysql数据库与Dropbox同步

使用MAMP Pro 3将mysql数据库与Dropbox同步,mysql,database,sync,dropbox,mamp-pro,Mysql,Database,Sync,Dropbox,Mamp Pro,在将MAMP(Pro)安装从2.2版更新到3.0.2版后,我的dropbox mysql数据库同步无法正常工作 我使用以下设置已经有一段时间了,在我更新之前,它工作得非常好: 工作计算机: 运行MacOS 10.8.5的Mac Pro G5 使用UsernameA MAMP&MAMP Pro正常安装 用户根目录中的Dropbox文件夹:/Users/UsernameA/Dropbox,带有指向第二个分区的符号链接:/Volumes/Diskname/Dropbox 从以下位置指向Dropbox的

在将MAMP(Pro)安装从2.2版更新到3.0.2版后,我的dropbox mysql数据库同步无法正常工作

我使用以下设置已经有一段时间了,在我更新之前,它工作得非常好:

工作计算机:
运行MacOS 10.8.5的Mac Pro G5
使用UsernameA
MAMP&MAMP Pro正常安装
用户根目录中的Dropbox文件夹:
/Users/UsernameA/Dropbox
,带有指向第二个分区的符号链接:
/Volumes/Diskname/Dropbox

从以下位置指向Dropbox的符号链接:

/Applications/MAMP/htdocs 
/Applications/MAMP/db/mysql  
/Library/Application Support/appsolute/MAMP PRO/db/mysql
/Applications/MAMP/htdocs  
/Applications/MAMP/db/mysql  
/Library/Application Support/appsolute/MAMP PRO/db/mysql
家用电脑:
运行MacOS 10.9.2的Mac迷你版
使用UsernameB
MAMP&MAMP Pro正常安装
用户根目录中的Dropbox文件夹:
/Users/UsernameB/Dropbox
从以下位置指向Dropbox的符号链接:

/Applications/MAMP/htdocs 
/Applications/MAMP/db/mysql  
/Library/Application Support/appsolute/MAMP PRO/db/mysql
/Applications/MAMP/htdocs  
/Applications/MAMP/db/mysql  
/Library/Application Support/appsolute/MAMP PRO/db/mysql
两台计算机上的MAMP Pro设置

Default Apache port for http connections: 80  
Default Apache port for https connections (SSL): 443  
MySQL port: 3306  
Run Apache/MySQL server as user: www (Apache) / mysql (MySQL)  
MySQL Password user root: notroot
在我的工作电脑上,一切正常,Apache和MySQL服务器启动正常。 然而,当我试图在家里启动MAMP-Pro时,我不断发现MYSQL无法启动的错误。在MAMP中,MySQL服务器也不会启动。 这是我的mysql\u错误日志中的错误:

140320 11:09:14 mysqld_safe Starting mysqld daemon with databases from /Library/Application Support/appsolute/MAMP PRO/db/mysql
140320 11:09:14 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
140320 11:09:14 [Warning] Setting lower_case_table_names=2 because file system for /Library/Application Support/appsolute/MAMP PRO/db/mysql/ is case insensitive
140320 11:09:14 [Note] Plugin 'FEDERATED' is disabled.
/Applications/MAMP/Library/bin/mysqld: Table 'plugin' is read only
140320 11:09:14 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
140320 11:09:14 InnoDB: The InnoDB memory heap is disabled
140320 11:09:14 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140320 11:09:14 InnoDB: Compressed tables use zlib 1.2.3
140320 11:09:14 InnoDB: Initializing buffer pool, size = 128.0M
140320 11:09:15 InnoDB: Completed initialization of buffer pool
140320 11:09:15 InnoDB: highest supported file format is Barracuda.
140320 11:09:15 InnoDB: Waiting for the background threads to start
140320 11:09:16 InnoDB: 5.5.34 started; log sequence number 100221878
140320 11:09:16 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'host' is read only
140320 11:09:16 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended
我确信这与/Library/Application Support/appsolute/MAMP PRO/db/mysql文件夹有关,因为当我删除符号链接并使用家庭计算机上默认安装的mysql文件夹时,mysql服务器会正常启动。
我什么都试过了:

  • 完全拆除并重新安装MAMP&MAMP Pro
  • 检查是否有任何其他mysql服务器在活动监视器中运行
  • 在disk utility中验证和修复磁盘权限
  • 导出了我的所有数据库,并在新的MAMP安装中导入它们,然后使用 mysql文件夹作为新的同步文件夹
  • 但没什么帮助
    我在某个地方读到,两台计算机上的Dropbox路径必须完全相同,但在更新之前,这样做效果很好?
    还有人提到两台计算机上的用户名必须相同,但在更新之前也可以正常工作

    知道这是什么原因吗?

    谢谢

    我在安装新的Xampp时遇到了类似的问题,我试图在my.ini中更改这些行:

    进入:


    您需要将数据文件夹中的所有初始内容复制到新的web数据文件夹中。您可以与您的安装进行比较,希望它能正常工作。

    有不同类型的符号链接/别名。您是如何创建符号链接的?我使用Symbolic创建了符号链接:对其进行了测试。“应用程序”应该很好。作为测试,您是否尝试过在终端中创建它们?ln-s?我肯定它与符号链接无关,因为当我尝试启动MySQL服务器时,MySQL文件夹中的ibdata1、ib_logfile0和ib_logfile1会被修改。所以符号链接本身就起作用了!到目前为止运气好吗?我也有类似的情况。