2013-04-23 9 views
5

Tôi đang làm việc với một Raspberry Pi chạy Debian Linux. Tôi đang cố gắng cài đặt MySQL Server và chạy nó và đây là những gì tôi đã làm:Máy chủ MySQL không khởi động trên Raspberry Pi

# sudo apt-get install mysql-server mysql-client php5-mysql 

Không có lỗi. Bây giờ tôi khởi động lại hệ thống, sau đó khi bắt đầu lên tôi nhận được:

[FAIL] startpar: service(s) returned failure: mysql ... failed! 

Và tôi đã cố gắng

# sudo service mysql start 
mysql: unrecognized service 

Cuối cùng tôi đã cố gắng

# /etc/init.d; mysql 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 

tôi thấy rằng tôi không có thư mục có tên mysqld in /var/run . Nhưng tôi đọc rằng tệp sock ở đây sẽ được tạo lần đầu tiên máy chủ được tạo ra?

Bạn có bất cứ đề xuất nào không?

+0

Tạo thư mục và chắc chắn rằng nó là có thể ghi bởi người sử dụng mysql – hek2mgl

+0

Look trong /etc/init.d để xem những gì start/stop script được gọi là. Có thể là 'mysqld'. – ethrbunny

+0

.. và tìm trong/var/log/syslog và bao giờ nhật ký mysql là để xem tại sao nó thất bại. – ethrbunny

Trả lời

2
/etc/init.d; mysql 

WTF? Các thường cách để khởi động server mysql sẽ

/etc/init.d/mysqld start 

Lý do nó không nên được ghi vào các bản ghi (thường /var/log/mysqld.log) - những gì làm các bản ghi nói gì?

3

Có vẻ như máy chủ mysql của bạn chưa được khởi động. Tôi thường chạy lệnh dừng và sau đó bắt đầu lại:

mysqld stop 
mysql.server start 

Lỗi tương tự và điều này phù hợp với tôi.

0

nhìn vào /var/log/mysql/error.log