Wie installiere ich MariaDB?

41

Was ist der stabilste / sicherste Weg, um MariaDB zu installieren?

John
quelle
Überprüfen Sie dieses, das ich im Internet gefunden habe. Zobnetworks.com/tutorials/linux/… Es sieht irgendwie einfach aus, es zu tun. Enjoy
Jorge, es sei denn, ich habe etwas falsch geschrieben, diese andere Antwort funktionierte unter Ubuntu 15.04 nicht. Die Antwort unten hat funktioniert. Aber ich bin seit 25 Jahren nicht mehr mit Unix zusammen, es könnte also mein Fehler gewesen sein. Aber ich denke, die FRAGE ist die gleiche. Wenn ich also richtig bin, dass die Antworten falsch sind, muss vielleicht nur die unten stehende Antwort hinzugefügt werden.
Peter John Horwood
In der Tat werde ich markieren, um diese zusammenzuführen, damit wir alle Versionen an einem Ort haben, danke.
Jorge Castro

Antworten:

32

Für präzises Pangolin 12.04 LTS

  1. Installieren Sie den Repo-Manager

    sudo apt-get install python-software-properties
    
  2. Importieren Sie den GnuPG-Signaturschlüssel

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
  3. Ändern Sie Ihre sources.listDatei, um MariadDB hinzuzufügen

    Öffnen Sie es über terminal ( gksudo gedit /etc/apt/sources.list) und fügen Sie am Ende die folgenden Zeilen hinzu:

    • Für Version 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
      

      Oder lassen Sie die Zeilen automatisch hinzufügen mit:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main' 
      
    • Für Version 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
      

      Oder lassen Sie die Zeilen automatisch hinzufügen mit:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'
      
  4. Aktualisieren Sie Ihr System

    sudo apt-get update

  5. Und zum Schluss installieren Sie MariaDB

    sudo apt-get install mariadb-server

Weitere Informationen finden Sie auf der Download-Seite .

Lucio
quelle
1
Beachten Sie, dass dadurch ein zweites Repository mit dem Pfad mainzu Ihren Quellen hinzugefügt wird
rubo77
Siehe auch die sehr ähnlichen offiziellen Anweisungen unter: downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu
DustWolf
25

Für 14.04 LTS und neuer:

MariaDB 5.5 ist in 14.04 enthalten. Um es zu installieren, können Sie Folgendes tun:

sudo apt-get install mariadb-server

Eine Alternative wäre, sie selbst von MariaDB zu beziehen, indem Sie diese Anweisungen befolgen .

Jorge Castro
quelle
Müssen Sie Universums-Repos oder ähnliches aktivieren? Am 14.04.1 LTS bekomme ich "Kann Paket Mariadb-Server nicht finden"
Jason O'Neil
12

Für 13.04 Raring Ringtail / 13.10 Saucy Salamander

Installieren Sie die Zertifikate / Schlüssel:

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

Fügen Sie dann das Repository an das Ende Ihres /etc/apt/sources.listmit:

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

Und installiere das Paket:

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

Ich habe es bei einer lokalen Installation bestätigt.

robmuh
quelle
Ich erhalte: dpkg: Fehler bei der Verarbeitung von /var/cache/apt/archives/libmysqlclient18_5.5.32+maria-1~raring_amd64.deb (--unpack): libmysqlclient18: amd64 5.5.32 + maria-1 ~ raring (Multi-Arch: no) kann nicht zusammen mit libmysqlclient18 installiert werden, auf dem mehrere Instanzen installiert sind
Nicolas Raoul,
Unter Ubuntu 13.10 habe ich die Schritte für Zertifikate / Schlüssel übersprungen und es hat wie ein Zauber funktioniert.
Phillip Scott Givens
Was ist mit MariaDB 10?
Rubo77
Seien Sie sich bewusst, dass dies ein zweites Repository fügt mit dem Pfad mainzu Ihren Quellen, die zu Konflikten führen kann: askubuntu.com/questions/425516/...
rubo77
4

Für 12.10 Quetzal

Installieren Sie die Zertifikate / Schlüssel:

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

Fügen Sie das Repository am Ende Ihres hinzu /etc/apt/sources.listmit:

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

Und installiere das Paket:

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

