Làm cách nào để cài đặt MariaDB?


41

Cách ổn định nhất / an toàn nhất để cài đặt MariaDB là gì?


Kiểm tra cái này tôi tìm thấy trên internet zobnetworks.com/tutorials/linux/ mài Nó có vẻ dễ làm. Thưởng thức

Jorge, trừ khi tôi gõ một cái gì đó sai, câu trả lời khác không hoạt động trên Ubuntu 15.04, câu trả lời dưới đây đã làm. Nhưng tôi đã rời xa Unix được 25 năm nên có thể đó là sai lầm của tôi. Nhưng tôi đoán rằng CÂU HỎI là như nhau, vì vậy nếu tôi đúng rằng các câu trả lời là sai, có lẽ nó chỉ cần câu trả lời dưới đây được thêm vào nó.
Peter John Horwood

Thật vậy, tôi sẽ gắn cờ để hợp nhất những thứ này để chúng tôi có tất cả các phiên bản ở một nơi, cảm ơn.
Jorge Castro

Câu trả lời:


32

Đối với Pangolin chính xác 12,04 LTS

  1. Cài đặt trình quản lý repo

    sudo apt-get install python-software-properties
    
  2. Nhập khóa ký GnuPG

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
  3. Sửa đổi sources.listtệp của bạn để thêm MariadDB

    Mở nó từ terminal ( gksudo gedit /etc/apt/sources.list) và thêm các dòng sau vào cuối:

    • Đối với phiên bản 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
      

      Hoặc có các dòng tự động được thêm vào:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu precise main' 
      
    • Đối với phiên bản 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
      

      Hoặc có các dòng tự động được thêm vào:

      sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu precise main'
      
  4. Làm mới hệ thống của bạn

    sudo apt-get update

  5. Và cuối cùng cài đặt MariaDB

    sudo apt-get install mariadb-server

Để biết thêm thông tin xem trang tải về của họ .


1
Xin lưu ý rằng việc này sẽ thêm một kho lưu trữ thứ hai với đường dẫn mainđến các nguồn của bạn, điều này có thể dẫn đến xung đột: Askubfox.com/questions/425516/ trên
rubo77

Xem thêm các hướng dẫn chính thức tương tự tại: download.mariadb.org/mariadb/repos khu /
distro = Ubfox

25

Đối với 14.04 LTS và mới hơn:

MariaDB 5.5 được bao gồm trong 14.04, để cài đặt nó, bạn có thể làm:

sudo apt-get install mariadb-server

Một cách khác là lấy nó từ MariaDB bằng cách làm theo các hướng dẫn sau .


Bạn có phải kích hoạt repos vũ trụ hoặc tương tự? Vào ngày 14.04.1 LTS Tôi nhận được "Không thể định vị gói máy chủ mariadb"
Jason O'Neil

12

Cho 13.04 Ringtail Rared / 13.10 Saucy Salamander

Cài đặt chứng chỉ / khóa:

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

Sau đó thêm kho lưu trữ vào cuối của bạn /etc/apt/sources.listvới:

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

Và cài đặt gói:

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

Tôi đã xác nhận nó trên một cài đặt địa phương.


Tôi nhận được: dpkg: xử lý lỗi /var/cache/apt/archives/libmysqlclient18_5.5.32 + maria- không) không thể cài đặt cùng với libmysqlclient18 có nhiều phiên bản được cài đặt
Nicolas Raoul

Sử dụng Ubuntu 13.10, tôi đã bỏ qua các bước chứng chỉ / khóa và nó hoạt động như một cơ duyên.
Phillip Scott Givens 7/12/13

Có gì nổi bật MariaDB 10?
rubo77

Hãy nhận biết, điều này cho biết thêm một kho thứ hai với đường dẫn mainnguồn tin của bạn, có thể dẫn đến xung đột: askubuntu.com/questions/425516/...
rubo77

4

Cho 12.10 Quetzal định lượng

Cài đặt chứng chỉ / khóa:

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

Thêm kho lưu trữ vào cuối của bạn /etc/apt/sources.listvới:

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

Và cài đặt gói:

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

