No openSUSE Leap 15, eu instalo o MariaDB por:
> sudo zypper in mariadb
Logo depois de instalar o MariaDB e logo antes de iniciá-lo, eu adiciono essa linha a /etc/my.cnf
, para definir o diretório de dados do MariaDB como meu diretório home
:
datadir = /home/me/mysql/data
Então eu inicio o MariaDB executando dois comandos:
> sudo rcmysql start
> /usr/bin/mysql_secure_installation
Meu diretório inicial é montado separadamente:
> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 40G 0 part /var
├─sda3 8:3 0 7.9G 0 part [SWAP]
└─sda4 8:4 0 883.1G 0 part /home
sr0 11:0 1 1024M 0 rom
Como posso ter certeza de que o /home
está montado antes que o daemon mysql
tente iniciar no momento da inicialização?