Toon posts:

[mySQL] mysql.sock mist (welbekend probleem)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Jaja, nog een, kep de search al uitvoerig gebruikt voordat jullie daar aan beginnen.

Het is een cobalt raq 550 van Sun, dus ook cobalt linux (of hoe ze dat ook noement). :)

Error 1, als je in shell MYSQL typt krijg je de volgende error;

code:
1
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (40)


en op de website(s);

code:
1
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


Maar in /var/lib/mysql staat GEEN mysql.sock
Dus het heeft ook geen nut om /tmp/mysql.sock daar naar te binden. : :(

Iemand met de oplossing? :?

Alvast bedankt! ;)

OPLOSSING:

1. safe_mysql draaien
2. in /tmp het commando: ln -s /var/bin/mysql/mysql.sock mysql.sock
draaien

[ Voor 12% gewijzigd door Verwijderd op 22-06-2003 00:15 ]


  • Zwerver
  • Registratie: Februari 2001
  • Niet online
hoe start je mysql op? Via mysql_safe (geloof ik?) of met een init script. Bij mij was het zo dat er ook geen lock kwam toen ik gebruik maakte van het init script, maar handmatig starten werkte wel

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


Verwijderd

Topicstarter
zwerver schreef op 21 June 2003 @ 14:35:
hoe start je mysql op? Via mysql_safe (geloof ik?) of met een init script. Bij mij was het zo dat er ook geen lock kwam toen ik gebruik maakte van het init script, maar handmatig starten werkte wel
[noob]

Hmmm, ik heb er dus niet veel ervaring mee maar hoe start je'm handmatig, bijmij start ie namelijk op bij het opstarten van de server...

[/noob]

  • Zwerver
  • Registratie: Februari 2001
  • Niet online
en dat doet die blijkbaar niet goed, anders zou die het wel doen... wat zegt
code:
1
ps axu | grep mysql

Staat daar mysql tussen?
en over het handmatig starten van mysql verwijs ik je graag door naar de documentatie van mysql

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • Alain
  • Registratie: Oktober 2002
  • Niet online
Je moet mysqld (de server) starten en daarna mysql (een client).

Ik doe dit altijd met mysqld_safe ;)

[ Voor 29% gewijzigd door Alain op 21-06-2003 17:27 ]

You don't have to be crazy to do this job, but it helps ....


Verwijderd

Topicstarter
zwerver schreef op 21 June 2003 @ 14:44:
en dat doet die blijkbaar niet goed, anders zou die het wel doen... wat zegt
code:
1
ps axu | grep mysql

Staat daar mysql tussen?
en over het handmatig starten van mysql verwijs ik je graag door naar de documentatie van mysql
Als ik als user mysql ingelogt ben, zegt hij het volgende;

mysql 3314 0.0 0.6 3232 1700 pts/0 S 19:21 0:00 bash
mysql 3818 0.0 0.4 3176 1072 pts/0 R 19:30 0:00 ps axu
mysql 3819 0.0 0.2 1532 600 pts/0 S 19:30 0:00 grep mysql

En ik heb die hele manual doorgespit maar er staat nergens iets in over manual opstarten in een unix based systeem... ;(

  • Alain
  • Registratie: Oktober 2002
  • Niet online
Verwijderd schreef op 21 June 2003 @ 20:25:
En ik heb die hele manual doorgespit maar er staat nergens iets in over manual opstarten in een unix based systeem... ;(
Hier staat dat toch echt wel ;).

Verder lees mijn post nog eens. Je kunt wel als user mysql op bash inloggen maar dat heeft geen zin. Je moet eerst mysqld starten om mysql te kunnen starten. :)

Dus:
code:
1
/path/to/mysql/bin/mysqld_safe

en dan als user:
code:
1
mysql --user=mysql -p

Als je geen wachtwoord hebt voor mysql, geen -p meegeven.

[ Voor 6% gewijzigd door Alain op 21-06-2003 20:47 ]

You don't have to be crazy to do this job, but it helps ....


Verwijderd

Topicstarter
Oke, probleem 1 opgelost. Ik kan nu gewoon in schell mysql typen en dan werkt ie.
/var/lib/mysql/mysql.sock bestaat nu. ( gedaan met mysqld_safe )

Maar probleem 2, ( /tmp/mysql.sock ) bestaat nog niet!

Ik heb geprobeerd in /tmp te doen:

code:
1
ln -s mysql.sock /var/lib/mysql/mysql.sock


Hij geeft dan aan

code:
1
ln: `/var/lib/mysql/mysql.sock': File exists


Maar op m'n php pagina staat nog steeds

code:
1
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


:?

Verwijderd

Topicstarter
probleem opgelost :D ik had command verkeerd om!

Oplossing: (in /tmp staan)

code:
1
ln -s /var/lib/mysql/mysql.sock mysql.sock

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 04-05 13:54
Je doet het command verkeerd, het moet ln -s /var/lib/mysql/mysql.sock mysql.sock
zijn ;).


Argh, je hebt het al :P.

[ Voor 68% gewijzigd door zeroxcool op 21-06-2003 22:18 ]

zeroxcool.net - curity.eu

Pagina: 1