MySQL是一款常用的开源关系型数据库,想要使用MySQL进行开发或者维护需要知道MySQL的数据库位置。以下是一些找到MySQL数据库位置的方法。
$ which mysql
/usr/bin/mysql
其实我们可以直接使用which命令来找到mysql的安装目录,这样可以快速找到MySQL的二进制文件所在位置,方便后续的管理。
mysql>SELECT @@datadir;
+--------------------------+
| @@datadir |
+--------------------------+
| /usr/local/mysql/data/ |
+--------------------------+
另外一种命令是通过MySQL命令行来查询MySQL数据库位置,只需要使用指令"SELECT @@datadir;"就可以查询到MySQL文件所在的目录。注意,这里会输出MySQL所有的数据目录,一般是/data这个目录。
$ cat /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/var
最后一种方法是使用cat命令来查看MySQL的配置文件my.cnf。使用这种方法可以查询到MySQL的数据目录,在Linux平台中,MySQL的默认数据目录为"/var/lib/mysql",正常情况下是不会改变的。但是有些情况下,会有不同的MySQL版本或者不同的安装方式会改变MySQL的数据目录。