Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MariaDB:Diretório de dados personalizado:Sempre precisa manter o diretório /var/lib/mysql


Eu verifiquei o log do mysql. Tem uma linha com o conteúdo "não é possível ler o arquivo /var/lib/mysql/mysql.sock". Esse é o meu diretório antigo. Então, acho que preciso personalizar o mysql.sock .

Em /etc/my.cnf.d/server.cnf :
[mysqld]
datadir=/disk1/mysql/
socket=/disk1/mysql/mysql.sock

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

Depois disso, posso executar e conectar com sucesso à minha instância mysql. Eu não sei porque não há nenhum tutorial apontar este ponto. Mas esta é uma maneira que eu usei para resolver o meu problema.