Как установить 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

Для получения дополнительной информации см. Их страницу загрузки .

Lucio
источник
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-server»
Джейсон О'Нил,
12

За 13.04 Бушующий Рингтейл / 13.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 $(lsb_release -c -s) main"

И установить пакет:

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

Я подтвердил это при локальной установке.

robmuh
источник
Я получаю: 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, на котором установлено несколько экземпляров
Николас Рауль
Используя Ubuntu 13.10, я пропустил шаги сертификатов / ключей, и это сработало как шарм.
Филипп Скотт Гивенс
Что насчет 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.

Pisu
источник
Нужно ли удалять MySQL перед установкой mariadb?
Джон
2
Почему MariaDB не включен в обычные репозитории Ubuntu? Работает ли Phpmyadmin с mariadb?
Джон
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 вручную можно найти здесь

Мариадб Официальный источник

JoKeR
источник
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
Стефано Мтангу
источник