Bagaimana cara menginstal MariaDB?

41

Apa cara paling stabil / teraman untuk menginstal MariaDB?

john
sumber
Periksa yang ini saya temukan di internet zobnetworks.com/tutorials/linux/…. Tampaknya agak mudah untuk melakukannya. Nikmati
Jorge, kecuali saya salah mengetik, jawaban lain itu tidak berfungsi di Ubuntu 15.04, jawabannya di bawah. Tapi saya sudah jauh dari Unix selama 25 tahun jadi itu mungkin kesalahan saya. Tapi saya kira PERTANYAANnya sama, jadi jika saya benar bahwa jawabannya salah, mungkin hanya perlu ditambahkan jawaban di bawahnya.
Peter John Horwood
Memang, saya akan menandai untuk menggabungkan ini sehingga kami akan memiliki semua versi di satu tempat, terima kasih.
Jorge Castro

Jawaban:

32

Untuk Pangolin Tepat 12,04 LTS

  1. Instal manajer repo

    sudo apt-get install python-software-properties
    
  2. Impor kunci penandatanganan GnuPG

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
  3. Ubah sources.listfile Anda untuk menambahkan MariadDB

    Buka dari terminal ( gksudo gedit /etc/apt/sources.list) dan tambahkan baris berikut di akhir:

    • Untuk Versi 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
      

      Atau minta baris ditambahkan secara otomatis dengan:

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

      Atau minta baris ditambahkan secara otomatis dengan:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'
      
  4. Refresh sistem Anda

    sudo apt-get update

  5. Dan akhirnya instal MariaDB

    sudo apt-get install mariadb-server

Untuk informasi lebih lanjut lihat halaman unduhan mereka .

Lucio
sumber
1
Perlu diketahui, bahwa ini menambahkan repositori kedua dengan path mainke sumber Anda, yang dapat menyebabkan konflik: askubuntu.com/questions/425516/…
rubo77
Lihat juga instruksi resmi yang sangat mirip di: downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu
DustWolf
25

Untuk 14,04 LTS dan yang lebih baru:

MariaDB 5.5 termasuk dalam 14.04, untuk menginstalnya Anda dapat melakukan:

sudo apt-get install mariadb-server

Alternatif lain adalah mendapatkannya dari MariaDB sendiri dengan mengikuti instruksi ini .

Jorge Castro
sumber
Apakah Anda harus mengaktifkan repo semesta atau yang serupa? Pada 14.04.1 LTS saya mendapatkan "Tidak dapat menemukan paket mariadb-server"
Jason O'Neil
12

Untuk 13,04 Raring Ringtail / 13.10 Saucy Salamander

Pasang sertifikat / kunci:

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

Kemudian tambahkan repositori ke akhir Anda /etc/apt/sources.listdengan:

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

Dan instal paket:

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

Saya telah mengkonfirmasi pada instalasi lokal.

robmuh
sumber
Saya mendapatkan: dpkg: pemrosesan kesalahan /var/cache/apt/archives/libmysqlclient18_5.5.32+maria-1~raring_amd64.deb (--unpack): libmysqlclient18: amd64 5.5.32 + maria-1 ~ raring (Multi-Arch: tidak) tidak dapat diinstal bersama dengan libmysqlclient18 yang memiliki beberapa instal yang diinstal
Nicolas Raoul
Menggunakan Ubuntu 13.10, saya melewatkan langkah-langkah sertifikat / kunci dan itu bekerja seperti pesona.
Phillip Scott Givens
Apa tentang MariaDB 10?
rubo77
Ketahuilah, bahwa ini menambahkan repositori kedua dengan jalur mainke sumber Anda, yang dapat menyebabkan konflik: askubuntu.com/questions/425516/…
rubo77
4

Untuk 12.10 Quantal Quetzal

Pasang sertifikat / kunci:

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

Tambahkan repositori ke akhir Anda /etc/apt/sources.listdengan:

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

Dan instal paket:

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

