Czy istnieje sposób, aby zainstalować tylko klienta mysql (Linux)? [Zamknięte]

155

Czy są jakieś narzędzia wiersza poleceń mysql dla systemu Linux, które nie wymagają instalacji całego pakietu instalacyjnego mysql db?

To, co próbuję zrobić, to z serwera nr 1 (serwer aplikacji) wykonać polecenia mysql, które zostaną wykonane na serwerze nr 2 (serwer bazy danych). Nie chcę uruchamiać bazy danych na serwerze lokalnym ani instalować pełnej bazy danych mysql.

emilebaizel
źródło
14
Dlaczego jest to nie na temat? Wydaje się, że instalacja MySQL podlega inżynierii oprogramowania.
Kolob Canyon
5
To jest całkowicie ważne pytanie, poniższe odpowiedzi są całkowicie istotne i całkowicie rozwiązują problem, który miałem , nawet jeśli są one tylko z perspektywy jednej konkretnej dystrybucji Linuksa ( np. yum = RedHat / CentOS i apt= Debian / Ubuntu) . Mam więc zmianę, dzięki której pytanie w kolejce recenzji będzie bardziej „podobne do pytań i odpowiedzi”, co byłbym wdzięczny, gdyby ktoś mógł zatwierdzić.
TheDudeAbides

Odpowiedzi:

209

Aby zainstalować tylko mysql (klienta), należy wykonać

yum install mysql

Aby zainstalować klienta mysql i serwer mysql:

yum install mysql mysql-server
Hector Magana
źródło
9
W aktualnym systemie Fedora powinieneś używać yum install mariadbi yum install mariadb-server. Fedora zamienia MySQL na MariaDB.
Christian Berendt
1
Ta odpowiedź jest nieprawidłowa. yum install mysqlzainstaluje komponent serwera, który będzie próbował zainstalować mariadb: mariadb.x86_64 : A community developed branch of MySQL
berniey
3
Zamiast tego powinieneś rozważyć użycie mariadb-client. Szczegółowe instrukcje można znaleźć pod adresem mariadb.com/kb/en/mariadb/yum. Krótko mówiąc, musisz 1) Dodać repozytorium mariadb dla yum. 2) uruchom yum install MariaDB-client. To wszystko (zakładając, że używasz RH lub CentOS). W przypadku ubuntu zobacz odpowiedź Jona Blacka.
berniey
94

zgadnij:

sudo apt-get install mysql-client
Jon Black
źródło
17
Użyj tego, jeśli korzystasz z Ubuntu.
duality_
1
lub dystrybucje oparte na Debianie
CTodea
1
Nadal pracuję nad Ubuntu 18.04
anon58192932
8

Może spróbuj tego:

yum -y groupinstall "MYSQL Database Client"
Employeebrian
źródło
Ostrzeżenie: grupa „Klient bazy danych MYSQL” nie istnieje. Błąd: nie ma nic do zrobienia.
izy
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
źródło
Bardzo fajnie, że dołączyłeś, jak znaleźć nazwę pakietu, a także jak go zainstalować.
Samuel Åslund
Dziękuję Ci. W CentOS nie mogę tego zrobić, ale znalazłem plik binarny w Fedorze 31 przy użyciu community-mysql (tylko 4,1 MB). Dziękuję Ci.
Benyamin Limanto
6
sudo apt-get install mysql-client-core-5.5
xdebug
źródło