MySQL multi

ZhukV

Новичок
Подскажите плз, в чем может быть проблема....
Запускаю mysqld_multi, все работает, все коннекты есть, директории баз задвал разные.
Конда конекчусь через консольку, всгда попадаю в одну у туже БД.
Конект делал, указывая порт:
mysql -h localhost -P (3306|3307) -u root -p

Когда даже задвал левый порт (111), все равно конектил и показывал ту же таблицу.
В процесах видно, что запущено два процеса.
 

ZhukV

Новичок
При конекте, указывая сокет, все ОК.
Как можно сделать, чтобы можно было конекститься и по портах.
 

ZhukV

Новичок
Все, разобрался...
Проблема была в том, что при соединение, указывая напрямую localhost, используються сокеты, а не порты.
Для того, чтобы сразу попадать на порты, нужно указывать 127,0,0,1
А чтобы было проще, в my.cnf in group mysql, added row - host = 127.0.0.1
 

fixxxer

К.О.
Партнер клуба
никаких шуток

On Unix, MySQL programs treat the host name localhost specially, in a way that is likely different from what you expect compared to other network-based programs. For connections to localhost, MySQL programs attempt to connect to the local server by using a Unix socket file. This occurs even if a --port or -P option is given to specify a port number. To ensure that the client makes a TCP/IP connection to the local server, use --host or -h to specify a host name value of 127.0.0.1, or the IP address or name of the local server. You can also specify the connection protocol explicitly, even for localhost, by using the --protocol=TCP option.
http://dev.mysql.com/doc/refman/5.1/en/connecting.html
 
Сверху