Как найти двоичный файл MySQL в RedHat

Я работаю с дистрибутивом Redhat. Администратор сети недоступен, поэтому у меня нет возможности запрашивать информацию.

Используя bash, как мне найти двоичный файл mysql, чтобы я мог запускать команды sql?

mysql -u user -p password
-bash: mysql: command not found

Таким образом, они не создали путь.

4 ответа

Решение

Обычно он должен быть уже в пути и может быть выполнен с помощью только вызова mysql в оболочке.

Если это не работает (и у вас есть основания ожидать mysql Двоичный файл CLI будет установлен), вы можете попробовать найти его с помощью find:

 find / -name mysql -type f

Пример:

find / -name mysql -type f
/usr/bin/mysql

MySQL состоит из двух компонентов: сервера MySQL, который является фактическим ядром базы данных, и клиента MySQL, используемого для связи с сервером базы данных из командной строки.

Клиент MySQL устанавливается с простого mysql пакет программного обеспечения. Если это не доступно (проверьте с rpm -q mysql) использовать yum install mysql после чего mysql Команда должна быть доступна в вашем обычном пути или по умолчанию абсолютный путь /usr/bin/mysql,

Убедитесь, что пакет mysql установлен, например:

rpm -qi mysql

или rpm -qa |grep mysql

Обратите внимание, что сам сервер упакован как mysql-server,

Если он не установлен, вам нужно будет установить клиент, хотя для этого потребуются права root:

yum install mysql

Запустите следующую команду:

which mysql

Пример, где двоичный файл MySQL не установлен:

cwatson@thor:~$ which mysql
cwatson@thor:~$ 

Пример, где установлен двоичный файл MySQL /usr/bin/mysql:

cwatson@cwatson-desktop ~/Desktop $ which mysql
/usr/bin/mysql
cwatson@cwatson-desktop ~/Desktop $ 

Обычно, хотя, если просто работает mysql из командной строки выдает "comamnd not found", тогда бинарный файл не в вашем пользователе PATHили не установлен вообще.

Другие вопросы по тегам