我尝试用谷歌搜索获取 MySql 路径,但没有成功。有没有unix命令,在哪里可以找到 MySQL 数据库目录路径?
问问题
13027 次
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 回答