Решено: Где изменить дефолтный /tmp/mysql.sock?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
rooty
Сообщения: 83
ОС: laptop: openSuSE 12.1

Решено: Где изменить дефолтный /tmp/mysql.sock?

Сообщение rooty »

Здравствуйте! Столкнулся с проблемой... По дефолту из портов мускуль создает свой сокет в /tmp/mysql.sock .

Мне нужно его дать на просмотр веб-серверу в джэилах. Но я не могу отдать целый раздел /tmp т.к. там может быть важная информация... например сессии... потому я сделал след. образом...

my.cnf
[client]
.....
socket = /var/run/mysqld/mysqld.sock
....
[mysqld]
...
socket = /var/run/mysqld/mysqld.sock
...


Теперь можно со спокойной душей отдать клетке /var/run/mysqld/ .

И тут возникает новая проблема.... есть у меня "самописная" программа с закрытым кодом...
При запуске она матерится так:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


В ее конфиге путь к сокету не указывается.. об этом автор не позаботился...

Вот возникает вопрос... а где собственно она берет данные о том, что сокет находится в /tmp ???

Когда эта же программа работала на другой ОС (другой дистрибутив), она юзала именно сокет /var/run/mysqld/mysqld.sock

Я в потерях :mellow:
Спасибо сказали:
Аватара пользователя
rooty
Сообщения: 83
ОС: laptop: openSuSE 12.1

Re: Решено: Где изменить дефолтный /tmp/mysql.sock?

Сообщение rooty »

охх... не зря были потрачены сутки... нашел... дефолтный путь задается непосредственно в библиотеке libmysqlclient.so ... ээхх.. придется руками пересобирать...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Где изменить дефолтный /tmp/mysql.sock?

Сообщение sash-kan »

а symlink?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: