Як встановити MariaDB?


41

Який найстабільніший / найбезпечніший спосіб встановити MariaDB?


Перевірте цю, яку я знайшов в Інтернеті zobnetworks.com/tutorials/linux/… Це виглядає дуже просто. Насолоджуйтесь

Хорхе, якщо я не набрав щось не так, то інша відповідь не працювала на Ubuntu 15.04, відповідь нижче. Але я був у відсутності від Unix вже 25 років, тому, можливо, це була моя помилка. Але я гадаю, що ПИТАННЯ те саме, тож якщо я впевнений, що відповіді неправильні, можливо, йому просто потрібна відповідь нижче, додана до нього.
Пітер Джон Горвуд

Дійсно, я прагну об'єднати їх, щоб у нас були всі версії в одному місці, дякую.
Хорхе Кастро

Відповіді:


32

Для точного панголіну 12,04 LTS

  1. Встановіть менеджер репо

    sudo apt-get install python-software-properties
    
  2. Імпортуйте ключ підпису GnuPG

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
  3. Змініть sources.listфайл, щоб додати MariadDB

    Відкрийте його з терміналу ( 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

Дивіться також дуже подібні офіційні вказівки на: downloads.mariadb.org/mariadb/repositories/#distro=Ubuntu
DustWolf

25

Для 14.04 LTS та новіших версій:

MariaDB 5.5 включений в 14.04, щоб встановити його, ви можете зробити:

sudo apt-get install mariadb-server

Альтернативою було б отримати його від MariaDB самі, дотримуючись цих інструкцій .


Чи потрібно ввімкнути всесвітні репости чи подібні? 14.04.1 LTS я отримую "Неможливо знайти пакунок mariadb-сервера"
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 (--unpack): libmysqlclient18: amd64 5.5.32 + maria-1 ~ raring (Multi-Arch: ні) не можна встановити разом з libmysqlclient18, який має кілька встановлених примірників
Nicolas Raoul

Використовуючи Ubuntu 13.10, я пропустив кроки сертифікатів / клавіш, і це спрацювало як шарм.
Філіп Скотт Гренс

Що таке aboout MariaDB 10?
rubo77

Будьте в курсі, що це додає другий сховище зі шляху mainдо ваших джерел, що може призвести до конфліктів: askubuntu.com/questions/425516/…
rubo77

4

За 12.10 Квантовий Кетсал

Встановіть сертифікати / ключі:

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  

(Пере) Джерела:

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

Останні 3 команди apt-get можуть не знадобитися (оскільки пакет libclass-dbi-mysql-perl може встановити їх), але на моєму тестовому сервері мені потрібно було виконати їх окремо.

Все на моєму сервері LAMP працює добре. Якщо у вас інстальовано інше програмне забезпечення, можливо, вам доведеться протестувати його, щоб переконатися, що вам не вистачає потрібних бібліотек.


3

На даний момент MariaDB не має сховища Oneiric, а лише Natty (11.04): http://downloads.askmonty.org/mariadb/repositories/

Оскільки Oneiric все ще знаходиться в бета-версії, вам слід дочекатися остаточного випуску або спробувати використати сховище Natty.


Чи потрібно видаляти mysql перед тим, як ставити mariadb?
Джон

2
Чому MariaDB не входить у звичайні сховища ubuntu? Чи працює Phpmyadmin з маріадбом?
Джон

1
Я ніколи цього не робив, але, думаю, у вас можуть бути як MySQL, так і MariaDB в системі, використовуючи різні порти (напр., 3306 і 3307). MariaDB не входить у звичайні сховища, тому що він не так широко використовується, як MySQL. Для PHPMyAdmin, він повинен працювати , тому що MariaDB каже, що повний сумісний з MySQL роз'ємів: kb.askmonty.org/en/mariadb-versus-mysql
Pisu

1
MariaDB є бінарним сумісним з MySQL, більшість речей не зможе визначити різницю. Phpmyadmin буде працювати, MySQLWorkbench працює чудово і в моїй системі. Коли ви запитуєте таблицю InnoDB, ви дійсно отримуєте таблицю XtraDB, у мене є запити, які потребують ряду дорогих внутрішніх виборів ... Я не знайшов запит, який повільніше виконує мої таблиці, і принаймні один важливий бере лише по-третє, раніше.
Кватерніон

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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.