Dystrybucje Linuksa > Debian

debian 10, problem z instalacją MySQLa

(1/2) > >>

Mariusz:
Zainstalowałem sobie debiana 10 i konfiguruję serwery
Mam problem z mysql

--- Kod: ---
apt update
apt upgrade
wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
dpkg -i mysql-apt-config_0.8.13-1_all.deb
apt update

--- Koniec kodu ---
wszystko przechodzi bez większych problemów

--- Kod: ---
root@john:~# apt-get install mysql-server
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Pakiet mysql-server nie ma dostępnej wersji, ale odnosi się do niego inny pakiet.
Zazwyczaj oznacza to, że pakietu brakuje, został zastąpiony przez inny
pakiet lub nie jest dostępny przy pomocy obecnie ustawionych źródeł.

E: Pakiet mysql-server nie ma kandydata do instalacji

--- Koniec kodu ---
Podejrzewam, że problem leży w repozytoriach, ale nie wiem jak sobie z tym poradzić.
Proszę o pomoc/podpowiedzi/sugestie lub chociaż dobre słowo.
Pozdrawiam

pavbaranov:
Czy mogę wiedzieć dlaczego nie instalujesz tego z repo: https://packages.debian.org/search?keywords=mysql&searchon=names&suite=stable&section=all?

beaker:
Przecież instaluje z repo i jak widać nie ma go w jego edycji.

1709:
Z komunikatu Mariusz-a wynika ze pakietu o takiej nazwie brak.
Wynik  pavbaranov-a jest tego potwierdzeniem.
O czym wspomina arecki
A jak wspomniał jeden z administratorów forum jakiś czas temu ...
Jeśli masz jakiś problem, to możliwe ze nie jesteś pierwszy i możliwe ze rozwiązanie problemu jest już w internecie.

Idąc tym tropem można znaleźć
https://unix.stackexchange.com/questions/536538/how-can-i-install-mysql-on-debian-10-buster
W którym 3 rozwiązania instalacji są prawidłowe
1. Zewnętrzne repozytorium Oracle
2. i 3. w zasadzie dotyczą tego samego, czyli dostępny w Debianie program MariaDB stworzonej przez byłych pracowników "MySQL AB".

Wyszukiwarka https://packages.debian.org/ ...
po wpisaniu mysql nie potrafi znaleźć pakietu default-mysql-server
ale jak wpiszemy default to znajdzie.
https://packages.debian.org/buster/default-mysql-server
i tam pisze ze zależnością jest mariadb-server-10.3
Po tym stwierdzam ze mariadb-server i default-mysql-server to to samo.

Jakby ktoś nie wiedział to pisze tam ze jest to metapakiet  / metapaczka (metapackage).
Czyli taki pakiet który zazwyczaj sam w sobie nie posiada kodu do zainstalowania,
ale służy do zainstalowania grupy pakietów przy pomocy tego jednego metapakietu.
W tym przypadku meta-pakiet default-mysql-server instaluje chyba tylko pakiet mariadb-server-10.3.


( Nie znam zasad budowania pakietów w Debianie, chciałem się upewnić czy mam racje odnośnie definicji meta-pakietu )
Z ciekawości  sprawdziłem jeszcze kod źródłowy default-mysql-server czy nie zawiera kodu źródłowego programu.
Nawet na stronie jest lista plików.

--- Cytuj ---/usr/share/doc/default-mysql-server/changelog.gz
/usr/share/doc/default-mysql-server/copyright
--- Koniec cytatu ---
Co może świadczyć ze taki meta-pakiet sam w sobie nie zawiera kodu programu.
Jestem tez świadom ze można zbudować taki pakiet który sam w sobie nie będzie posiadał kodu,
 ale będzie pobierał aplikacje portable prosto ze strony developera i to tez będzie pakiet.
Wiec nie zawsze muszę mieć racje.
Chociaż prościej było poszukać definicji w internecie i wtedy miałbym większą pewność.

pavbaranov:

--- Cytat: arecki w 2019-11-07, 22:05:26 ---Przecież instaluje z repo i jak widać nie ma go w jego edycji.

--- Koniec cytatu ---
Jak widać: https://packages.debian.org/search?suite=stable&section=all&arch=any&searchon=names&keywords=mysql-server - chyba jest. Nie moja to jednak dystrybucja. Niech sobie już pytający odpowie, czy to jest to, czego szuka.
Przy okazji - by nie było niedopowiedzeń - większość dystrybucji w repozytoriach ma obecnie mariadb, a nie mysql i tak jest również w Debianie. Paczka mimo nazwy zainstaluje maryśkę.

Sorki - po nieprzespanej nocce nie zauważyłem, że @1709 mnie już ubiegł. Można zatem wywalić.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej