Для тех кто не знает MariaDB — это форк MySQL.
Каталог с базами данных у нас будет находится в /devel/mysql/data. Итак, поехали:
-
1
sudo pacman -Syu
sudo pacman -Syu
Обновляем систему
-
1
sudo pacman -S mariadb
sudo pacman -S mariadb
Устанавливаем MariaDB
-
1
sudo mkdir -p /devel/mysql/data
sudo mkdir -p /devel/mysql/data
Создаём каталог (если ещё не создан)
-
1
sudo chown -R mysql:mysql /devel/mysql
sudo chown -R mysql:mysql /devel/mysql
Меняем владельца
-
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
указывает месторасположение каталога с базами данных -
1 2
[mysqld] datadir=/devel/mysql/data
[mysqld] datadir=/devel/mysql/data
В файл
/etc/my.cnf.d/server.cnf
вносим новый путь для баз данных -
1
sudo systemctl start mysqld
sudo systemctl start mysqld
Запускаем
-
1
sudo mysql_secure_installation
sudo mysql_secure_installation
Скрипт выставляет настройки безопасности. Для локального использования MariaDB можно согласиться со всеми настройками по умолчанию, кроме установки пароля root — здесь его обязательно нужно задать
-
1
sudo systemctl enable mysqld
sudo systemctl enable mysqld
Создаём линк и вносим в автозагрузку демон mysqld
-
1
mysql -u root -p
mysql -u root -p
Пробуем зайти в консоль с паролем от root