Arch linux установка SQL базы данных

Т.к. MySQL нахрен не нужен ставим Maria DB.

Место хранилища собственно баз данных сделаем по arch-феншую т.е. в /srv/mysql для этого потребуется лишь один дополнительный шаг...

Установка:

# pacman -S mariadb

Перед развертыванием служебной структуры базы данных необходимо указать в файле конфигурации /etc/mysql/my.cnf в разделе [mysqld] путь в директорию с базами данных:

[mysqld]
...
datadir = /srv/mysql
...

Создадим директорию для баз данных:

# mkdir /srv/mysql && chown -R mysql:mysql /srv/mysql

Перед запуском демона необходимо развернуть инфраструктуру базы:

# mysql_install_db --user=mysql --basedir=/usr --datadir=/srv/mysql

Запускаем демона:

# systemctl enable mysqld
# systemctl start mysqld

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

# mysql_secure_installation

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

# mysql -uroot -p
# MariaDB [(none)]> GRANT ALL ON *.* TO 'someuser'@'localhost' IDENTIFIED BY 'somepassword';
# MariaDB [(none)]> FLUSH PRIVILEGES;

Все можно юзать. более подробно здесь: ArchWiki MySQL