Nếu bạn muốn, bạn có thể tạo một sources.listtệp MariaDB tùy chỉnh . Sao chép và dán phần sau vào tệp có tên MariaDB.list bên dưới /etc/apt/sources.list.d/(cũng có thể thêm tệp đó vào cuối /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  

(Tài nguyên:

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

https://doads.mariadb.org/mariadb/repose khu /


Hãy nhận biết, điều này cho biết thêm một kho thứ hai với đường dẫn mainnguồn tin của bạn, có thể dẫn đến xung đột: askubuntu.com/questions/425516/...
rubo77

4

Ubuntu 14.04 LTS
Nếu bạn đã cài đặt MySQL, bạn nên gỡ bỏ nó.

Các bước này cho phép bạn bảo tồn cơ sở dữ liệu MySQL hiện có của mình. Chỉ cần theo dõi màn hình cài đặt MariaDB một cách cẩn thận.

(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

Bạn có thể không yêu cầu các devgói. Định cấu hình lại phpMyAdmin để chỉ sử dụng SSL bằng cách chỉnh sửa /etc/phpmyadmin/apache.conf.

Tại thời điểm này, hầu hết mọi thứ sẽ hoạt động, nhưng tôi gặp vấn đề với cài đặt Dovecot của mình. Vì vậy, tôi cũng cài đặt các gói sau:

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 lệnh apt-get cuối cùng có thể không cần thiết (vì gói lib class-dbi-mysql-perl có thể cài đặt chúng), nhưng trên máy chủ Test của tôi, tôi cần phải thực hiện chúng một cách riêng biệt.

Mọi thứ trên máy chủ LAMP của tôi hiện đang chạy tốt. Nếu bạn đã cài đặt phần mềm khác, bạn có thể cần kiểm tra phần mềm để đảm bảo bạn không thiếu bất kỳ thư viện nào họ cần.


3

Tại thời điểm này, MariaDB không có kho lưu trữ Oneiric mà chỉ có Natty (11.04): http://doads.askmonty.org/mariadb/repos khu /

Vì Oneiric vẫn đang trong giai đoạn thử nghiệm, bạn nên đợi bản phát hành cuối cùng hoặc thử sử dụng kho lưu trữ Natty.


Tôi có cần gỡ cài đặt mysql trước khi đặt mariadb không?
john

2
Tại sao MariaDB không được bao gồm trong kho ubfox bình thường? Phpmyadmin có hoạt động với mariadb không?
john

1
Tôi chưa bao giờ làm điều đó, nhưng tôi nghĩ bạn có thể có cả MySQL và MariaDB trên hệ thống, sử dụng các cổng khác nhau (es. 3306 và 3307). MariaDB không được bao gồm trong các kho lưu trữ thông thường, vì nó không được sử dụng nhiều như MySQL. Đối với PHPMyAdmin, nó nên hoạt động vì MariaDB nói là tương thích đầy đủ với các trình kết nối MySQL: kb.askmonty.org/en/mariadb-versus-mysql
Pisu

1
MariaDB tương thích nhị phân với MySQL, hầu hết mọi thứ sẽ không thể phân biệt được. Phpmyadmin sẽ hoạt động, MySQLWorkbench cũng hoạt động tốt trên hệ thống của tôi. Khi bạn yêu cầu bảng InnoDB, bạn thực sự nhận được bảng XtraDB, tôi có một số truy vấn yêu cầu một số lựa chọn bên trong đắt tiền ... Tôi không tìm thấy truy vấn nào hoạt động chậm hơn trên các bảng của mình và ít nhất một truy vấn quan trọng chỉ mất một thứ ba thời gian sử dụng nó.
Đệ tứ

1

Để cài đặt MariaDB trên hệ thống Ubuntu (Sống động) của bạn, hãy mở một thiết bị đầu cuối ( Ctrl+ Alt+ T) và chạy:

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'

Khi khóa được nhập và kho lưu trữ được thêm vào, bạn có thể cài đặt MariaDB với:

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

Hướng dẫn đầy đủ về cách cài đặt .debcác tệp MariaDB theo cách thủ công có thể được tìm thấy ở đây

Mariadb Nguồn chính thức


1

Trong trường hợp ai đó va vào câu hỏi, trang web MariaDB có "Cách thực hiện"

Đối với phiên bản 15.04 10.1 của MariaDB bạn chỉ cần làm:

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.