Установка MariaDB в Arch Linux

Для тех кто не знает MariaDB — это форк MySQL.
Каталог с базами данных у нас будет находится в /devel/mysql/data. Итак, поехали:

  1. 1
    
    sudo pacman -Syu
    sudo pacman -Syu

    Обновляем систему

  2. 1
    
    sudo pacman -S mariadb
    sudo pacman -S mariadb

    Устанавливаем MariaDB

  3. 1
    
    sudo mkdir -p /devel/mysql/data
    sudo mkdir -p /devel/mysql/data

    Создаём каталог (если ещё не создан)

  4. 1
    
    sudo chown -R mysql:mysql /devel/mysql
    sudo chown -R mysql:mysql /devel/mysql

    Меняем владельца

  5. 1
    
    sudo mysql_install_db --user=mysql --ldata=/devel/mysql/data
    sudo mysql_install_db --user=mysql --ldata=/devel/mysql/data

    Обязательный шаг до запуска демона mysqld. Скрипт mysql_install_db выполняет инициализацию перед первым запуском. Параметр ldata указывает месторасположение каталога с базами данных

  6. 1
    2
    
    [mysqld]
    datadir=/devel/mysql/data
    [mysqld]
    datadir=/devel/mysql/data

    В файл /etc/my.cnf.d/server.cnf вносим новый путь для баз данных

  7. 1
    
    sudo systemctl start mysqld
    sudo systemctl start mysqld

    Запускаем

  8. 1
    
    sudo mysql_secure_installation
    sudo mysql_secure_installation

    Скрипт выставляет настройки безопасности. Для локального использования MariaDB можно согласиться со всеми настройками по умолчанию, кроме установки пароля root — здесь его обязательно нужно задать

  9. 1
    
    sudo systemctl enable mysqld
    sudo systemctl enable mysqld

    Создаём линк и вносим в автозагрузку демон mysqld

  10. 1
    
    mysql -u root -p
    mysql -u root -p

    Пробуем зайти в консоль с паролем от root

Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *