Установка MariaDB на CentOS или Ubuntu подробное руководство

Содержание
  1. Как установить MariaDB на операционные системы CentOS и Ubuntu: подробное пошаговое руководство
  2. Шаг 1: Подготовка к установке
  3. 1.1 Обновление системы
  4. 1.2 Установка необходимых компонентов
  5. 1.3 Установка репозитория MariaDB
  6. 1.4 Установка веб-сервера (для примера, Nginx)
  7. 1.5 Настройка каталога виртуального хоста (для примера, вводим имя astra)
  8. 1.6 Настройка базы данных (для примера, MySQL)
  9. 1.7 Установка и настройка PHP и phpMyAdmin
  10. 1.8 Настройка учетной записи для записи данных
  11. Шаг 2: Установка MariaDB на CentOS
  12. Подготовка CentOS для установки MariaDB
  13. Установка MariaDB на CentOS
  14. Конфигурация MariaDB на CentOS
  15. Шаг 3: Настройка MariaDB на CentOS
  16. 1. Подключение к MariaDB серверу
  17. 2. Создание базы данных и пользователя
  18. 3. Настройка доступа к MariaDB серверу извне
  19. 4. Установка phpMyAdmin
  20. 5. Проверка работы phpMyAdmin
  21. Шаг 4: Установка MariaDB на Ubuntu
  22. Шаг 5: Настройка MariaDB на Ubuntu
  23. 1. Установка MariaDB
  24. 2. Настройка доступа к базе данных
  25. 3. Установка phpMyAdmin
  26. 4. Установка псевдонима для phpMyAdmin
  27. 5. Завершение настройки
  28. Видео:
  29. Настраиваем PHP сервер на домене — Linux, Apache, MariaDB, PHP. Привязка домена, установка WordPress

Как установить MariaDB на операционные системы CentOS и Ubuntu: подробное пошаговое руководство

Установка MariaDB на CentOS или Ubuntu: подробное руководство

Установка и настройка базы данных является важным этапом создания веб-сайта или CMS. MariaDB — это мощная и быстрая система управления базами данных, а установка ее на операционную систему CentOS или Ubuntu может быть выполнена с помощью простых шагов.

Прежде чем приступить к установке MariaDB, необходимо установить веб-сервер и PHP на вашем сервере. После этого переходим к следующим шагам.

1. Скачиваем и распаковываем архив MariaDB с официальных страниц. Затем создаем каталог для установки:

# скачиваем архив

wget https://downloads.mariadb.org/interstitial/mariadb-10.6.4/bintarnails/mariadb-10.6.4-linux-x86_64.tar.gz

# распаковка архива

tar -zxvf mariadb-10.6.4-linux-x86_64.tar.gz

# создание каталога

sudo mkdir /usr/local/mariadb

2. Перемещаем распакованные файлы в созданный каталог:

# перемещаем файлы

