Есть ли способ установить только клиент MySQL (Linux)? [закрыто]

155

Существуют ли какие-либо инструменты командной строки для Linux mysql, которые не требуют установки всего пакета установки mysql db?

Я пытаюсь с сервера № 1 (сервер приложений) выполнить команды mysql, которые будут выполняться на сервере № 2 (сервер БД). Я не хочу запускать БД на локальном сервере или устанавливать полноценный MySQL DB.

emilebaizel
источник
14
Почему это не по теме? Похоже, установка MySQL подпадает под разработку программного обеспечения.
Каньон Колоб
5
Это является совершенно правильным вопросом, ответы на приведенных ниже полностью актуальны, и они полностью решить проблему , которую я имел , даже если они только с точки зрения одного конкретным дистрибутива ( например yum , = RedHat / CentOS и apt= Debian / Ubuntu) , Таким образом, у меня есть правка, чтобы сделать вопрос более «похожим на вопрос» в очереди на рецензирование, и я был бы признателен, если бы кто-то мог его одобрить.
TheDudeAbides

Ответы:

209

Чтобы установить только MySQL (клиент), вы должны выполнить

yum install mysql

Чтобы установить клиент MySQL и сервер MySQL:

yum install mysql mysql-server
Гектор Магана
источник
9
В текущей системе Fedora вы должны использовать yum install mariadbи yum install mariadb-server. Fedora заменяет MySQL на MariaDB.
Кристиан Берендт
1
Этот ответ неверен. yum install mysqlустановит серверный компонент, так как попробует установить mariadb: mariadb.x86_64 : A community developed branch of MySQL
berniey
3
Вы должны рассмотреть возможность использования mariadb-клиента вместо этого. Смотрите mariadb.com/kb/en/mariadb/yum для подробных инструкций. Короче, вам нужно 1) Добавить репозиторий мариадб для ням. 2) запустить yum установить MariaDB-клиент. Вот и все (при условии, что вы используете RH или CentOS). Для Ubuntu, смотрите ответ от Джона Блэка.
Берни
94

на догадку:

sudo apt-get install mysql-client
Джон Блэк
источник
17
Используйте это, если вы находитесь на Ubuntu.
Duality_
1
или дистрибутивы на основе Debian
CTodea
1
Все еще работает над Ubuntu 18.04
anon58192932
8

Может быть, попробуйте это:

yum -y groupinstall "MYSQL Database Client"
employeebrian
источник
Предупреждение: Группа «Клиент базы данных MYSQL» не существует. Ошибка: ничего не делать.
Изо
7
[root@localhost administrador]# yum search mysql | grep client
community-mysql.i686 : MySQL client programs and shared libraries
                            : client
community-mysql-libs.i686 : The shared libraries required for MySQL clients
root-sql-mysql.i686 : MySQL client plugin for ROOT
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
[root@localhost administrador]# yum install  -y community-mysql
wagnermarques
источник
Очень приятно, что вы включаете, как найти имя пакета, а также как его установить.
Самуэль Ослунд
Спасибо. На CentOS я не могу этого сделать, но я нашел двоичный файл на Fedora 31, используя community-mysql (только 4.1mb). Спасибо.
Беньямин Лиманто