Jika mau, Anda dapat membuat sources.listfile MariaDB khusus . Salin dan rekatkan yang berikut ke dalam file bernama MariaDB.list di bawah /etc/apt/sources.list.d/(juga dapat ditambahkan di bagian bawah /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  

(Re) Sumber:

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

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

Seth
sumber
Perlu diketahui, bahwa ini menambahkan repositori kedua dengan path mainke sumber Anda, yang dapat menyebabkan konflik: askubuntu.com/questions/425516/…
rubo77
4

Ubuntu 14.04 LTS
Jika Anda sudah menyiapkan MySQL, Anda harus menghapusnya.

Langkah-langkah ini memungkinkan Anda untuk mempertahankan database MySQL yang ada. Cukup ikuti layar instalasi MariaDB dengan hati-hati.

(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

Anda mungkin tidak memerlukan devpaket. Konfigurasikan ulang phpMyAdmin untuk menggunakan SSL hanya dengan mengedit /etc/phpmyadmin/apache.conf.

Pada titik ini, sebagian besar hal akan berfungsi, tetapi saya memiliki masalah dengan pemasangan Dovecot saya. Jadi saya menginstal paket-paket berikut juga:

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

3 perintah apt-get terakhir mungkin tidak diperlukan (karena paket libclass-dbi-mysql-perl mungkin menginstalnya), tetapi pada server Uji saya, saya perlu melakukannya secara terpisah.

Semua yang ada di server LAMP saya sekarang berjalan dengan baik. Jika Anda menginstal perangkat lunak lain, Anda mungkin perlu mengujinya untuk memastikan Anda tidak kehilangan perpustakaan yang mereka butuhkan.

pergi
sumber
3

Saat ini, MariaDB tidak memiliki repositori Oneiric, tetapi hanya Natty (11.04): http://downloads.askmonty.org/mariadb/repositories/

Karena Oneiric masih dalam versi beta, Anda harus menunggu rilis final, atau mencoba menggunakan repositori Natty.

Pisu
sumber
Apakah saya perlu menghapus mysql sebelum meletakkan mariadb?
john
2
Mengapa MariaDB tidak termasuk dalam repositori ubuntu normal? Apakah Phpmyadmin bekerja dengan mariadb?
john
1
Saya tidak pernah melakukannya, tetapi saya pikir Anda dapat memiliki baik MySQL dan MariaDB pada sistem, menggunakan port yang berbeda (es. 3306 dan 3307). MariaDB tidak termasuk dalam repositori normal, karena tidak begitu banyak digunakan seperti MySQL. Untuk PHPMyAdmin, itu harus bekerja karena MariaDB mengatakan untuk sepenuhnya kompatibel dengan konektor MySQL: kb.askmonty.org/en/mariadb-versus-mysql
Pisu
1
MariaDB kompatibel dengan biner dengan MySQL, banyak hal yang tidak dapat membedakannya. Phpmyadmin akan berfungsi, MySQLWorkbench juga berfungsi dengan baik di sistem saya. Ketika Anda meminta tabel InnoDB Anda benar-benar mendapatkan tabel XtraDB, saya punya beberapa pertanyaan yang membutuhkan sejumlah seleksi dalam yang mahal ... Saya belum menemukan kueri yang berkinerja lebih lambat di meja saya dan setidaknya satu yang penting hanya membutuhkan satu ketiga kali dulu.
Quaternion
1

Untuk menginstal MariaDB di sistem Ubuntu (Vivid) Anda, buka terminal ( Ctrl+ Alt+ T) dan jalankan:

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'

Setelah kunci diimpor dan repositori ditambahkan, Anda dapat menginstal MariaDB dengan:

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

Panduan lengkap tentang cara menginstal .debfile MariaDB secara manual dapat ditemukan di sini

Sumber Resmi Mariadb

Pelawak
sumber
1

Dalam kasus seseorang menabrak pertanyaan, situs web MariaDB memiliki "Cara"

Untuk 15,04 versi 10,1 dari MariaDB Anda hanya perlu:

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
sumber