ВОЙТИ
    opened image
    ​​​​​​​
    
    MariaDB — это популярная, бесплатная и открытая система управления базами данных, являющаяся форком MySQL. В этой статье мы подробно рассмотрим процесс установки MariaDB на Rocky Linux 9, начиная с настройки репозитория и заканчивая созданием новой базы данных и пользователя.
    
    
    Шаг 1: Создание файла репозитория MariaDB
    
    По умолчанию MariaDB может отсутствовать в стандартных репозиториях Rocky Linux. Поэтому нам необходимо вручную создать конфигурационный файл репозитория. Откройте терминал и выполните следующую команду:
    
    
    vi /etc/yum.repos.d/mariadb.repo
    
    
    В открывшемся редакторе вставьте следующий контент:
    
    
    
    
    # MariaDB 10.11 RedHatEnterpriseLinux repository list - created 2023-10-30 14:19 UTC
    # https://mariadb.org/download/
    [mariadb]
    name = MariaDB
    baseurl = https://mirror.23m.com/mariadb/yum/10.11/rhel/$releasever/$basearch
    module_hotfixes = 1
    gpgkey = https://mirror.23m.com/mariadb/yum/RPM-GPG-KEY-MariaDB
    gpgcheck = 1
    
    
    
    Сохраните изменения и выйдите из редактора (в режиме команд нажмите Esc, затем введите :wq и нажмите Enter).
    
    
    
    Шаг 2: Установка сервера MariaDB
    
    После настройки репозитория можно приступить к установке MariaDB. Введите команду:
    
    
    
    dnf install MariaDB-server MariaDB-client
    
    
    
    
    Дождитесь завершения процесса установки. По его окончании можно проверить версию установленной MariaDB командой:
    
    
    
    
    mysql -V
    
    
    
    Шаг 3: Запуск и настройка сервиса MariaDB
    
    Теперь необходимо настроить сервис MariaDB для автоматического запуска при загрузке системы, а также запустить его и проверить статус:
    
    
    
    
    systemctl enable mariadb
    systemctl start mariadb
    systemctl status mariadb
    
    
    
    
    Убедитесь, что сервис запущен и работает без ошибок.
    
    
    Шаг 4: Повышение безопасности MariaDB
    
    По умолчанию установка MariaDB не является безопасной. Для улучшения безопасности выполним следующие действия.
    
    Вход в оболочку MariaDB:
    
    
    mysql
    
    Изменение пароля пользователя root:
    
    
    
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
    
    Замените 'your_new_password' на желаемый надежный пароль.
    
    
    Удаление анонимных пользователей:
    
    
    DELETE FROM mysql.user WHERE User='';
    
    
    
    
    Запрет удаленного входа для root:
    
    
    
    DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');
    
    
    
    Удаление тестовой базы данных:
    
    
    
    DROP DATABASE IF EXISTS test;
    
    
    Применение изменений привилегий:
    
    
    
    FLUSH PRIVILEGES;
    
    
    Выход из оболочки MariaDB:
    
    
    
    EXIT;
    
    
    
    
    
    Шаг 5: Вход в MariaDB с новым паролем
    
    Теперь вы можете войти в MariaDB с обновленным паролем:
    
    
    
    mysql -u root -p
    
    
    Введите ранее установленный пароль при запросе.
    
    
    Шаг 6: Создание новой базы данных и пользователя
    
    Создадим новую базу данных и пользователя, а также предоставим необходимые права.
    
    Вход в MariaDB под пользователем root:
    
    
    mysql -u root -p
    
    
    
    
    Создание базы данных:
    
    
    
    CREATE DATABASE zomrocloud;
    
    
    Создание пользователя:
    
    
    
    
    CREATE user zomro_user;
    
    
    
    Замените 'secretePasswordHere' на желаемый пароль для нового пользователя.
    
    
    ​​​​​​​
    
    
    ​​​​​​​Предоставление прав пользователю на базу данных:
    

     

    GRANT ALL ON zomrocloud.* TO zomro_user@localhost IDENTIFIED BY 'secretePasswordHere';

     

    Применение изменений привилегий:
    
    
    
    FLUSH PRIVILEGES;
    
    
    Выход из оболочки MariaDB:
    
    
    EXIT;
    
    
    
    Шаг 7: Подключение к базе данных под новым пользователем
    
    Теперь можно подключиться к созданной базе данных под новым пользователем:
    
    
    
    mysql -u zomro_user -psecretePasswordHere
    
    
    Обратите внимание, что пароль вводится без пробела после -p.
    
    
    Проверка доступных баз данных:
    
    
    SHOW DATABASES;
    
    ​​​​​​​
    
    
    
    Вы должны увидеть в списке базу данных zomrocloud.
    
    ​​​​​​​
    Заключение
    Мы успешно установили и настроили MariaDB на Rocky Linux 9, создали новую базу данных и пользователя. Теперь вы готовы использовать MariaDB для ваших проектов. Регулярно обновляйте систему и следите за безопасностью базы данных, чтобы обеспечить стабильную и безопасную работу вашего сервера.