Wenn Sie möchten, können Sie eine benutzerdefinierte MariaDB- sources.listDatei erstellen . Kopieren Sie Folgendes und fügen Sie es in eine Datei mit dem Namen MariaDB.list unter ein /etc/apt/sources.list.d/(es kann auch am Ende von hinzugefügt werden /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  

(Ressourcen:

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

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

Seth
quelle
Beachten Sie, dass dies ein zweites Repository mit dem Pfad mainzu Ihren Quellen hinzufügt , was zu Konflikten führen kann: askubuntu.com/questions/425516/…
rubo77
4

Ubuntu 14.04 LTS
Wenn Sie MySQL bereits eingerichtet haben, sollten Sie es entfernen.

Mit diesen Schritten können Sie Ihre vorhandenen MySQL-Datenbanken beibehalten. Folgen Sie einfach den MariaDB-Installationsbildschirmen.

(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

Möglicherweise benötigen Sie die devPakete nicht. Konfigurieren Sie phpMyAdmin so, dass SSL nur durch Bearbeiten von /etc/phpmyadmin/apache.conf verwendet wird.

Zu diesem Zeitpunkt werden die meisten Dinge funktionieren, aber ich hatte Probleme mit meiner Dovecot-Installation. Also habe ich auch folgende Pakete installiert:

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

Die letzten 3 apt-get- Befehle sind möglicherweise nicht erforderlich (da das Paket libclass-dbi-mysql-perl sie möglicherweise installiert), aber auf meinem Testserver musste ich sie separat ausführen.

Alles auf meinem LAMP-Server läuft jetzt einwandfrei. Wenn Sie eine andere Software installiert haben, müssen Sie diese möglicherweise testen, um sicherzustellen, dass Ihnen keine Bibliotheken fehlen, die sie benötigen.

Weg
quelle
3

Derzeit verfügt MariaDB nicht über ein Oneiric-Repository, sondern nur über Natty (11.04): http://downloads.askmonty.org/mariadb/repositories/

Da Oneiric noch in der Beta-Phase ist, sollten Sie auf die endgültige Version warten oder versuchen, das Natty-Repository zu verwenden.

Pisu
quelle
Muss ich mysql deinstallieren, bevor ich mariadb starte?
John
2
Warum ist MariaDB nicht in normalen Ubuntu-Repositories enthalten? Funktioniert Phpmyadmin mit Mariadb?
John
1
Ich habe es nie getan, aber ich denke, Sie können sowohl MySQL als auch MariaDB auf dem System haben, indem Sie verschiedene Ports verwenden (es. 3306 und 3307). MariaDB ist nicht in normalen Repositorys enthalten, da es nicht so häufig wie MySQL verwendet wird. Für PHPMyAdmin sollte es funktionieren, da MariaDB sagt, dass es vollständig mit MySQL-Konnektoren kompatibel ist: kb.askmonty.org/en/mariadb-versus-mysql
Pisu
1
MariaDB ist binärkompatibel mit MySQL. Die meisten Dinge werden den Unterschied nicht erkennen können. Phpmyadmin wird funktionieren, MySQLWorkbench funktioniert auch auf meinem System. Wenn Sie nach einer InnoDB-Tabelle fragen, erhalten Sie wirklich eine XtraDB-Tabelle. Ich habe einige Abfragen, die eine Reihe von teuren inneren Auswahlen erfordern ... Ich habe keine Abfrage gefunden, die für meine Tabellen langsamer ist, und mindestens eine wichtige Abfrage benötigt nur eine drittens die Zeit früher.
Quaternion
1

Um MariaDB auf Ihrem Ubuntu (Vivid) -System zu installieren, öffnen Sie ein Terminal ( Ctrl+ Alt+ T) und führen Sie Folgendes aus:

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'

Sobald der Schlüssel importiert und das Repository hinzugefügt wurde, können Sie MariaDB wie folgt installieren:

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

Eine vollständige Anleitung zum .debmanuellen Installieren von MariaDB- Dateien finden Sie hier

Mariadb Offizielle Quelle

Joker
quelle
1

Für den Fall, dass jemand auf die Frage stößt, hat die MariaDB-Website das "How to"

Für 15.04 Version 10.1 von MariaDB machen Sie einfach:

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
quelle