← Back to team overview

sslug-teknik team mailing list archive

Re: Connecte til mysql fra chroot

 

I sslug.teknik, skrev Dennis Hansen:
>  Jeg har en mysql server kørende på localhost.
>  Hvis jeg skifter ind i et chroot hvordan kan jeg så connecte til denne
>  mysql ?
> 
>  Hvis jeg fra mit chroot prøver med
>  $ mysql -u root
>  får jeg
>  Can't connect to local MySQL server through socket
>  '/var/run/mysqld/mysqld.sock
>  Det er rimelig nok, da den prøver chroot's localhost som ikke har en
>  mysql kørende

Jo, det er det.. Men filen /var/run/mysqld/mysqld.sock eksisterer ikke
da du jo har skiftet / (root). 

Du kan løse det ved at bind-mounte den ind:

mkdir -p $chroot/var/run/mysqld/
mount --bind /var/run/mysqld $chroot/var/run/mysqld

Skift selv $chroot ud med der hvor du har dit chroot. 

>  Skal jeg ud på den offentlige IP for at kunne connecte til min egen
>  mysql server?

der er også en mulighed..  i ovenstående forsøger du at benytte
en unix-domain-socket til forbindelsen.. og det er gennem filsystemet. 

Jesper
-- 
./Jesper Krogh, jesper@xxxxxxxx, Jabber ID: jesper@xxxxxxxxxxxx



Follow ups

References