Como Proteger ou AlterarHow to Protect or Change the MariaDB Socket File /tmp/mysql.sock
Se você tiver problemas com o fato que de que qualquer um pode deletar o socket de comunicação /tmp/mysql.sock do MariaDB, você pode, na maioria das versões Unix, protejer o seu sistema de arquivos /tmp definindo o bit sticky. Conecte como root e faça o seguinte:
shell> chmod +t /tmp
Isto protejerá o seu sistema de arquivos /tmp para que os arquivos só possam ser deletados pelo seus donos ou pelo superusuário (root).
Você pode verificar se o bit sticky está setado executando ls -ld /tmp. Se o último bit de permissão é t, o bit está configurado
Você pode alterar o local onde o MariaDB usa/coloca o arquivo de socket da seguinte maneira:
- Especifique o caminho em uma arquivo de opção local ou global. Por exemplo, coloque em
/etc/my.cnf:
[client] socket=path-for-socket-file [mysqld] socket=path-for-socket-file
- Especificando isto na linha de comando para o
mysqld_safee na maioria dos clientes com a opção--socket=path-for-socket-file. - Especifique o caminho para o socket na variável de ambiente
MYSQL_UNIX_PORT. - Definindo o caminho com a opção
--with-unix-socket-path=path-for-socket-filedoconfigure. Leia "Opções típicas doconfigure".
Você pode testar se o socket funciona com o seguinte comando: