2012-09-20 42 views
10

Tôi mới trong Ubuntu, tôi đã cài đặt XAMPP trong Ubuntu 10.04 của mình. Khi tôi bắt đầu XAMPP nó nói MySQL không thể bắt đầu.Không thể khởi động MySQL! khi bắt đầu XAMPP

Đây là ouput thiết bị đầu cuối của tôi:

$ sudo /opt/lampp/lampp start 
Starting XAMPP for Linux 1.8.0... 
XAMPP: Starting Apache with SSL (and PHP5)... 
XAMPP: Starting MySQL... 
XAMPP: Couldn't start MySQL! 
XAMPP: Starting ProFTPD... 
XAMPP for Linux started. 

Và sau đó khi tôi đi đến http://localhost, tôi đã bị mắc kẹt trên XAMPP giật gân màn hình, không có gì xảy ra nếu tôi chọn ngôn ngữ.

+0

Bạn có kiểm tra tệp nhật ký? tail /var/log/mysql.log – Miroslav

Trả lời

-2

Tôi đã tìm thấy câu trả lời. Trước tiên, hãy gỡ cài đặt hoàn chỉnh lampp và sau đó cài đặt lại nó. Trước khi gỡ bỏ cài đặt, dừng lampp sử dụng lệnh:

/opt/lampp/lampp stop 

và sau đó gỡ bỏ cài đặt/gỡ bỏ nó bằng cách sử dụng lệnh

rm -rf /opt/lampp 

sau đó cài đặt lại nó.

+0

Đây không phải là giải pháp ... – deltascience

+3

Bạn sẽ xóa toàn bộ mã nếu người dùng không biết nhiều về rm. – Neelesh

1

Có thể bạn chưa xóa hoàn toàn trường hợp lampp cũ của mình. Hãy loại bỏ nó và cài đặt lampp một lần nữa.

+0

no i đã hoàn toàn loại bỏ cái cũ. tôi đã tìm kiếm rất nhiều trong google, đã thử nhiều cách nhưng không có gì hiệu quả. Hãy giúp tôi. – akhi

+0

Tôi đã tìm thấy câu trả lời, Trước hết hãy gỡ cài đặt lampp và cài đặt nó một lần nữa nó sẽ hoạt động. Trước khi gỡ bỏ cài đặt ngăn chặn lampp sử dụng lệnh /opt/lampp/lampp dừng và sau đó gỡ bỏ cài đặt nó bằng cách sử dụng lệnh rm -rf/opt/lampp sau đó cố gắng cài đặt nó một lần nữa .. nó sẽ làm việc đúng .. – akhi

4

Chỉ cần loại bỏ các phiên bản nơi MySQL không được bắt đầu với lệnh rm -rf /opt/lampp và lệnh:

tar xvfz xampp-linux-1.8.1.tar.gz -C /opt 

Thay xampp-linux-1.8.1.tar.gz với tên tập tin của bạn. Sau khi khởi động lại lampp của bạn, nó sẽ hoạt động tốt.

+0

Vui nhộn nhưng nó thực sự hiệu quả! – juliangonzalez

5

Có thể chỉ là /opt/lampp không có quyền phù hợp. Trước khi cài đặt lại mọi thứ, hãy thử chạy các lệnh dưới đây, nó hoạt động cho tôi:

sudo /opt/lampp/lampp stop 
sudo chmod 755 /opt/lampp/etc/my.cnf 
sudo chmod -R 777 /opt/lampp/var/mysql 
sudo chown -hR root:root /opt/lampp 
sudo /opt/lampp/lampp start 
+0

đã giải quyết được sự cố của tôi. Cảm ơn bạn – jemsnaban

19

Điều này làm việc cho tôi như một sự quyến rũ. [Tôi sử dụng Ubuntu 12.04 và xampp]

sudo chmod 755 /opt/lampp/etc/my.cnf 

sudo chmod -R 777 /opt/lampp/var/mysql 

sudo chown -hR root:root /opt/lampp 

& Bây giờ Bắt đầu xampp bạn

+4

'sudo chown -hR root: root/opt/lampp' làm việc cho tôi, thay vì' sudo chown -hR root/opt/lampp', như @ this.lau_ đã nói –

+0

Tôi đã thử điều này, nhưng không hoạt động cho tôi. Tôi đang sử dụng ubuntu 14.04 bằng cách này. –

+0

Cảm ơn !!! nó là chính xác –

1

Nó có thể là quyền permissions vấn đề. Một số giải pháp hướng dẫn bạn đặt nó thành 777 không được khuyến nghị. Hãy thử đặt nó thành quyền ban đầu như được cài đặt. (đặc biệt là sau khi bạn khôi phục từ một tar mà không giữ quyền)

sudo /opt/lampp/lampp stop 

sudo chown nobody.root /opt/lampp/var/mysql/cdcol /opt/lampp/var/mysql/mysql  /opt/lampp/var/mysql/phpmyadmin -R 

sudo chown nobody.nogroup /opt/lampp/var/mysql/yourdbname -R 

sudo /opt/lampp/lampp start 
0

Thậm chí tôi có cùng một vấn đề. Luôn kiểm tra nhật ký lỗi trước khi tiếp tục tìm nguyên nhân gốc. Đôi khi nó có thể là vấn đề không gian hệ thống tập tin. Trong trường hợp của tôi, hệ thống tập tin "/" đã đầy. Sau khi xóa một số không gian, tôi đã có thể bắt đầu các dịch vụ mà không gặp sự cố.

Cảm ơn, Vishnu

+0

Vâng, để công bằng, nếu vấn đề là không đủ không gian, điều này sẽ là một câu trả lời cho nó. –

0

XAMPP bắt đầu thành công đứng về phía tôi, nhưng vẫn còn bị mắc kẹt tại màn hình spalsh. Nó đã được giải quyết bằng cách cho phép lang.tmp tập tin

sudo chmod 777 /opt/lampp/htdocs/xampp/lang.tmp 
0

cài đặt MySQL trước đây của bạn có thể chặn MySQL của bạn từ bó xampp. Tôi cũng có cùng một vấn đề. Chỉ cần gỡ cài đặt MySQL trước đó.Mở terminal (Ctrl Alt T) và dán đoạn mã sau:

Điểm dừng đầu tiên XAMPP:

sudo /opt/lampp/lampp stop 

Uninstall MySQL:

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5 
sudo rm -rf /etc/mysql /var/lib/mysql 
sudo apt-get autoremove 
sudo apt-get autoclean 

Bắt đầu XAMPP:

sudo /opt/lampp/lampp start 
Các vấn đề liên quan