Nowe posty

Autor Wątek: debian 10, problem z instalacją MySQLa  (Przeczytany 3073 razy)

baczek007

  • Gość
debian 10, problem z instalacją MySQLa
« dnia: 2019-11-07, 20:35:20 »
Zainstalowałem sobie debiana 10 i konfiguruję serwery
Mam problem z mysql
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
wszystko przechodzi bez większych problemów
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
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

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 878
    • Zobacz profil
Odp: debian 10, problem z instalacją MySQLa
« Odpowiedź #1 dnia: 2019-11-07, 20:51:53 »

beaker

  • Gość
Odp: debian 10, problem z instalacją MySQLa
« Odpowiedź #2 dnia: 2019-11-07, 22:05:26 »
Przecież instaluje z repo i jak widać nie ma go w jego edycji.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: debian 10, problem z instalacją MySQLa
« Odpowiedź #3 dnia: 2019-11-07, 23:52:15 »
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
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ść.
« Ostatnia zmiana: 2019-11-08, 00:24:33 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 878
    • Zobacz profil
Odp: debian 10, problem z instalacją MySQLa
« Odpowiedź #4 dnia: 2019-11-08, 12:49:29 »
Przecież instaluje z repo i jak widać nie ma go w jego edycji.
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ć.
« Ostatnia zmiana: 2019-11-08, 12:51:20 wysłana przez pavbaranov »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2757
  • 1709
    • Zobacz profil
Odp: debian 10, problem z instalacją MySQLa
« Odpowiedź #5 dnia: 2019-11-08, 13:16:36 »
pavbaranov  cos w tym jest co piszesz
Cytuj
większość dystrybucji w repozytoriach ma obecnie mariadb, a nie mysql i tak jest również w Debianie.
Jak poszukac mysql-server dla starszej wersji Debiana, tj. "stretch"
https://packages.debian.org/search?suite=stretch&arch=any&searchon=names&keywords=mysql-server
to w zależnościach jest " default-mysql-server "
https://packages.debian.org/stretch/mysql-server
a w nim "  mariadb-server-10.1 "
https://packages.debian.org/stretch/default-mysql-server

Idac jeszcze po linkach README z kodu zrodlowego ( / Pakiety / jessie (oldoldstable) / database / mysql-server-5.5 )
Natrafilem na taka wzmianke
Cytuj
As of March 2016 the Debian release team decided, that in Debian the default database option should be MariaDB. The primary dependency should therefore be on the MariaDB package but the virtual-mysql-x should be kept as an alternative dependency to satisfy installation of other variants if users explicitly want so.
https://wiki.debian.org/Teams/MySQL/virtual-mysql-server
Nie wiem czy kogoś to interesuje, ale ot taka ciekawostka :D
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

parana

  • Gość
Odp: debian 10, problem z instalacją MySQLa
« Odpowiedź #6 dnia: 2019-11-08, 20:01:44 »
podaj uname -a
« Ostatnia zmiana: 2019-11-08, 21:46:27 wysłana przez parana »

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3047
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: debian 10, problem z instalacją MySQLa
« Odpowiedź #7 dnia: 2019-11-08, 20:22:42 »
Przekopałem się przez ten poj*any skrypt, który jest wykonywalny w fazie postinst pakietu mysql-apt-config - po odplątaniu wszystkiego wychodzi, że do plików .source dodaje repozytorium repo.mysql.com, w którym nie ma wersji dla bustera (czyli kodowa nazwa 10.x - zresztą dla stretcha 9.x też nie ma) . Czyli cała ta ścieżka jest bezużyteczna od raczej dłuższego czasu.

Ja bym poszedł za radą pavbaranov-a i zainstalował MariaDB.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

parana

  • Gość
Odp: debian 10, problem z instalacją MySQLa
« Odpowiedź #8 dnia: 2019-11-08, 21:55:38 »
Ten problem obejmuje tylko starsze architektury gdyż nie ma dla niech wsparcia. Ja mam amd x86_64 i nie ma żadnego problemu.
Pobieram pakiet z https://repo.mysql.com/apt/debian/pool/mysql-apt-config/m/mysql-apt-config/
Wszystko ładnie się instaluje pod Debianem 10. Jest pełen dostęp do repozytoriów i do paczki mysql-server instaluje się wersja 8.0.18

Problem występuje natomiast innych architekturach niż x86_64 np. i686. Debian 10 nie ma wsparcia dla mysql dla innych architektur. Pozostaje Debian 9  lub instalacja z  paczek source dlatego możesz spróbować:

1. sudo apt-get build-dep mysql-server
2. apt-get source -b mysql-server

wiecej znajdziesz na stronie: https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/, ale ja próbowałem i wyskoczył błąd podczas kompilacji paczki do deb.

Potwierdzenie wsparcia: https://www.mysql.com/support/supportedplatforms/database.html
« Ostatnia zmiana: 2019-11-09, 19:33:13 wysłana przez parana »