имеем 2 jail'a c корнями в
/usr/jails/first и /usr/jails/second
в /usr/jails/second/tmp смонтирован (mount_null) tmp из первого джэйла
в первом джэйле запущен mysqld - его сокет лежит в tmp
из второго джэйла сокет виден но коннектиться туда не хочет
посоветуйте плз как можно законнектиться в mysql из второго jail посредством сокета - порт открывать не очень хочется
ps: всё это под FreeBSD
Заранее спасибо.
>имеем 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
>>имеем 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.55Type '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)
up
>upпод каждым jail свой mysqld? если да, то разные пути укажи, я это имел
ввиду
>>up
>
>под каждым jail свой mysqld? если да, то разные пути укажи, я
>это имел
>ввидуда не в путях дело - mysqld один (в первом jail'e) - нужно из второго джэйла законнектиться к нему - не работает сокет который прокинут в файловую систему второго джэйла !!!mount_null'ом!!!
получается что
/usr/jails/first/tmp/mysql.sock
/usr/jails/second/tmp/mysql.sock
одно и тоже - и у клиента сокет прописан правильно (/tmp/mysql.sock)
>>>up
>>
>>под каждым jail свой mysqld? если да, то разные пути укажи, я
>>это имел
>>ввиду
>
>да не в путях дело - mysqld один (в первом jail'e) -
>нужно из второго джэйла законнектиться к нему - не работает сокет
>который прокинут в файловую систему второго джэйла !!!mount_null'ом!!!
>получается что
>/usr/jails/first/tmp/mysql.sock
>/usr/jails/second/tmp/mysql.sock
>одно и тоже - и у клиента сокет прописан правильно (/tmp/mysql.sock)мб sysctl из man jail:
jail.socket_unixiproute_only
?