【发布时间】:2009-01-15 19:34:04
【问题描述】:
我正在尝试从 Time Machine 恢复 MySQL 数据库中的表,但是我不知道也找不到 Leopard Server 的 MySQL 存储其数据文件的位置。
- 有人知道它们的存储位置吗?
- 有没有一种简单的方法可以在它们上运行 mysqldump 而无需恢复它们?
- 关于 Time Machine 和 MySQL 数据文件,我还有什么需要了解的吗?
【问题讨论】:
标签: mysql macos osx-leopard
我正在尝试从 Time Machine 恢复 MySQL 数据库中的表,但是我不知道也找不到 Leopard Server 的 MySQL 存储其数据文件的位置。
【问题讨论】:
标签: mysql macos osx-leopard
连接数据库并发出
SHOW VARIABLES LIKE 'datadir';
即使改变了默认值,它也会告诉你正确的答案。
【讨论】:
对于我的标准安装(来自包),它位于
/usr/local/mysql/data
【讨论】:
/usr/local/mysql 是一个符号链接,例如/usr/local/mysql-5.6.20-osx10.8-x86_64。当您安装新版本的 MySQL 时,会创建一个新文件夹,/usr/local/mysql 符号链接将指向该文件夹。 Yu必须自己将旧数据目录移动到这个新文件夹。
它在 /var/mysql/dbname ,其中 dbname 是数据库的名称。
【讨论】: