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_safe
e 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-file
doconfigure
. Leia "Opções típicas doconfigure
".
Você pode testar se o socket funciona com o seguinte comando: