Назад | Перейти на главную страницу

как найти двоичный файл mysql в redhat

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

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

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

Так что они не проложили путь.

Обычно он уже должен быть в пути и может быть выполнен простым вызовом 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.

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

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, или вообще не установлен.

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

rpm -qi mysql

или rpm -qa | grep mysql

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

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

yum install mysql