Mysql + posfix probleempjes

Pagina: 1
Acties:

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
Ok ik ben hier al een tijdje mee bezig. Ik weet dat er complete howto's zijn die je moet combineren zoals al vaker gepost hier op tweakers. Ik heb ze allemaal gelezen.
Maar toch kom ik er niet helemaal uit. Ik heb verschillende errors in mijn syslog.
Een van die errors is dat ik niet kan connecten naar mysql database terwijl ik er met mysql -u postfix -p **** WEL in kom!

dit is de error regel:
code:
1
postfix/trivial-rewrite[3424]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

kan iemand me hier alvast mee helpen. Ik wil de problemen een voor een aanpakken

Verwijderd

Bestaat de file /var/run/mysqld/mysqld.sock ?

Zo ja:
Dan weet ik het niet :D

Zo nee:
Doe een 'locate myqsld.sock', en maak een slinkje ernaar.
Dat doe je met 'ln -s /where/ever/mysqld.sock /var/run/mysqld/mysqld.sock'.
Of je stelt natuurlijk postfix zo in dat 'ie naar de juiste sockfile kijkt.

Verwijderd

Draai jij zelf debian ?

Als dat zo is weet ik wat het probleem is hij draait dan chown'd Ik hoor het wel heb dan ook een oplossing voor je heb.

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
Ik draai debian ja
En euhm die file bestaat wel ja *D dat had ik al nagekeken ;)

Verwijderd

Het is vrij simpel op te lossen je moet zorgen dat de hele directorie stuctuur ook in de map staat waar postfix draait. Namelijk het probleem is dat die chowend draait en dat die niet dieper kan dan zijn eigen directorie. Je moet wel even opletten programma's als php weten dan niet meer waar mysql.sock staat moet je even aanpassen in de config file en dan moet het gewoon werken.

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
Ik snap het niet helemaal? Moet ik nu symlinks gaan aanmaken naar die directorys waar die socket file staat?

Verwijderd

Mijn icq nummer is 11869655 spreek mij avond er even op aan. Als je nog vragen hebt ik zal het nog een keer proberen uit te leggen. Je moet je socket plek aan passen dat die komt te staan waar postfix in draait. Je moet wel opkletten dat het helemaal dezelfde directorie structuur heeft als waar die nu staat maar dan in de directorie van postfix.

Verwijderd

localhost of 127.0.0.1

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
Hmmm hier moet toch wel een andere oplossing voor zijn. Ik heb zoveel howto's gezien en dit werd nergens gezegd

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
Misschien heeft het hier mee te maken:

als ik dit doe:
mysql -u postfix -p
en ik vul dan mijn password in en dan zit ik erin

MAAR als ik dit doe
mysql -u postfix -p ***** (ik vul dus wel mijn password in nu)
en ik vul dan nog een keer mijn password in als ie erom vraagt dan zegt ie:
ERROR 1045: Access denied for user: 'postfix@localhost' (Using password: YES)

Verwijderd

wat staat er in je mysql waar je op mag connecten % localhost 127.0.0.1?

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
localhost

  • Trax_Digitizer
  • Registratie: Januari 2002
  • Laatst online: 11-05 10:40

Trax_Digitizer

are we there yet?

Topicstarter
klopt dit:
srwxrwxrwx 1 mysql mysql 0 May 23 16:30 mysqld.sock
het is nu een link

Verwijderd

Op donderdag 23 mei 2002 16:30 schreef Trax_Digitizer het volgende:
klopt dit:
[..]

het is nu een link
Waar linkt 'ie heen? En bestaat de file waarnaar 'ie linkt?

  • Mark
  • Registratie: Juni 1999
  • Laatst online: 08-08 09:24
Op donderdag 23 mei 2002 16:08 schreef Trax_Digitizer het volgende:
Misschien heeft het hier mee te maken:

als ik dit doe:
mysql -u postfix -p
en ik vul dan mijn password in en dan zit ik erin

MAAR als ik dit doe
mysql -u postfix -p ***** (ik vul dus wel mijn password in nu)
en ik vul dan nog een keer mijn password in als ie erom vraagt dan zegt ie:
ERROR 1045: Access denied for user: 'postfix@localhost' (Using password: YES)
Nee, als je de -p optie gebruikt in combinatie met een password dien je het password er direct achter op te geven (zonder spatie dus).

Verder kun je testen of socket file wel goed is dmv:
code:
1
mysqladmin -p --socket=/path/naar/mysql.sock version

Na het invoeren van het juiste password moet je de versie info zien.
Pagina: 1