sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #10650
Re: problemer med min mysql server
ALM wrote:
> ERROR 2002: Can't connect to local MySql server through socket
> '/varlib/mysql/mysql.sock' (111)
Hvis dette ikke var en stavefejl, så er det i hvertfald et hint, at det
normalt vil hedde:
/var/lib/mysql/mysql.sock
I hvilken forbindelse er problemet opstået? - Har du opdateret noget
software?
Tjek rettighederner på
/var/lib/mysql/ mysql.mysql drwxr-xr-x
og
/var/lib/ root.root drwxr-xr-x
og
/var/ root.root drwxr-xr-x
/var/lib/mysql-rettigheder vil også typisk ses som
/var/lib/mysql/ mysql.root drwxr-xr-x
Findes både mysql brugeren og mysql gruppen? (se /etc/passwd og
/etc/group)
Hvis man har lyst til at være mere restriktiv (har næppe praktisk,
sikkerhedsmæssig betydning):
Mht. /var/lib/mysql kan man vælge at oprette en gruppe, fx. kaldet
'sqlreaders', og så sætte /var/lib/mysql-rettighederne til
mysql.sqlreaders drwxr-x---
Hvis du så gør Apache-brugeren (typisk 'nobody') til et medlem af
sqlreaders, vil PHP stadig kunne kommunikere med MySQL via
/var/lib/mysql/mysql.sock-socket'en.
--
Greetings from Troels Arvin, Copenhagen, Denmark
http://www.mdb.ku.dk/tarvin/
References