Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не подключается к мускулу
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Не подключается к мускулу

Страниц (1): [1]
 

1. Tox - 22 Сентября, 2012 - 23:28:16 - перейти к сообщению
Пошел в /etc/mysql/, в файле my.cnf закомментил
CODE (htmlphp):
скопировать код в буфер обмена
  1. bind-address  = 127.0.0.1
, хотел попробовать удаленно подключиться, чтобы не через сокеты unix. Теперь phpmyadmin не пускатет даже от рута, service mysql restart:
CODE (htmlphp):
скопировать код в буфер обмена
  1. stop: Unknown instance:
  2. start: Rejected send message, 1 matched rules; type="method_call", sender=":1.13" (uid=1001 pid=6881 comm="start mysql ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

после расскомментирования "bind-address = 127.0.0.1" та же фигня.
mysql -u root -p возвращает:
CODE (htmlphp):
скопировать код в буфер обмена
  1. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

Но сокеты-то опять включены! В нете предлагают сразу не заморачиваться: а точнее, переустановить мускул. Это гениально, не спорю. Но а как восстановить?
Проблема в том, что сервер не мой, может его надо рестартануть? (а перед этим почистить логи и сказать, что я ничего не знаю? Улыбка)
2. DlTA - 22 Сентября, 2012 - 23:37:28 - перейти к сообщению
моштабные изменения без перезагрузки?! а должно быть иначе?
3. Panoptik - 23 Сентября, 2012 - 00:01:26 - перейти к сообщению
чтобы сервер стал доступен извне нужно поставить бинд адрес 0.0.0.0 и перезагрузить сервер mysql

4. Tox - 23 Сентября, 2012 - 10:35:25 - перейти к сообщению
Panoptik
после перезагрузки и bind-address= 0.0.0.0 все стало норм(в phpmyadmin зайти можно), но извне подключиться все равно не могу, даже от рута (с помощью скрипта):
CODE (htmlphp):
скопировать код в буфер обмена
  1. Warning: mysql_connect(): Can't connect to MySQL server on 'host' (111)

Я в скрипте не указывал порты - везде стандартные, может из-за этого?
5. Panoptik - 23 Сентября, 2012 - 11:24:18 - перейти к сообщению
а во время удаленного коннект какой вы адрес хоста указываете?
(Добавление)
нужно указать прямой ip или если у вас есть dns-сервер - тогда указывать доменный адрес, но при этом скорее всего в mysql должно быть указано что он слушает порт с данного хоста
6. Tox - 23 Сентября, 2012 - 11:40:45 - перейти к сообщению
Panoptik
в скрипте указываю ip-адрес сервера, где находится мускул (без порта, он стандартный)
7. Tox - 23 Сентября, 2012 - 14:33:30 - перейти к сообщению
ip заменил на домен. ситуация та же. Как зафиксить? Я даже не могу понять, в чем проблема. Вроде все правильно сделано

 

Powered by ExBB FM 1.0 RC1