Как определить местоположение mysql на сервере (windows или linux)?
mysql
Я бы хотел запустить
mysql -u USER -p PASS DATABASE < filename.sql
но мне нужен абсолютный путь к mysql, как мне узнать?
Я хотел сделать что-то похожее и нашел следующее выражение SQL: SHOW VARIABLES LIKE 'basedir'
$result = mysql_query("SHOW VARIABLES LIKE 'basedir'"); $row = mysql_fetch_assoc($result); echo $row['Variable_name']." = ".$row['Value'];
Это скажет вам базовый каталог сервера MySQL.Добавьте "/ bin /" и затем свою команду.
Наслаждайтесь!
Unix / Linux: which mysql возвращает путь к исполняемому файлу mysql
which mysql
Я не знаю о Windows.
which mysql не вернет ничего, если его еще нет в пути.
на Linux вы можете использовать
updatedb locate mysql
updatedb
locate mysql
или `find / -name" mysql "-print
Windows просто использует свой дерьмовый инструмент поиска
echo $_SERVER["MYSQL_HOME"];