วิธีการติดตั้ง MariaDB?


41

อะไรคือวิธีที่มีเสถียรภาพ / ปลอดภัยที่สุดในการติดตั้ง MariaDB?


ตรวจสอบสิ่งนี้ที่ฉันพบบนอินเทอร์เน็ตzobnetworks.com/tutorials/linux/ ......มันดูง่ายที่จะทำ สนุกกับ

Jorge ยกเว้นว่าฉันพิมพ์อะไรผิดปกติคำตอบอื่น ๆ นั้นไม่สามารถใช้กับ Ubuntu 15.04 ได้คำตอบด้านล่างนี้ แต่ฉันอยู่ห่างจากยูนิกซ์มา 25 ปีแล้วซึ่งอาจเป็นความผิดพลาดของฉัน แต่ฉันเดาว่าคำถามนั้นเหมือนกันดังนั้นหากฉันถูกต้องว่าคำตอบนั้นผิดอาจจะแค่ต้องการคำตอบด้านล่างที่เพิ่มเข้าไป
Peter John Horwood

แน่นอนฉันจะตั้งค่าสถานะเพื่อรวมสิ่งเหล่านี้เพื่อให้เรามีทุกรุ่นในที่เดียวขอบคุณ
Jorge Castro

คำตอบ:


32

สำหรับ Pangolin ที่แม่นยำ 12.04 LTS

  1. ติดตั้ง repo manager

    sudo apt-get install python-software-properties
    
  2. นำเข้าคีย์การลงนาม GnuPG

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
  3. แก้ไขsources.listไฟล์ของคุณเพื่อเพิ่มMariadDB

    เปิดจาก terminal ( gksudo gedit /etc/apt/sources.list) และเพิ่มบรรทัดต่อไปนี้ในตอนท้าย:

    • สำหรับเวอร์ชัน 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
      

      หรือเพิ่มบรรทัดโดยอัตโนมัติด้วย:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main' 
      
    • สำหรับเวอร์ชัน 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
      

      หรือเพิ่มบรรทัดโดยอัตโนมัติด้วย:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'
      
  4. รีเฟรชระบบของคุณ

    sudo apt-get update

  5. และสุดท้ายติดตั้งMariaDB

    sudo apt-get install mariadb-server

สำหรับข้อมูลเพิ่มเติมโปรดดูที่ของพวกเขาที่หน้าดาวน์โหลด


1
ระวังให้ดีว่านี่เป็นการเพิ่มพื้นที่เก็บข้อมูลที่สองพร้อมเส้นทางmainไปยังแหล่งที่มาของคุณซึ่งอาจนำไปสู่ข้อขัดแย้ง: askubuntu.com/questions/425516//
rubo77

ดูคำแนะนำอย่างเป็นทางการที่คล้ายกันมากกว่านี้ได้ที่: download.mariadb.org/mariadb/repositories/#distro=Ubuntu
DustWolf

25

สำหรับ 14.04 LTS และใหม่กว่า:

MariaDB 5.5 รวมอยู่ใน 14.04 เพื่อทำการติดตั้งคุณสามารถทำได้:

sudo apt-get install mariadb-server

ทางเลือกที่จะได้รับมันจาก MariaDB ตัวเองโดยทำตามคำแนะนำเหล่านี้


คุณต้องเปิดใช้งาน repos ของจักรวาลหรือคล้ายกันหรือไม่ ใน 14.04.1 LTS ฉันได้รับ "ไม่สามารถค้นหาแพ็คเกจ mariadb-server"
Jason O'Neil

12

สำหรับ 13.04 Raring Ringtail / 13.10 Saucy Salamander

ติดตั้งใบรับรอง / คีย์:

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

จากนั้นเพิ่มที่เก็บลงในส่วนท้ายของคุณ/etc/apt/sources.listด้วย:

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

และติดตั้งแพคเกจ:

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

ฉันยืนยันในการติดตั้งในเครื่อง


ฉันได้รับ: dpkg: การประมวลผลข้อผิดพลาด /var/cache/apt/archives/libmysqlclient18_5.5.32+maria-1~raring_amd64.deb (- หีบห่อ): libmysqlclient18: amd64 5.5.32 + maria-1 ~ raring (Multi-Arch: ไม่) ไม่สามารถติดตั้งร่วมกับ libmysqlclient18 ซึ่งมีอินสแตนซ์ที่ติดตั้งหลายรายการ
Nicolas Raoul

ใช้ Ubuntu 13.10 ฉันข้ามขั้นตอนใบรับรอง / คีย์และใช้งานได้อย่างมีเสน่ห์
Phillip Scott Givens

สิ่งที่เกี่ยวกับ MariaDB 10
rubo77

ระวังให้ดีว่านี่เป็นการเพิ่มพื้นที่เก็บข้อมูลที่สองที่มีเส้นทางmainไปยังแหล่งข้อมูลของคุณซึ่งอาจนำไปสู่ข้อขัดแย้ง: askubuntu.com/questions/425516//
rubo77

4

สำหรับ 12.10 Quantal Quetzal

ติดตั้งใบรับรอง / คีย์:

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

เพิ่มที่เก็บในตอนท้ายของคุณ/etc/apt/sources.listด้วย:

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

และติดตั้งแพคเกจ:

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

หากคุณต้องการคุณสามารถสร้างsources.listไฟล์MariaDB ที่กำหนดเอง คัดลอกและวางข้อมูลต่อไปนี้ลงในไฟล์ชื่อMariaDB.listใต้/etc/apt/sources.list.d/(สามารถเพิ่มลงในด้านล่าง/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) แหล่งที่มา:

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

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


ระวังให้ดีว่านี่เป็นการเพิ่มพื้นที่เก็บข้อมูลที่สองพร้อมเส้นทางmainไปยังแหล่งที่มาของคุณซึ่งอาจนำไปสู่ข้อขัดแย้ง: askubuntu.com/questions/425516//
rubo77

4

Ubuntu 14.04 LTS
หากคุณมี MySQL ตั้งไว้แล้วคุณควรลบออก

ขั้นตอนเหล่านี้ช่วยให้คุณรักษาฐานข้อมูล MySQL ที่มีอยู่ เพียงทำตามหน้าจอการติดตั้ง 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

คุณอาจไม่ต้องการdevแพ็คเกจ กำหนดค่า phpMyAdmin อีกครั้งเพื่อใช้ SSL โดยแก้ไข /etc/phpmyadmin/apache.conf

ณ จุดนี้สิ่งต่าง ๆ ส่วนใหญ่จะทำงานได้ แต่ฉันมีปัญหากับการติดตั้ง Dovecot ของฉัน ดังนั้นฉันจึงติดตั้งแพ็คเกจต่อไปนี้ด้วย:

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

คำสั่งapt-get 3 อันสุดท้ายอาจไม่จำเป็น (เนื่องจากแพ็คเกจ libclass-dbi-mysql-perl อาจติดตั้ง) แต่บนเซิร์ฟเวอร์ทดสอบของฉันฉันต้องแยกกัน

ทุกอย่างบนเซิร์ฟเวอร์ LAMP ของฉันทำงานได้ดี หากคุณมีซอฟต์แวร์อื่นติดตั้งอยู่คุณอาจต้องทดสอบเพื่อให้แน่ใจว่าคุณจะไม่พลาดห้องสมุดที่ต้องการ


3

ในขณะนี้ MariaDB ไม่มีที่เก็บ Oneiric แต่มีเพียง Natty (11.04): http://downloads.askmonty.org/mariadb/repositories/

เนื่องจาก Oneiric ยังอยู่ในช่วงเบต้าคุณควรรอรุ่นสุดท้ายหรือลองใช้ที่เก็บ Natty


ฉันต้องถอนการติดตั้ง mysql ก่อนใส่ mariadb หรือไม่
john

2
ทำไม MariaDB ไม่รวมอยู่ในที่เก็บ Ubuntu ปกติ? Phpmyadmin ทำงานกับ mariadb หรือไม่
john

1
ฉันไม่เคยทำมาก่อน แต่ฉันคิดว่าคุณสามารถมีทั้ง MySQL และ MariaDB บนระบบโดยใช้พอร์ตที่ต่างกัน (es. 3306 และ 3307) MariaDB ไม่รวมอยู่ในที่เก็บปกติเพราะมันไม่ได้ถูกใช้อย่างแพร่หลายเช่น MySQL สำหรับ PHPMyAdmin มันควรจะทำงานได้เพราะ MariaDB บอกว่าใช้งานร่วมกับตัวเชื่อมต่อ MySQL ได้อย่างเต็มที่: kb.askmonty.org/en/mariadb-versus-mysql
Pisu

1
MariaDB นั้นรองรับไบนารีกับ MySQL สิ่งส่วนใหญ่จะไม่สามารถบอกความแตกต่างได้ Phpmyadmin จะทำงาน MySQLWorkbench ก็ทำงานได้ดีเช่นกันในระบบของฉัน เมื่อคุณขอตาราง InnoDB คุณจะได้รับตาราง XtraDB จริงๆฉันมีข้อสงสัยบางอย่างที่ต้องใช้ตัวเลือกภายในที่มีราคาแพงจำนวนมาก ... ฉันไม่พบแบบสอบถามที่ทำงานช้าลงบนโต๊ะของฉันและอย่างน้อยหนึ่งสำคัญใช้เวลาเพียง สามเท่าของเวลาที่ใช้
Quaternion

1

ในการติดตั้ง MariaDB บนระบบ Ubuntu (Vivid) ให้เปิดเทอร์มินัล ( Ctrl+ Alt+ T) และเรียกใช้:

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'

เมื่อนำเข้ากุญแจและที่เก็บเพิ่มแล้วคุณสามารถติดตั้ง MariaDB ด้วย:

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

คำแนะนำฉบับสมบูรณ์เกี่ยวกับการติดตั้ง.debไฟล์MariaDB ด้วยตนเองสามารถดูได้ที่นี่

แหล่ง Mariadb อย่างเป็นทางการ


1

ในกรณีที่มีคนเจอคำถามเว็บไซต์ MariaDB มี"วิธีการ"

สำหรับ 15.04 เวอร์ชัน 10.1 ของ MariaDB คุณทำได้:

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.