2013-03-12 16 views
5

tôi bắt đầu sử dụng một hệ thống VPS mới với ubuntu 12.04không thể kết nối với hệ thống xe buýt: thất bại trong việc kết nối với ổ cắm/var/run/dbus/system_bus_socket

Sau khi làm theo các lệnh here Tôi đã cài đặt php, mysql, apache2

PHP và apache đang làm việc rất tốt nhưng khi tôi chạy:

service mysql start 

tôi nhận được: unable to connect to system bus: failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory.

tôi googled nhưng không tìm thấy đủ để giúp tôi.

Không có thư mục/var/run/dbus/và tôi không biết tôi cần tạo một hoặc thậm chí nếu đây là vấn đề đối với mysql.

Trả lời

12

Tôi có thông báo lỗi này và phát hiện ra rằng đó là dấu hiệu initctl ('init daemon control tool') đã được gọi (gián tiếp) mà không cần các đặc quyền cần thiết.

Nói cách khác:

Nó thất bại vì:

  • tôi đã không đăng nhập như người dùng root,
  • cũng không phải là tôi tiền tố lệnh 'kiểm soát daemon' của tôi với sudo.

Có thể ai đó đã giải quyết được vấn đề.

Có một chút khó hiểu vì bạn có thể nghĩ rằng 'vấn đề về quyền riêng tư' sẽ kích hoạt một thông báo lỗi nói về 'các số liệu riêng tư'. Nhưng không. Nó nói về việc "không thể kết nối với xe buýt hệ thống".

Vì vậy, tôi có thể đề nghị:

Hãy thử tạm thời nâng cao đặc quyền của bạn bằng cách đặt trước lệnh của bạn với sudo.

Giả sử rằng các biểu tượng băm (#) cho thấy dấu nhắc lệnh của bạn, hãy chạy lệnh sau thay vì:

# sudo service mysql start 

Sau đó, gõ vào mật khẩu người dùng của bạn như được nhắc.

HOẶC

Nếu bạn đã đặt mật khẩu cho người dùng root trên bản cài đặt Ubuntu, bạn có thể nâng cao với Super User bằng cách gõ:

# su 

Sau đó, gõ vào root mật khẩu như được nhắc.

Sau đó, trong bối cảnh này, lệnh ban đầu của bạn nên, bây giờ, công việc:

# service mysql start 

Xem nó man page DESCRIPTION để biết thêm thông tin về kết nối initctl 's để phục vụ start, stop, restart, reloadstatus lệnh.

Các vấn đề liên quan