2013-03-12 1 views
5

я начал использовать новую систему VPS с Ubuntu 12.04не удалось подключиться к системной шине: не удалось подключиться к сокетов/вар/работа/Dbus/system_bus_socket

После выполнения команды here Я установил PHP, MySQL, apache2

PHP и Apache работают замечательно, но когда я бегу:

service mysql start 

я получаю: unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory.

Я гугле, но не нашел достаточно, чтобы помочь мне.

Нет/var/run/dbus/directory, и я не знаю, что мне нужно для создания, или даже если это проблема для mysql.

ответ

12

У меня возникло это сообщение об ошибке и было обнаружено, что это был знак, что initctlinit daemon control tool») вызывался (косвенно) без необходимых привилегий.

Других слов:

Он потерпел неудачу, потому что:

  • Я не был зарегистрирован в качестве root пользователя
  • я не был предварив команду моей «демон управления» с sudo.

Любой из них мог бы решить проблему.

Это немного сбивает с толку, потому что вы бы подумали, что проблема «привилегии» вызовет сообщение об ошибке, которое говорит о «privilage thangs». Но нет. Это говорит о том, что «невозможно подключиться к системному шину».

Таким образом, я могу предложить:

Попробуйте временно подъемный свои привилегии предваряя вашу команду с sudo.

Предполагая, что символ хэш (#) указывает на командную строку, выполните следующую команду вместо:

# sudo service mysql start 

Затем введите свой пароль пользователя в ответ на запрос.

ИЛИ

Если вы установили пароль для root пользователя в вашей установке Ubuntu, вы можете поднять в этот Super User, набрав:

# su 

Затем введите в root пароль в соответствии с запросом.

Затем в этот контекст, исходная команда должна, теперь работа:

# service mysql start 

Смотреть это man page DESCRIPTION для получения дополнительной информации о подключении initctl «ы для обслуживания start, stop, restart, reload и status команд.