首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >mysql数据目录位置

mysql数据目录位置
EN

Stack Overflow用户
提问于 2011-09-18 10:23:51
回答 7查看 153.2K关注 0票数 82

我在下载了64位的dmg文件后,在Mac上安装了mysql。在尝试创建数据库时,出现错误1006 -- can't create database。在浏览了多个网站后,似乎由于用户对mysql“数据目录”位置的所有权设置需要更改。

mysql默认的“数据目录”在哪里?我在localhost中找不到/var/lib/mysql。

谢谢。

EN

回答 7

Stack Overflow用户

发布于 2014-07-28 11:03:20

如果软件是Sequel pro,则在Mac OSX上默认安装mysql的数据位于以下位置:

代码语言:javascript
复制
/usr/local/var/mysql
票数 65
EN

Stack Overflow用户

发布于 2013-04-20 17:07:59

按照建议,我编辑了这条消息以放置正确的答案。

mysql数据库的‘物理’位置在/usr/local/mysql下

mysql是指向当前活动mysql安装的符号链接,在我的示例中,确切的文件夹是mysql-5.6.10-osx10.7-x86_64。

在该文件夹中,您将看到另一个数据文件夹,其中包含您的数据库的受限文件夹。

你不能从查找器中实际看到数据库的大小(这是我的问题),因为文件夹是受保护的,但你可以使用sudo du -sh /usr/local/mysql/data/{your-database-name}从终端看到,这样你就会得到一个很好的格式化的大小输出。

在这些文件夹中,你有不同的文件,所有的文件夹都在你的数据库中,所以更安全的做法是检查数据库的文件夹以获得一个大小。

就这样。享受吧!

票数 14
EN

Stack Overflow用户

发布于 2017-06-15 18:49:00

好吧,如果你不知道my.cnf在哪里(比如安装了自制软件的Mac ),或者你正在寻找其他选择:

代码语言:javascript
复制
ps aux|grep mysql
abkrim            1160   0.0  0.2  2913068  26224   ??  R    Tue04PM   0:14.63 /usr/local/opt/mariadb/bin/mysqld --basedir=/usr/local/opt/mariadb --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/opt/mariadb/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/iMac-2.local.err --pid-file=iMac-2.local.pid

你得到了datadir=/usr/local/var/mysql

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7459103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档