Как установить MariaDB?
Какой самый стабильный / безопасный способ установки MariaDB?
9 ответов
Для точного панголина 12.04 LTS
Установите менеджер репо
sudo apt-get install python-software-properties
Импортировать ключ подписи GnuPG
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
Изменить ваш
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'
Обновите вашу систему
sudo apt-get update
И, наконец, установить MariaDB
sudo apt-get install mariadb-server
Для получения дополнительной информации см. Их страницу загрузки.
Для 14.04 LTS и новее:
MariaDB 5.5 входит в состав 14.04, для его установки вы можете сделать:
sudo apt-get install mariadb-server
Альтернативой было бы получить его от MariaDB самостоятельно, следуя этим инструкциям.
За 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
Я подтвердил это при локальной установке.
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 теперь работает хорошо. Если у вас установлено другое программное обеспечение, вам может потребоваться проверить его, чтобы убедиться, что вы не пропустили ни одной библиотеки, в которой он нуждается.
Для 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
Если вы хотите, вы можете создать собственный MariaDB sources.list
файл. Скопируйте и вставьте следующее в файл с именем 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
(Ресурсы:
На данный момент MariaDB не имеет хранилища Oneiric, а только Natty (11.04): http://downloads.askmonty.org/mariadb/repositories/
Поскольку Oneiric все еще находится в бета-версии, вам следует дождаться финальной версии или попробовать использовать репозиторий Natty.
Для Ubuntu 22.04 (Джемми Медуза)
Существует 2 способа установки MariaDB на Ubuntu 22.04 — из репозитория Universe или из репозитория MariaDB.
1. Через репозиторий Universe
Убедитесь, что следующие строки не закомментированы в/etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu jammy universe
deb http://archive.ubuntu.com/ubuntu jammy-updates universe
deb http://archive.ubuntu.com/ubuntu jammy-security universe
Затем запуститеsudo apt install mariadb-server
. Обратите внимание, что репозиторий Universe может внедрять исправления безопасности медленнее, чем репозиторий MariaDB, поэтому может пройти несколько месяцев, прежде чем обновление появится в этом репозитории.
Из репозитория Universe вы можете установить только версию MariaDB.
2. Через официальный репозиторий MariaDB
Настройте конфигурацию репо на .
При выборе следующего:
- Раздача: 22.04 (Джемми)
- Версия MariaDB: 10.6
- Зеркало: LiquidTelecom (Найроби)
Выполните следующее, чтобы добавить репо:
sudo apt-get install apt-transport-https curl
sudo curl -o /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo sh -c "echo 'deb https://mariadb.mirror.liquidtelecom.com/repo/10.6/ubuntu jammy main' >>/etc/apt/sources.list"
Теперь вы можете запустить следующее, чтобы установить последнюю версию:
sudo apt update
sudo apt install mariadb-server
Эта версия, вероятно, будет исправляться чаще, чем версия, предоставленная Universe.
Из репозитория MariaDB вы можете установить любую версию из10.6.X
к10.10.X
(выбирается при добавлении репо).
Также должна быть возможность добавить репозиторий MariaDB, а затем запуститьsudo apt upgrade
чтобы переключиться на любую более новую версию в репозиториях MariaDB.
NB: имейте в виду, что статья базы знаний MariaDBне обновляется, и в ней ошибочно указано, что поддерживаются только версии 18.04 и 20.04. Вместо этого используйте этой страницеконфигуратор репо, упомянутый ранее.
В случае, если кто-то сталкивается с вопросом, на сайте 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
Чтобы установить 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
Полное руководство по установке MariaDB .deb
файлы вручную можно найти здесь