mysql_connect

zap

Guest
mysql_connect

добрый, день( вечер, кому как)

вопросик такой есть:
у меня имеется 2 сервера на каждом из них на каждом из них стоит версии одинаковые, возможно ли присоединиться к базе данных с сервера №1 к серверу №2 ??

благодарю за ответ!
 

DimbIch

Новичок
а причем тут тогда mysql_connect ???
а зачем тебе такое ?

прошу прощения - я не правильно понял вопрос....
 

Кром

Новичок
>возможно ли присоединиться к базе данных с сервера №1 к серверу №2 ??

zap
Да, смотри [m]mysql_connect[/m] за подробностями.
 

zap

Guest
извиняюсь, незнал как назвать тему

а на вопрос зачем енто, отвечу так, есть гадкий препод :) который удаляет наши БД, но у него есть те данные с которыми мне нужно работать, потому и решил разнеси базы на два сервака

-~{}~ 25.04.05 18:55:

спасибо Кром

нашел я такую штуку:
Код:
function open_connection() {
  [b]$host = "localhost:/var/run/mysqld/mysqld.sock";[/b]
  $user = "root";
  $passwd = NULL;
  $db_name = "ipd";
  return db_connect($host, $user, $password, $db_name);
}
но осталась еще одна проблема, как узнать содержимое ентого файла(mysqld.sock), что в нем писать??
 

Кром

Новичок
>нашел я такую штуку:

Тебе эта штука не нужна. Тебе нужны две функции [m]mysql_connect[/m] и [m]mysql_select_db[/m]. Все.
 

zap

Guest
так имеем 2 сервака, допустим их имена server1 и server2, оба в домене(если это конечно пригодится), домен somedomain.local, PHP код крутить допустим на машине server1, одну базу возьмем с server1(т.е. хост=localhost), а вторую базу будем брать с server2, смотри далее:

Код:
<?php
  $db1 = mysql_connect('localhost');
  $db2 = mysql_connect('server2.somedomain.local:3306'); правильно ли это??
  mysql_select_db('db1', $db1);
  mysql_select_db('db2', $db2); 
?>
пишу это потому что неимею немолейшего представления как енто делать, хотя литературу всю почитал, попробовал так как написал выше, неполучается, может мускул тупой??
 

DimbIch

Новичок
zap
строка 2 - где логин и пароль ??
что-то не видно что ты почитал литературу...
 

zap

Guest
я специально упустил этот момент, но если енто так бросается в глаза напишим так:
Код:
<?php
  $db1 = mysql_connect('localhost','root','');
  $db2 = mysql_connect('server2.somedomain.local:3306','root','');
  mysql_select_db('db1', $db1);
  mysql_select_db('db2', $db2); 
?>
одна фигня, неработает!

вопрос был по сути, как правильно составить коннект чтобы заработало, ато он мне постоянно пишет "Не могу присоединиться к базе MySQL", в чем затык понять немогу, поможите люди добрые!
 

Фанат

oncle terrible
Команда форума
если что-то не работает - надо посмотреть сообщение об ошибке
 

zap

Guest
2 Фанат

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'server-stud.tfrggu.local' (10061) in z:\home\forum.lan\www\regstudurl\classes\clsql.class on line 7
Не могу подключится к серверу MySQL

содержательно??
 

Фанат

oncle terrible
Команда форума
да, содержательно.
а ты считаешь, что твоё "неработает" - содержательнее?
 

zap

Guest
2 DimbIch

каким образом енто сделать??
и разве нехватит использования порта при присоединении, в принципе он его должен слушать, или я неправ??
 

DimbIch

Новичок
zap
просто в конфиге мускла стоит
localhost - и ты хоть тонны кода пиши - ты туда не законнектишься
 

zap

Guest
таким образом нужно прописать другой хост или вообще его затереть??

и если нету ентого параметра в конфиг файле то какой параметр нужно добавить(что-то вида host=tratata)??
 
Сверху