:: DEVELOPER ZONE
Se você tiver problemas com o fato que de que qualquer um pode deletar
o socket de comunicação /tmp/mysql.sock do MySQL, 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 MySQL 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
do configure. See Secção 2.3.3, “Opções típicas do configure”.
Você pode testar se o socket funciona com o seguinte comando:
shell> mysqladmin --socket=/path/to/socket version
© 1995-2005 MySQL AB. All rights reserved.
