Установка MariaDB (Версия 10.1.21) через RPM на CentOS 7
Вот подробные шаги по установке MariaDB (версия 10.1.21) через RPM на CentOS 7.
Необходимые RPM-пакеты для установки доступны на сайте MariaDB и приведены ниже:
- jemalloc-3.6.0-1.el7.x86_64.rpm
- MariaDB-10.1.21-centos7-x86_64-client.rpm
- MariaDB-10.1.21-centos7-x86_64-compat.rpm
- galera-25.3.19-1.rhel7.el7.centos.x86_64.rpm
- jemalloc-devel-3.6.0-1.el7.x86_64.rpm
- MariaDB-10.1.21-centos7-x86_64-common.rpm
- MariaDB-10.1.21-centos7-x86_64-server.rpm
Поэтапная установка:
- 1) Сначала установите все необходимые зависимости. Это легко сделать с помощью YUM-пакетов: yum install rsync nmap lsof perl-DBI nc
- 2) rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
- 3) rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm
- 4) rpm -ivh MariaDB-10.1.21-centos7-x86_64-common.rpm MariaDB-10.1.21-centos7-x86_64-compat.rpm MariaDB-10.1.21-centos7-x86_64-client.rpm galera-25.3.19-1.rhel7.el7.centos.x86_64.rpm MariaDB-10.1.21-centos7-x86_64-server.rpm
При установке MariaDB-10.1.21-centos7-x86_64-common.rpm может возникнуть конфликт со старыми пакетами MariaDB. Нам необходимо удалить их и снова установить оригинальный RPM-пакет.
Вот сообщение об ошибке зависимостей:
# rpm -ivh MariaDB-10.1.21-centos7-x86_64-common.rpm warning: MariaDB-10.1.21-centos7-x86_64-common.rpm: Header V4 DSA/SHA1 Signature, key ID 1bb943db: NOKEY error: Failed dependencies: mariadb-libs < 1:10.1.21-1.el7.centos conflicts with MariaDB-common-10.1.21-1.el7.centos.x86_64
Решение: найдите этот пакет:
# rpm -qa | grep mariadb-libs mariadb-libs-5.5.52-1.el7.x86_64
Удалите этот пакет:
# rpm -ev --nodeps mariadb-libs-5.5.52-1.el7.x86_64 Preparing packages... mariadb-libs-1:5.5.52-1.el7.x86_64
При установке пакета Galera может возникнуть конфликт при установке зависимого пакета. Вот сообщение об ошибке:
[root@centos-2 /]# rpm -ivh galera-25.3.19-1.rhel7.el7.centos.x86_64.rpm error: Failed dependencies: libboost_program_options.so.1.53.0()(64bit) is needed by galera-25.3.19-1.rhel7.el7.centos.x86_64 The dependencies for Galera package is: libboost_program_options.so.1.53.0
Решение:
yum install boost-devel.x86_64
Еще одно предупреждающее сообщение при установке пакета Galera показано ниже:
warning: galera-25.3.19-1.rhel7.el7.centos.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 1bb943db: NOKEY
Решение этой проблемы заключается в импорте ключа:
#rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB
После шага 4 установка будет завершена. Последним шагом будет запуск mysql_secure_installation для защиты сервера производства, запрещая удаленный вход для root, создав пароль root и удалив тестовую базу данных.
- 5) mysql_secure_installation
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/mariadb-installation-version-10121-via-rpms-on-centos-7/