Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MariaDB:Benutzerdefiniertes Datenverzeichnis:Das Verzeichnis /var/lib/mysql muss immer beibehalten werden

Ich habe das MySQL-Protokoll überprüft. Es hat eine Zeile mit dem Inhalt „cannot read file /var/lib/mysql/mysql.sock“. Das ist mein altes Verzeichnis. Also denke ich, dass ich mysql.sock anpassen muss .

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

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

In /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

Danach kann ich meine MySQL-Instanz ausführen und erfolgreich eine Verbindung herstellen. Ich weiß nicht, warum es kein Tutorial gibt, das auf diesen Punkt hinweist. Aber so habe ich mein Problem früher behoben.