mysql.sock, bagunça chown e permissões de arquivo no LAMPP

1

Eu fiz uma bagunça no meu servidor. Estou usando o LAMPP e criei um novo usuário apache: apache e designei-o para cuidar do Apache. O phpMyAdmin não funcionou devido a essa mudança, então eu tive que chown o phpmyadmin / config.inc.php para o apache: apache. Isso funcionou, mas então eu fiz a coisa mais estúpida, eu fiz o total do diretório / opt / lampp para o apache: apache. Eu instalei o LAMPP dentro de uma VM para copiar todas as permissões de arquivo e dir. Agora eu tenho o problema mysql.sock. Ela existe mas não conecta.

raski @ xxxxxx: ~ $ sudo cat /opt/lampp/etc/my.cnf | soquete grep

socket = /opt/lampp/var/mysql/mysql.sock

raski @ xxxxxx: ~ $ sudo cat /opt/lampp/etc/php.ini | grep mysql.default_socket

pdo_mysql.default_socket = / opt / lmp / var / mysql / mysql.sock

mysql.default_socket = /opt/lampp/var/mysql/mysql.sock

raski @ xxxxxx: ~ $ ls -ld /opt/lampp/var/mysql/mysql.sock

srwxrwxrwx 1 roda do mysql 0 2011-07-15 12:09 /opt/lampp/var/mysql/mysql.sock

raski @ xxxxxx: ~ $ mysql -u raiz -p

ERRO 2002 (HY000): Não é possível conectar-se ao servidor MySQL local por meio do soquete '/opt/lampp/var/mysql/mysql.sock' (111)

Eu colaria 'ls -lR / opt / lampp / var / mysql /' mas isso seria demais;) Todos os dbases são configurados para mysql: mysql que eu criei. Não sei quem era o proprietário dos arquivos antes e a que grupo pertenciam. Eu pesquisei e vi em todos os lugares mysql: mysql, então eu criei.

Alguma sugestão? Thx antecipadamente!

    
por RASKi 15.07.2011 / 14:48

1 resposta

2

Basta recriar a máquina e tratá-la como uma experiência de aprendizado no valor de revisar suas linhas de comando antes de pressionar "enter". Pelo menos você não rm -rf algo crucial (como um banco de dados de produção sem backup).

    
por 15.07.2011 / 14:56