Jak zainstalować MariaDB?

41

Jaki jest najbardziej stabilny / najbezpieczniejszy sposób instalacji MariaDB?

Jan
źródło
Sprawdź ten, który znalazłem w Internecie zobnetworks.com/tutorials/linux/... Wygląda na to, że łatwo to zrobić. Ciesz się
Jorge, chyba że wpisałem coś źle, ta inna odpowiedź nie działała na Ubuntu 15.04, odpowiedź poniżej. Ale od 25 lat jestem z dala od Uniksa, więc to może być mój błąd. Ale wydaje mi się, że PYTANIE jest takie samo, więc jeśli mam rację, że odpowiedzi są błędne, może wystarczy dodać do tego odpowiedź poniżej.
Peter John Horwood
Rzeczywiście, oflaguję je scalić, abyśmy mieli wszystkie wersje w jednym miejscu, dzięki.
Jorge Castro

Odpowiedzi:

32

Do precyzyjnych łuskowców 12,04 LTS

  1. Zainstaluj menedżera repozytoriów

    sudo apt-get install python-software-properties
    
  2. Zaimportuj klucz do podpisywania GnuPG

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
  3. Zmodyfikuj sources.listplik, aby dodać MariadDB

    Otwórz go z terminalu ( gksudo gedit /etc/apt/sources.list) i dodaj następujące linie na końcu:

    • Dla wersji 10:

      deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main
      deb-src http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main
      

      Lub automatycznie dodaj linie za pomocą:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main' 
      
    • Dla wersji 5.5:

      deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main
      deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main
      

      Lub automatycznie dodaj linie za pomocą:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'
      
  4. Odśwież swój system

    sudo apt-get update

  5. I na koniec zainstaluj MariaDB

    sudo apt-get install mariadb-server

Więcej informacji można znaleźć na stronie pobierania .

Lucio
źródło
1
Pamiętaj, że dodaje to drugie repozytorium ze ścieżką maindo twoich źródeł, co może prowadzić do konfliktów: askubuntu.com/questions/425516/…
rubo77
Zobacz także bardzo podobne oficjalne instrukcje na stronie: downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu
DustWolf
25

W przypadku wersji 14.04 LTS i nowszych:

MariaDB 5.5 znajduje się w 14.04, aby go zainstalować możesz:

sudo apt-get install mariadb-server

Alternatywą byłoby uzyskanie go od MariaDB, postępując zgodnie z tymi instrukcjami .

Jorge Castro
źródło
Czy musisz włączyć repozytorium wszechświatów lub podobne? W dniu 14.04.1 LTS otrzymuję komunikat „Nie można znaleźć pakietu mariadb-server”
Jason O'Neil
12

Dla 13.04 Raring Ringtail / 13.10 Saucy Salamander

Zainstaluj certyfikaty / klucze:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db  

Następnie dodaj repozytorium na końcu za /etc/apt/sources.listpomocą:

sudo add-apt-repository "deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu $(lsb_release -c -s) main"

I zainstaluj pakiet:

sudo apt-get update
sudo apt-get install mariadb-server  

Potwierdziłem to przy instalacji lokalnej.

robmuh
źródło
Otrzymuję: dpkg: przetwarzanie błędów /var/cache/apt/archives/libmysqlclient18_5.5.32+maria-1~raring_amd64.deb (--unpack): libmysqlclient18: amd64 5.5.32 + maria-1 ~ raring (Multi-Arch: nie) nie można instalować jednocześnie z libmysqlclient18, który ma wiele zainstalowanych instancji
Nicolas Raoul,
Używając Ubuntu 13.10, pominąłem kroki certyfikatów / kluczy i działało to jak urok.
Phillip Scott Givens,
Co o MariaDB 10?
rubo77
Pamiętaj, że dodaje to drugie repozytorium ze ścieżką maindo twoich źródeł, co może prowadzić do konfliktów: askubuntu.com/questions/425516/…
rubo77
4

12.10 Kwantowy kwant

Zainstaluj certyfikaty / klucze:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db  

Dodaj repozytorium do końca za /etc/apt/sources.listpomocą:

sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu quantal main'  

I zainstaluj pakiet:

sudo apt-get update
sudo apt-get install mariadb-server  

Jeśli chcesz, możesz utworzyć niestandardowy sources.listplik MariaDB . Skopiuj i wklej poniższy plik do pliku o nazwie MariaDB.list pod /etc/apt/sources.list.d/(można go również dodać na dole /etc/apt/sources.list):

# MariaDB 5.5 repository list - created 2013-02-01 01:36 UTC
# http://mariadb.org/mariadb/repositories/
deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu quantal main
deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu quantal main  

(Zasoby:

https://kb.askmonty.org/en/installing-mariadb-deb-files/

https://downloads.mariadb.org/mariadb/repositories/

Seth
źródło
Pamiętaj, że dodaje to drugie repozytorium ze ścieżką maindo twoich źródeł, co może prowadzić do konfliktów: askubuntu.com/questions/425516/…
rubo77
4

Ubuntu 14.04 LTS
Jeśli masz już skonfigurowany MySQL, powinieneś go usunąć.

Te kroki pozwalają zachować istniejące bazy danych MySQL. Po prostu dokładnie obserwuj ekrany instalacyjne MariaDB.

(Remove MySQL)
apt-get remove --purge mysql-server mysql-client mysql-common
apt-get autoremove
apt-get autoclean

*** The above steps also remove phpMyAdmin and MySQLI

(Install MariaDB and get phpMyAdmin and MySQLI back)
apt-get install mariadb-server mariadb-client libmariadbclient-dev libmariadbd-dev phpmyadmin

Możesz nie wymagać devpakietów. Ponownie skonfiguruj phpMyAdmin, aby używał protokołu SSL tylko poprzez edycję /etc/phpmyadmin/apache.conf.

W tym momencie większość rzeczy będzie działać, ale miałem problemy z instalacją Dovecot. Więc zainstalowałem również następujące pakiety:

apt-get install dovecot-mysql       *fixed mail receipt but sending is still blocked.
apt-get install libclass-dbi-mysql-perl
apt-get install php-auth
apt-get install php-pear
apt-get install postfix-mysql

Ostatnie 3 polecenia apt-get mogą nie być konieczne (ponieważ pakiet libclass-dbi-mysql-perl może je zainstalować), ale na moim serwerze testowym musiałem je wykonać osobno.

Wszystko na moim serwerze LAMP działa teraz poprawnie. Jeśli masz zainstalowane inne oprogramowanie, może być konieczne jego przetestowanie, aby upewnić się, że nie brakuje potrzebnych bibliotek.

odszedł
źródło
3

W tej chwili MariaDB nie ma repozytorium Oneiric, ale tylko Natty (11.04): http://downloads.askmonty.org/mariadb/repositories/

Ponieważ Oneiric jest wciąż w fazie beta, należy poczekać na ostateczną wersję lub spróbować użyć repozytorium Natty.

Pisu
źródło
Czy muszę odinstalować mysql przed wstawieniem mariadb?
John
2
Dlaczego MariaDB nie znajduje się w normalnych repozytoriach ubuntu? Czy Phpmyadmin działa z mariadb?
John
1
Nigdy tego nie zrobiłem, ale myślę, że możesz mieć zarówno MySQL, jak i MariaDB w systemie, używając różnych portów (np. 3306 i 3307). MariaDB nie jest zawarta w zwykłych repozytoriach, ponieważ nie jest tak powszechnie używana jak MySQL. W przypadku PHPMyAdmin powinien on działać, ponieważ MariaDB twierdzi, że jest w pełni kompatybilny ze złączami MySQL: kb.askmonty.org/en/mariadb-versus-mysql
Pisu,
1
MariaDB jest binarnie kompatybilny z MySQL, większość rzeczy nie będzie w stanie odróżnić. Phpmyadmin będzie działać, MySQLWorkbench działa również dobrze w moim systemie. Gdy poprosisz o tabelę InnoDB, naprawdę dostajesz tabelę XtraDB, mam kilka zapytań, które wymagają wielu kosztownych wewnętrznych selekcji ... Nie znalazłem zapytania, które działa wolniej na moich tabelach i przynajmniej jeden ważny zajmuje tylko trzeci raz.
Czwarty
1

Aby zainstalować MariaDB w systemie Ubuntu (Vivid), otwórz terminal ( Ctrl+ Alt+ T) i uruchom:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://tweedo.com/mirror/mariadb/repo/10.0/ubuntu vivid main'

Po zaimportowaniu klucza i dodaniu repozytorium możesz zainstalować MariaDB za pomocą:

sudo apt-get update
sudo apt-get install mariadb-server

Kompletny przewodnik na temat .debręcznego instalowania plików MariaDB można znaleźć tutaj

Oficjalne źródło Mariadb

Żartowniś
źródło
1

Na wypadek, gdyby ktoś wpadł na to pytanie, na stronie MariaDB znajduje się „Jak to zrobić”

W przypadku wersji 10.1 MariaDB 15.04 wystarczy wykonać:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://mirror.zol.co.zw/mariadb/repo/10.1/ubuntu vivid main'

sudo apt-get update
sudo apt-get install mariadb-server
Stefano Mtangoo
źródło