Mysql
 sql >> Base de données >  >> RDS >> Mysql

MariaDB :Répertoire de données personnalisé :toujours besoin de conserver le répertoire /var/lib/mysql

J'ai vérifié le journal mysql. Il a une ligne avec le contenu "ne peut pas lire le fichier /var/lib/mysql/mysql.sock". C'est mon ancien répertoire. Je pense donc que je dois personnaliser mysql.sock .

Dans /etc/my.cnf.d/server.cnf :

[mysqld]
datadir=/disk1/mysql/
socket=/disk1/mysql/mysql.sock

Dans /etc/my.cnf.d/client.cfg :

[client]
# we need to configure this. so when we type mysql -u user. mysql can look up socket's location.
socket=/disk1/mysql/mysql.sock

Après cela, je peux exécuter et me connecter avec succès à mon instance mysql. Je ne sais pas pourquoi il n'y a pas de tutoriel pointant ce point. Mais c'est un moyen que j'ai utilisé pour résoudre mon problème.