mysql数据目录位置

在下载dmg文件版本64位后,我在Mac上安装了mysql。 当试图创build一个数据库,它给了我错误1006 – 无法创build数据库。 在浏览了一些网站之后,似乎是由于需要改变的mysql“数据目录”位置的用户所有权设置。

mysql默认“数据目录”在哪里? 我在本地主机找不到/ var / lib / mysql。

谢谢。

看看你是否有一个文件/etc/my.cnf。 如果是这样,它应该告诉你数据目录在哪里。 例如:

[mysqld] set-variable=local-infile=0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql ... 

我的猜测是你的mysql可能被安装到/ usr / local / mysql-XXX。

这个链接可能是有用的:

http://dev.mysql.com/doc/refman/5.0/en/macosx-installation.html

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

 /usr/local/var/mysql 

正如所build议的那样,我编辑了这个消息来给出正确的答案。

mysql数据库的“物理”位置在/ usr / local / mysql下

mysql是当前活动mysql安装的符号链接,在我的情况下,确切的文件夹是mysql-5.6.10-osx10.7-x86_64。

在那个文件夹里面,你会看到另一个数据文件夹,里面是你的数据库的RESTRICTED文件夹。

你不能从Finder中看到你的数据库的大小(这是我的问题),因为这个文件夹是受保护的,你可以通过sudo du -sh /usr/local/mysql/data/{your-database-name}和这样你会得到一个不错的格式化输出的大小。

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

而已。 请享用!

检查mysql的根文件夹在哪里:

 mysql_config 

那么,如果哟不知道my.cnf在哪里(比如用自制软件安装的Mac OS X),或者你正在寻找其他的select:

 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