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).
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!
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).
Tags permissions mysql chown apache-2.2