Archive for januari, 2009

CentOS & MySQL, ville inte funka som jag ville

15 januari 2009

Ibland kan man bli smått förbluffad över hur saker funkar.
Och då menar jag verkligen FÖRBLUFFAD.

Min server har MySQL tabellerna i /home/mysql/data eftersom hela /home är en RAID1-array, inställningen i CentOS är att mappen /var/lib/mysql används för dels tabeller & dels den så viktiga mysql.sock (används för att ansluta till mysql, eftersom sockets är avsevärt snabbare än TCP/IP).

Glad i hågen ändrade jag förstås inställnignen datadir i my.cnf till /home/mysql/data, dubbelkollade alla rättigheter och tutade och körde. Funkade det? Nej. :(
Bråka fram och tbx, och det funkade inte. Testade TCP/IP ist, då funkade det. Alltså låg felet i PHPs access till mysql.sock.

Då var nästa sak att attackera Google.se/linux, sökte och sökte och allting hänvisade till SELinux och rättigheter. Gjorde allt som stod, funkade inte. Så fick jag en snilleblixt och helt enkelt testade att köra mount –bind /home/mysql/data /var/lib/mysql när MySQLd var avslagen.
Startade MySQL, och nu funkar allt som det ska :S

Sjuka fel som sagt…. Speciellt med tanke på att jag kört exakt samma setup tidigare i Slackware 10.0->12.0, utan ett enda felmeddelande eller varning.

Etiketter:, ,