>>имеем 2 jail'a c корнями в
>>/usr/jails/first и /usr/jails/second
>>в /usr/jails/second/tmp смонтирован (mount_null) tmp из первого джэйла
>>в первом джэйле запущен mysqld - его сокет лежит в tmp
>>из второго джэйла сокет виден но коннектиться туда не хочет
>>посоветуйте плз как можно законнектиться в mysql из второго jail посредством сокета
>>- порт открывать не очень хочется
>>ps: всё это под FreeBSD
>> Заранее спасибо.
>
>mysqld --socket=path или my.cnf
так в том то и дело что он не может именно к этому сокету законнектиться - по-моему это из-за монтирования
это из второго jail'a:
$ ls -la /tmp/mysql.sock
srwxrwxrwx 1 mysql wheel 0 Mar 25 04:55 /tmp/mysql.sock
$ mysql -u root -p
Enter password:
ERROR 2002: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
$ cat /tmp/mysql.sock
cat: /tmp/mysql.sock: Connection refused
из первого всё нормально:
$ ls -la /tmp/mysql.sock
srwxrwxrwx 1 mysql wheel 0 Mar 25 04:55 /tmp/mysql.sock
$ cat /tmp/mysql.sock
(
3.23.55фPsp[V{,c,
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 199 to server version: 3.23.55
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
$ mount|grep tmp
/usr/jails/first/tmp on /usr/jails/second/tmp (null, local)