Страница 1 из 1

путь к сокету

Добавлено: 2009-07-17 14:46:47
FeRan
my.cnf

Код: Выделить всё

[client]
socket=/usr/local/mysql/mysql.sock
[mysqld]
socket=/usr/local/mysql/mysql.sock
mysql status

Код: Выделить всё

mysql  Ver 14.12 Distrib 5.0.75, for portbld-freebsd7.1 (i386) using  5.2

Connection id:		6
Current database:	
Current user:		root@localhost
SSL:			Not in use
Current pager:		more
Using outfile:		''
Using delimiter:	;
Server version:		5.0.75-log FreeBSD port: mysql-server-5.0.75
Protocol version:	10
Connection:		Localhost via UNIX socket
Server characterset:	cp1251
Db     characterset:	cp1251
Client characterset:	cp1251
Conn.  characterset:	cp1251
UNIX socket:		/usr/local/mysql/mysql.sock
Здесь все нормально и правильно. А вот что говорит phpinfo
MySQL Support enabled
MYSQL_SOCKET /tmp/mysql.sock

Как правильно изменить путь к сокету, чтобы и PHP заработал без проблем и exim и dovecot
все эти программы упорно коннектятся к стандартному /tmp/mysql.sock

Re: путь к сокету

Добавлено: 2009-07-17 15:46:20
hizel
php.ini ?

Re: путь к сокету

Добавлено: 2009-07-17 15:54:56
zg

Код: Выделить всё

zg# grep mysql.default_socket /usr/local/etc/php.ini
mysql.default_socket = /bla/bla/bla
zg# php -r 'mysql_connect("localhost", "root");'
PHP Warning:  mysql_connect(): Can't connect to local MySQL server through socket '/bla/bla/bla' (2) in Command line code on line 1

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/bla/bla/bla' (2) in Command line code on line 1
zg#

Re: путь к сокету

Добавлено: 2009-07-17 15:57:10
FeRan
а в exim как???
hide mysql_servers = localhost/exim/exim/exim

упорно пытается соединиться с /tmp/mysql.sock

Re: путь к сокету

Добавлено: 2009-07-17 16:18:04
zg
FeRan писал(а):а в exim как???
пересобери клиента муси

Код: Выделить всё

zg# pwd
/usr/ports/databases/mysql50-client/work/mysql-5.0.83
zg# ./configure --help | grep sock
  --with-unix-socket-path=SOCKET
                          Where to put the unix-domain socket.  SOCKET must be
zg#
либо в my.cnf пропиши