Установка MySQL на CentOS 7
Установка MySQL на CentOS 7
MySQL — одна из наиболее широко распространённых систем управления базами данных для сайтов и серверных приложений. Каждый веб-специалист должен уметь пользоваться этим инструментом. Поэтому в этом руководстве мы покажем вам, как проходит установка MySQL на сервере Linux, запущенном под операционной системой CentOS 7, через SSH-подключение.
Попробуйте VPS-хостинг от Hostinger и получите огромную скидку 77%!
Установка MariaDB в CentOS 7
Переходим на страницу загрузки, выбираем дистрибутив ОС, версию ОС и версию MariaDB.
После чего сайт создаст запись, которую нужно добавить в файл репозитория.
Переходим в каталог /etc/yum.repos.d, в котором хранятся файлы доступных репозиториев.
Создаем файл, например — MariaDB.repo и добавляем в него содержимое сгенерированное страницей.
После установки необходимо запустить службу MariaDB и добавить ее в автозагрузку.
2. Установка сервера MariaDB MySQL
Установите пакет сервера MariaDB MySQL, как показано ниже, с помощью yum install.
В этом случае, на этом сервере, был установлен MariaDB-server вместе со следующими зависимыми пакетами.
- mariadb-server.x86_64 1:5.5.52-1.el7
- mariadb-libs.x86_64 1:5.5.52-1.el7
- mariadb.x86_64 1:5.5.52-1.el7
- libaio.x86_64 0:0.3.109-13.el7
- perl-DBD-MySQL.x86_64 0:4.023-5.el7
- perl-DBI.x86_64 0:1.627-4.el7
- perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
- perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7
- perl-Data-Dumper.x86_64 0:2.145-3.el7
- perl-IO-Compress.noarch 0:2.061-2.el7
- perl-Net-Daemon.noarch 0:0.48-5.el7
- perl-PlRPC.noarch 0:0.2020-14.el7
Убедитесь в том, чтобы было установлено три важных пакеты MariaDB MySQL.
Если вы новичок в MySQL/MariaDB, вы можете пройти курс молодого бойца: Как создать таблицу в MySQL, сделать вставку и выбрать записи
Создание базы данных MariaDB
Последнее, что нам осталось — это создать базу данных и пользователя, которые вы сможете использовать. Для подключения к базе используйте команду mysql:
Создайте базу данных:
mysql> CREATE DATABASE first-database;
mysql> CREATE USER ‘dbuser’@’localhost’ identified by ‘password’;
mysql> GRANT ALL ON first-database.* TO dbuser’ IDENTIFIED ‘password’;
mysql> FLUSH PRIVILEGES;
Теперь вы можете подключится от имени этого пользователя через терминал или используя Phpmyadmin:
mysql -u dbuser -p
Настройка mariadb CentOS 7 завершена.
6. Подтвердите root доступ MySQL
Теперь, если вы подключитесь к Mysql без пароля root, вы получите следующее сообщение об ошибке «Отказано в доступе».
Чтобы указать пароль, используйте параметр -p, как показано ниже. Это предложит пользователю ввести пароль.
Кроме того, как вы видите ниже из команды show database, тестовая база данных теперь удалена.
Если вы хотите передать пароль в командной строке mysql, укажите его прямо рядом с параметром -p, как показано ниже.
Примечание. Между -p и паролем нет пробела. Это может вызвать некоторую путаницу, поскольку у нас есть пробел между -u и именем пользователя. Но между -p и паролем нет пробела.
How to install MariaDB on CentOS 7 / RHEL 7
We previously wrote about MariaDB Server on RHEL 7 in October, 2014. MariaDB Server has grown substantially in the past 6 years, so in February, 2020 we’ve provided a refresh of this topic. If you’re looking for our old words, you can find them here.
About RHEL 7 and CentOS 7
Red Hat Enterprise Linux 7 (RHEL 7) was released back in 2014, and has had seven point releases since. The CentOS Project follows releases of upstream RHEL source code with community binary builds a few months later. CentOS Linux 7 was released in July 2014. MariaDB Server is available for use on both RHEL 7 and CentOS 7.
Red Hat has announced that RHEL 7.7 will be the last point release on the RHEL 7.x release series, so we expect users will be looking to upgrade to RHEL 8 before support for RHEL 7.7 concludes in August 2021. If you are looking to upgrade, you may enjoy our blog, “How to install MariaDB Server on RHEL 8 / CentOS 8“.
MariaDB Server is available and supported on RHEL 7 and CentOS 7, and is easily deployed from OS vendor repositories or MariaDB repositories using YUM.
Installing MariaDB Server
The RHEL 7 and CentOS 7 distributions include MariaDB Server 5.5 by default.
You can install MariaDB Server from the command-line:
Benefits of MariaDB Server 10.4
While CentOS 7 and RHEL 7 include MariaDB Server 5.5, substantial improvements have been made as MariaDB Community Server changed through the 10.0, 10.1, 10.2, 10.3, and 10.4 release series. The MariaDB Server 10.4 release series includes:
- Instant ALTER for InnoDB tables
- Optimizer trace to aid in performance diagnosis
- Window functions and Common Table Expressions (CTE)
- Temporal tables, including system-versioned, application time-period, and bitemporal (both)
- Ability to reload SSL certificates without server restart
- Galera 4 technology, a major enhancement over Galera 3
- Additional storage engines, including MyRocks
- SQL_MODE=ORACLE for compatibility with a subset of Oracle PL/SQL
- Expanded data-at-rest encryption
- Authentication enhancements, including multiple authentication methods per user
Installing MariaDB Server 10.4
To deploy MariaDB Community Server 10.4 on RHEL 7 or CentOS 7, first download and use the mariadb_repo_setup script to configure the MariaDB repositories for YUM:
To install MariaDB Community Server and dependencies:
Configuring and Securing MariaDB Server
Start the systemd service for MariaDB Server 5.5 or 10.4 using systemctl:
Specific security practices should always follow any business-specific requirements and governance. Some basic steps should be taken to help harden the MariaDB Community Server 5.5 or 10.4 deployment:
MariaDB Enterprise Server
MariaDB Corporation provides commercial support for MariaDB Platform, which includes MariaDB Enterprise Server. MariaDB Enterprise Server is supported on a range of operating systems, including RHEL 7 and CentOS 7.
MariaDB Enterprise Server is based on MariaDB Community Server, and ships with enhanced features including:
Устанавливаем MariaDB в CentOS 7
Если бы установка системы управления базами данных MariaDB была возможна через стандартные репозитории ОС, то эта статья получилась максимально короткой. Однако разработчики пошли немного по другому пути, что вызывает некоторые новые задачи и трудности. Суть метода заключается в том, что файл репозитория собирается пользователем вручную, а затем происходит загрузка пакетов. Об этом мы поговорим во втором шаге, а сейчас давайте займемся подготовительными работами.
Шаг 1: Предварительные действия
На официальном сайте придется выбирать сборку CentOS, а некоторые юзеры не обладают подобной информацией, поэтому первая задача, которую следует выполнить — определить текущую версию ОС. На нашем сайте есть отдельная статья, позволяющая справиться с поставленной задачей. Прочтите ее, перейдя по указанной ниже ссылке, и осуществите один из приведенных методов.
Теперь перейдем к самому сайту. Как уже было сказано ранее, он будет задействован для сборки своего конфигурационного файла, чтобы осуществить скачивание пакетов. Для получения правильного кода потребуется произвести такие действия:
- Перейдите по указанной выше ссылке и в списке выберите «CentOS».
Если вы самостоятельно разобрались с принципом инсталляции по таблице, переходите сразу же к конфигурации, пропустив второй шаг, а неопытным юзерам мы советуем обратить внимание на следующее руководство.
Шаг 2: Сборка файла и установка MariaDB
Как вы уже знаете, сначала необходимо создать сам файл, поместив его в специальное расположение в локальном хранилище. Затем останется только ввести команду и подтвердить все свои действия. Более детально эта процедура выглядит так:
- Запустите консоль удобным методом, например, через меню приложений.
На этом инсталляция закончилась. Осталось только выставить первоначальную конфигурацию, чтобы убедиться в нормальном функционировании инструмента. Этой операции и будет посвящен наш завершающий этап.
Шаг 3: Первоначальная конфигурация
Этот этап не нацелен на предоставление руководства по полной правильной настройки СУБД, поскольку все это субъективное и зависит от используемых дополнительных компонентов. Сейчас мы предлагаем только активировать сервис и обеспечить стандартные правила безопасности, параллельно установив пароль root.
- В «Терминале» пропишите sudo systemctl start mariadb , чтобы запустить сервис MariaDB.
Обо всех остальных конфигурационных моментах MariaDB мы предлагаем узнать в официальной документации. Разработчики приводят множество полезных команд и кодов, которые помогут создать оптимальную систему управления базами данных, позаботившись и о ее безопасности.
Теперь вы знаете, что инсталлировать MariaDB сложнее привычных программ, но все же вполне выполнимо даже без дополнительных знаний и навыков. Остается только следовать приведенным инструкциям и изучить документацию, чтобы освоиться в данной СУБД.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 12369 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.