2012-05-23 3 views
3

Я новичок программист, поэтому мне понадобится ваша помощь! Локально webapp работает нормально с db на нем! Когда я загрузил приложение в облачный контроль, возникает следующая ошибка:Не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)

CDbConnection не удалось открыть соединение с БД: SQLSTATE [HY000] [2002] Не удается подключиться к локальному серверу MySQL через сокет '/ var /run/mysqld/mysqld.sock '(2)!

Я полагаю, что я не загрузил db. Это первый раз, когда я загружаю webapp на сервере, поэтому я не знаю, какие именно шаги я должен выполнить, чтобы загрузить db на сервере. Cloudcontrol имеет документацию о mysql! Я выполнил все этапы, но webapp приходит с той же ошибкой!

Не могли бы вы рассказать мне, какие шаги я должен выполнить, чтобы заставить его работать? Я уверен, что эта ошибка связана с недостатком знаний!

+0

ли вы запустить сервер? это сервер, расположенный на вашей машине разработки? – daisy

+0

сервер работает! как я сказал, местный сайт работает отлично! ошибка возникает, когда я загружаюсь в cloudcontrol! – Fotis

+0

Этот вопрос не о программировании, а о системном администрировании. Тем не менее это сообщение об ошибке часто появляется, потому что ваш сокет находится в другом месте. Исправьте свой MySQL (файл конфигурации), чтобы поместить сокет в нужное вам приложение, исправить ваше приложение, чтобы проверить сокет, где его помещает MySQL, или создать символическую ссылку, в которой приложение хочет это, указывая на то, где MySQL это ставит. – Konerak

ответ

4

Скорее всего, SQL-сервер находится на отдельной машине, которую необходимо адресовать через имя хоста или IP-адрес.

Это означает, что в коде необходимо заменить localhost на имя хоста, на котором находится сервер SQL (например: mysql.s032.example.com).

Поиск адреса машины SQL должен быть достаточно простым, если он документирован хостинговой компанией в пределах их панели управления. Или попросите техническую поддержку хостинг-провайдеров рассказать вам адрес.

1

Как новичок, я думаю, вы havn't установлен mysql-сервер и попытался установить phpmyadmin.

Перейти к синаптическому пакету => выберите MySQL-сервер => автоматически необходимое componeents будет выбрано => Отметьте их для установки => применить

затем переустановите => PHPMYADMIN

работает отлично.

Если выше doent работы, а затем, Follow this

Смежные вопросы