sudo mv mariadb-10.6.4-linux-x86_64/* /usr/local/mariadb/

3. Задаем права на каталог и все его содержимое, чтобы можно было открыть их для учетной записи, с которой работает веб-сервер:

# задаем права

sudo chown -R www-data:www-data /usr/local/mariadb

4. Перезапустим веб-сервер и демона MariaDB:

# перезапуск сервера

sudo service apache2 restart

# перезапуск демона

sudo service mariadb restart

5. Создаем базу данных для вашего сайта или CMS:

# создание базы данных

mysql -u root -p

CREATE DATABASE site1;

6. После создания базы данных создадим учетную запись с доступом к этой базе данных:

# создание учетной записи

CREATE USER ‘site1’@’localhost’ IDENTIFIED BY ‘пароль’;

GRANT ALL PRIVILEGES ON site1.* TO ‘site1’@’localhost’;

FLUSH PRIVILEGES;

Теперь база данных MariaDB успешно установлена на вашем сервере CentOS или Ubuntu. Вы можете использовать эти данные для подключения вашего сайта или CMS к базе данных.

Шаг 1: Подготовка к установке

Перед началом установки MariaDB на CentOS или Ubuntu, необходимо выполнить несколько предварительных шагов. В данном разделе мы пошагово рассмотрим подготовку к установке MariaDB.

1.1 Обновление системы

Перед установкой MariaDB рекомендуется обновить операционную систему до последней версии. Для этого можно воспользоваться следующей командой:

sudo apt update && sudo apt upgrade

или

sudo yum update && sudo yum upgrade

1.2 Установка необходимых компонентов

Для работы с MariaDB необходимы некоторые дополнительные компоненты. Установим их:

sudo apt install libx86_64-linux-gnu{util,ssl}1,securitypam_userdb.so.2.1.0

или

sudo yum install lib64openssl1.0.0,libssl1.0.0,libsasl2-2,openssl

1.3 Установка репозитория MariaDB

Дистрибутивы CentOS и Ubuntu по умолчанию не содержат репозиторий MariaDB в своих списках. Чтобы установить MariaDB, добавим репозиторий в нашу систему. Воспользуемся следующими командами:

sudo apt install software-properties-common

или

sudo yum install wget
sudo curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

1.4 Установка веб-сервера (для примера, Nginx)

В данном примере мы будем использовать веб-сервер Nginx. Установим его, вводя следующие команды:

sudo apt install nginx

или

sudo yum install nginx

1.5 Настройка каталога виртуального хоста (для примера, вводим имя astra)

Настройка виртуального хоста позволит нам правильно настроить наш веб-сервер. В демонстрационных целях создадим каталог с именем «astra». Для создания каталога и изменения настроек Nginx выполняем следующие команды:

sudo mkdir /var/www/astra
sudo chown -R www-data:www-data /var/www/astra
sudo nano /etc/nginx/sites-available/astra

Откроется файл конфигурации Nginx. Выполняем следующие изменения:

server {
listen 80;
server_name astra;
root /var/www/astra;
index index.php;
location / {
try_files $uri $uri/ =404;
}
}
sudo ln -s /etc/nginx/sites-available/astra /etc/nginx/sites-enabled/
sudo systemctl restart nginx

1.6 Настройка базы данных (для примера, MySQL)

Для работы с MariaDB требуется настройка базы данных. Для демонстрационных целей будем использовать MySQL. Вводим следующие команды:

sudo apt install mysql-server

или

sudo yum install mysql-server
sudo mysql_secure_installation

Далее следуем указаниям на экране, чтобы настроить безопасность MySQL и ввести новый пароль для пользователя root.

1.7 Установка и настройка PHP и phpMyAdmin

PHP необходим для работы с MariaDB и установки phpMyAdmin. Установим PHP и phpMyAdmin следующими командами:

sudo apt install php php-mysql

или

sudo yum install php php-mysql
sudo apt install phpmyadmin

или

sudo yum install phpmyadmin

При настройке phpMyAdmin вам будет предложено выбрать веб-сервер, для которого нужно настроить псевдоним. В примере выбираем «apache2».

sudo nano /etc/nginx/sites-available/astra

Вставляем следующий код в файл конфигурации:

location /phpmyadmin {
root /usr/share/;
index index.php;
try_files $uri $uri/ =404;
location ~ ^/phpmyadmin/(.+\.php)$ {
root /usr/share/;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
sudo systemctl restart nginx
sudo systemctl restart php7.0-fpm

1.8 Настройка учетной записи для записи данных

1.8 Настройка учетной записи для записи данных

Для работы с MariaDB и создания баз данных необходимо настроить учетную запись с правами на запись данных. Для этого вводим следующие команды:

sudo mysql -u root -p

Вводим пароль для пользователя root.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

Вместо «username» указываем имя пользователя, а вместо «password» — пароль.

GRANT ALL PRIVILEGES ON * . * TO 'username'@'localhost';
FLUSH PRIVILEGES;

Поздравляю! Вы успешно подготовили систему к установке MariaDB на CentOS или Ubuntu. В следующем уроке мы рассмотрим процесс установки MariaDB.

Шаг 2: Установка MariaDB на CentOS

Перед установкой MariaDB на CentOS необходимо выполнить несколько подготовительных действий.

Подготовка CentOS для установки MariaDB

1. Убедитесь, что ваш сервер имеет доступ к интернету и настроен на использование правильного репозитория.

2. Установите необходимые пакеты для работы MariaDB:

sudo yum install mariadb-server

3. Настройте файл конфигурации MariaDB (обычно расположен в /etc/mysql/my.cnf), чтобы указать правильную директорию для файлов данных. Обычно по умолчанию директория для файлов данных находится в /var/lib/mysql:

sudo vi /etc/mysql/my.cnf

4. Измените параметр datadir на нужную вам директорию. Например:

datadir=/var/lib/mysql

5. Задайте права доступа для MariaDB, чтобы разрешить доступ к директории данных:

sudo chown -R mysql:mysql /var/lib/mysql

Установка MariaDB на CentOS

1. Запустите демон MariaDB:

sudo systemctl start mariadb

2. Установите MariaDB в качестве автозапуска при старте системы:

sudo systemctl enable mariadb

Конфигурация MariaDB на CentOS

1. Запустите скрипт настройки MariaDB:

sudo mysql_secure_installation

2. Для установки MariaDB вводите следующие параметры:

Установка пароля для учетной записи root:

Enter current password for root (enter for none): Press Enter
Set root password? [Y/n]: Y
New password: Enter the new password
Re-enter new password: Repeat the new password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

После завершения настройки MariaDB вы можете использовать вашу базу данных.

Шаг 3: Настройка MariaDB на CentOS

После установки MariaDB сервера на CentOS и проверки его корректной работы, переходим к настройке.

1. Подключение к MariaDB серверу

Для подключения к MariaDB серверу необходимо использовать команду:

mysql -u root -p

При этом будет запрошен пароль пользователя root.

Если вы забыли пароль, его можно сбросить следующей командой:

sudo mysql -u root -p

Затем введите пароль вашего текущего пользователя.

2. Создание базы данных и пользователя

Предварительно необходимо создать базу данных, которая будет использоваться для вашего сайта или приложения. Для этого выполните следующую команду:

CREATE DATABASE имя_базы_данных;

Затем создайте нового пользователя с необходимыми привилегиями:

CREATE USER ‘имя_пользователя’@’localhost’ IDENTIFIED BY ‘пароль’;

Где ‘имя_пользователя’ — имя пользователя, ‘localhost’ — указывает на то, что доступ разрешен только с локального сервера, ‘пароль’ — пароль для пользователя.

Далее назначьте новому пользователю привилегии на использование базы данных:

GRANT ALL PRIVILEGES ON имя_базы_данных.* TO ‘имя_пользователя’@’localhost’;

Теперь вы можете обновить изменения:

FLUSH PRIVILEGES;

3. Настройка доступа к MariaDB серверу извне

Для доступа к MariaDB серверу извне, откройте конфигурационный файл:

sudo nano /etc/my.cnf.d/mysql-server.cnf

В этом файле найдите строку:

bind-address = 127.0.0.1

И измените ее значение на:

bind-address = http://ip_адрес_сервера

Где http://ip_адрес_сервера — IP-адрес вашего сервера.

Сохраните изменения и перезапустите MariaDB сервер:

sudo systemctl restart mariadb

4. Установка phpMyAdmin

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

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz

После скачивания файла выполните его распаковку:

sudo tar xzf phpMyAdmin-5.1.1-all-languages.tar.gz

Затем переименуйте папку с phpMyAdmin:

sudo mv phpMyAdmin-5.1.1-all-languages phpmyadmin

Создайте директорию для хранения файлов phpMyAdmin:

sudo mkdir /usr/share/phpmyadmin/tmp

И задайте правильные разрешения для этой папки:

sudo chown -R apache:apache /usr/share/phpmyadmin

Далее необходимо скопировать файл конфигурации phpMyAdmin:

sudo cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php

В открывшемся файле измените следующие значения:

$cfg[‘Servers’][$i][‘host’] = ‘http://ip_адрес_сервера’;

$cfg[‘Servers’][$i][‘port’] = ‘3306’;

$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;

$cfg[‘Servers’][$i][‘user’] = ‘имя_пользователя’;

$cfg[‘Servers’][$i][‘password’] = ‘пароль’;

Где http://ip_адрес_сервера — IP-адрес вашего сервера, ‘имя_пользователя’ и ‘пароль’ — данные созданного в предыдущем разделе пользователя.

Сохраните изменения и закройте файл.

5. Проверка работы phpMyAdmin

После завершения настройки MariaDB и phpMyAdmin проверьте корректность работы.

Откройте веб-браузер и введите адрес:

http://ip_адрес_сервера/phpmyadmin

Где http://ip_адрес_сервера — IP-адрес вашего сервера.

Если страница загружается и вы видите форму входа в phpMyAdmin, значит настройка успешно завершена.

Шаг 4: Установка MariaDB на Ubuntu

После того, как сервер и настройка сайтов были завершены, добавляем MariaDB для хранения данных. Для этого открываем браузер и вводим следующую команду:

  • sudo apt-get install software-properties-common

После завершения установки, изменяем следующие настройки в файле конфигурации:

  • sudo nano /etc/php/7.4/fpm/php.ini

Задаем данные для базы данных и PHP:

  • upload_max_filesize = 100M
  • post_max_size = 100M

Сохраняем изменения и закрываем файл. На данном этапе также нужно создать файл конфигурации для phpMyAdmin:

  • sudo nano /etc/nginx/conf.d/phpmyadmin.conf

Добавляем следующее содержимое в файл:

  • location /phpmyadmin {
    root /usr/share/;
    index index.php index.html index.htm;
    location ~ ^/phpmyadmin/(.+\.php)$ {
    fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_param REQUEST_METHOD $request_method;
    fastcgi_param CONTENT_TYPE $content_type;
    fastcgi_param CONTENT_LENGTH $content_length;
    fastcgi_intercept_errors on;
    fastcgi_ignore_client_abort off;
    fastcgi_connect_timeout 60;
    fastcgi_send_timeout 180;
    fastcgi_read_timeout 180;
    fastcgi_buffer_size 128k;
    fastcgi_buffers 4 256k;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
    }
    location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
    root /usr/share/;
    }
    }
    

Сохраняем файл и закрываем его. Теперь создадим символическую ссылку на псевдоним:

  • sudo ln -s /usr/share/phpmyadmin /var/www/sites/phpmyadmin

Для настройки аутентификации и создания учетных записей вводим следующую команду:

  • sudo mysql_secure_installation

Пакеты mysql-username-map и libpam-mysql не требуются в репозиториях Ubuntu, поэтому их установка была пропущена. Теперь можно заходить в MariaDB, используя учетные данные root:

  • sudo mysql -u root -p

Вводим пароль, сохраняем и перезапускаем сервер:

  • sudo systemctl restart mariadb.service

Не забудьте сохранить создание базы данных, например:

  • CREATE DATABASE wordpress_db;

После завершения настройки MariaDB проходим к установке FTP-сервера.

Шаг 5: Настройка MariaDB на Ubuntu

На данном этапе мы настроим MariaDB на операционной системе Ubuntu. Для этого требуется некоторое время и выполнение нескольких параметров.

1. Установка MariaDB

Начнем с установки MariaDB, если она еще не установлена на вашем сервере. Для этого откройте терминал и выполните следующую команду:

sudo apt-get install mariadb-server

После установки проверьте статус MariaDB с помощью следующей команды:

sudo systemctl status mariadb

2. Настройка доступа к базе данных

Теперь мы настроим учетные данные для доступа к базе данных. Для этого выполним следующую команду:

sudo mysql_secure_installation

Нам будет предложено ввести пароль для учетной записи root MariaDB. Это необходимо для завершения настройки MariaDB.

Затем мы можем удалить анонимные пользовательские учетные записи и запретить удаленный доступ к базе данных, если это требуется.

Вам также необходимо создать учетную запись для доступа к базе данных с помощью команды:

sudo mysql -u root -p

После успешного входа в систему MariaDB создайте новую учетную запись путем выполнения следующей команды:

CREATE USER 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';

Замените ‘имя_пользователя’ и ‘пароль’ на свое имя пользователя и пароль.

Затем предоставьте этой учетной записи все привилегии с помощью следующей команды:

GRANT ALL PRIVILEGES ON * . * TO 'имя_пользователя'@'localhost';

Сохраните изменения, используя команду:

FLUSH PRIVILEGES;

Теперь вы можете выйти из системы MariaDB, нажав Ctrl+D или введя команду:

EXIT;

3. Установка phpMyAdmin

Для удобного управления базами данных в MariaDB мы установим phpMyAdmin.

sudo apt-get install phpmyadmin

Во время установки вам будет предложено выбрать веб-сервер, который будет использоваться для phpMyAdmin. Выберите веб-сервер и продолжайте установку.

После установки phpMyAdmin нужно внести некоторые изменения в его конфигурацию. Откройте файл конфигурации phpMyAdmin в текстовом редакторе:

sudo nano /etc/dbconfig-common/phpmyadmin.conf

Найдите строку с параметром «dbc_dbname». Измените ее, чтобы указать базу данных MariaDB, которую вы хотите использовать с phpMyAdmin.

Найдите строку с параметром «dbc_dbuser». Измените ее, указав учетную запись MariaDB, созданную на предыдущем шаге.

Также нужно указать пароль для учетной записи MariaDB:

dbc_dbpass='пароль';

Вставьте эту строку после строки с параметром «dbc_dbuser». Замените ‘пароль’ на фактический пароль.

Сохраните изменения, нажав Ctrl+O, а затем закройте файл, нажав Ctrl+X.

Теперь можно выполнить следующую команду:

sudo php5enmod mcrypt

и перезапустить веб-сервер:

sudo systemctl restart apache2

Теперь вы можете открыть веб-браузер и ввести URL-адрес вашего сервера, за которым следует /phpmyadmin. Например:

http://ip_адрес_сервера/phpmyadmin

Вы увидите страницу входа в phpMyAdmin. Введите имя пользователя и пароль, которые вы указали на предыдущем шаге, чтобы войти в phpMyAdmin.

4. Установка псевдонима для phpMyAdmin

Для удобства доступа к phpMyAdmin можно создать псевдоним. Откройте файл конфигурации Apache:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Найдите строку, начинающуюся с «Alias». Замените ‘/phpmyadmin’ на ‘/путь_к_папке’, где ‘путь_к_папке’ — это путь к папке, где вы хотите разместить phpMyAdmin на вашем сайте.

Сохраните изменения, нажав Ctrl+O, а затем закройте файл, нажав Ctrl+X.

Выполните следующую команду:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-enabled/phpmyadmin.conf

Перезапустите веб-сервер:

sudo systemctl restart apache2

Теперь вы можете открыть веб-браузер и ввести URL-адрес вашего сервера, за которым следует созданный псевдоним, чтобы получить доступ к phpMyAdmin.

5. Завершение настройки

Настройка MariaDB и phpMyAdmin на Ubuntu завершена! Теперь вы можете управлять базами данных и таблицами с помощью phpMyAdmin.

Впереди вас ожидает настройка вашего веб-сервера и размещение вашего сайта с помощью системы управления базами данных MariaDB.

Удачи в установке и настройке MariaDB на Ubuntu!

Видео:

Настраиваем PHP сервер на домене — Linux, Apache, MariaDB, PHP. Привязка домена, установка WordPress

Настраиваем PHP сервер на домене — Linux, Apache, MariaDB, PHP. Привязка домена, установка WordPress by Диджитализируй! 15,692 views 4 years ago 18 minutes

Читайте также:  Как изменить цвет заполнения жесткого диска в Windows 10 подробная инструкция
Оцените статью