[Postfix] kan mysql.sock niet vinden

Pagina: 1
Acties:

  • muis
  • Registratie: Oktober 2001
  • Laatst online: 18-11-2022
Ik heb hier postfix draaien met mysql.
Maar postfix heeft nogal moeite om m'n mysql.sock te vinden.

Ik krijg steeds de volgende melding:
Oct 14 12:00:01 mail postfix/trivial-rewrite[22307]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Nu kan het op zich wel kloppen dat ie die niet kan vinden aangezien die niet bestaat. Maar hoe kan ik nou aangeven bij postfix dat ie ergens anders naar m'n mysql.sock moet gaan zoeken (heeft dus nx met postfix in chroot mode te maken)?

ik heb al geprobeerd om dit in /etc/my.cnf te zetten:
[client]
socket=/chroot/tmp/mysql.sock

maar ook dat wil niet werken
Om het toch te laten werken moet ik nu dus steeds het volgende doen:
ln /chroot/tmp/mysql.sock /var/lib/mysql/mysql.sock

Op zich kan dat wel maar een geweldige oplossing is het niet, vooral met booten.

Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)


  • wica
  • Registratie: Februari 2002
  • Laatst online: 14-01 16:59

wica

De duivel jacht op me

Ander idee misschien ln -sf plaats_van_mysql.sock /var/lib/mysql/mysql.sock

En anders check ff de mailing list van postfix. Staat veel info in

RFC | The Linux Document Project | gentoo.


Verwijderd

Trivial-rewrite draait waarschijnlijk bij jou chrooted. Zet die eens op 'n' in je master.cf en restart dan postfix.
dus in /etc/postfix/master.cf:
code:
1
2
3
4
5
6
#=========================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
...
rewrite unix    -       -       n       -       -       trivial-rewrite
...

Verwijderd

Je kan ook via jouwip 3306 connecten. Dat werkte bij mij iig beter dan met de socket. Wel even in je MySQL config "skip-networking" commenten :)

Verwijderd

Is dit niet de melding dat de mysql server niet gestart is?

Check:

code:
1
2
3
4
5
6
# mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
# /usr/local/etc/rc.d/mysql-server.sh stop
 mysqld# 
# mysql
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


Probeer em dan eens te starten :)

  • muis
  • Registratie: Oktober 2001
  • Laatst online: 18-11-2022
nx van m'n postfix draait dus in root
wanneer ik dus een "ln /chroot/tmp/mysql.sock /var/lib/mysql/mysql.sock" uitvoer dan doet ie het wel.
Maar ik wil dus dat postfix de mysql.sock zoekt in /chroot/tmp/ en niet in /var/lib/mysql/mysql.sock

Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)


  • muis
  • Registratie: Oktober 2001
  • Laatst online: 18-11-2022
iemand idee? (subtiel schopje)

Een vergissing is menselijk maar om er een puinhoop van te maken heb je een computer nodig (met mij erachter)


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 30-04 11:24

Kees

Serveradmin / BOFH / DoC
gewoon op tcp connecten en niet op sock, sock zie ik veel te veel fouten mee, dat gaat bijna nooit goed.

Dus gewoon op localhost / 127.0.0.1 connecten, maar niet op mysql.sock

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan

Pagina: 1