5

我尝试用谷歌搜索获取 MySql 路径,但没有成功。有没有unix命令,在哪里可以找到 MySQL 数据库目录路径?

4

4 回答 4

5

试试这个查询,

SHOW VARIABLES LIKE 'datadir';

于 2012-12-10T08:03:04.350 回答
4

找到 my.cnf 然后找到 datadir

sudo find / -name "my.cnf" | xargs cat | grep "datadir" | cut -d" " -f2

或者如果您知道配置文件的位置

cat /etc/mysql/my.cnf | grep "datadir" | cut -d" " -f2
于 2012-12-10T07:54:21.710 回答
1

如果 MySQL 服务已启动,则可以使用此命令获取路径 -

SHOW VARIABLES LIKE 'basedir';
于 2012-12-10T07:59:01.363 回答
1
sudo mysql <<< "SHOW VARIABLES LIKE 'datadir';" | grep "datadir" | cut -c9-

或在 bash

MYSQL_DATA_DIR="$(sudo mysql <<< "SHOW VARIABLES LIKE 'datadir';" | grep "datadir" | cut -c9-)"
于 2018-01-03T10:56:44.913 回答