2013-03-30 79 views
15

Tôi nhận được các lỗi sau khi khởi chạy XAMPP.Apache - Dịch vụ MySQL được phát hiện có đường dẫn sai./Cổng đã được sử dụng

12:35:23 [main] Initializing Control Panel 
12:35:23 [main] Windows Version: 64-bit 
12:35:23 [main] XAMPP Version: 1.8.1 
12:35:23 [main] Control Panel Version: 3.1.0 3.1.0 [ Compiled: September 20th 2012 ] 
12:35:23 [main] Running with Administrator rights - good! 
12:35:23 [main] XAMPP Installation Directory: "c:\xampp\" 
12:35:23 [main] Checking for prerequisites 
12:35:23 [main] All prerequisites found 
12:35:23 [main] Initializing Modules 
12:35:23 [Apache] XAMPP Apache Service is already running on port 80 
12:35:23 [Apache] XAMPP Apache Service is already running on port 443 
12:35:23 [mysql] MySQL Service detected with wrong path 
12:35:23 [mysql] Change XAMPP MySQL settings or 
12:35:23 [mysql] Uninstall/disable the other service manually first 
12:35:23 [mysql] Found Path: "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" MySQL 
12:35:23 [mysql] Expected Path: c:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysql 
12:35:23 [mysql] Problem detected! 
12:35:23 [mysql] Port 3306 in use by "mysqld.exe"! 
12:35:23 [mysql] MySQL WILL NOT start without the configured ports free! 
12:35:23 [mysql] You need to uninstall/disable/reconfigure the blocking application 
12:35:23 [mysql] or reconfigure MySQL to listen on a different port 
12:35:23 [main] Starting Check-Timer 
12:35:23 [main] Control Panel Ready 

Tôi không thể tìm thấy giải pháp thích hợp trên google, vì vậy, tôi hy vọng ai đó có thể giúp tôi với điều này.

Ồ và, XAMPP đang chạy đúng cách. Apache và dịch vụ MySQL đều chạy ..

+0

Bạn đã có quá trình MySQL đang chạy trong máy của bạn. Hãy thử vô hiệu hóa dịch vụ trong 'Services' (Win + R -> services.msc và tìm kiếm một dịch vụ MySQL). – Pigueiras

+0

Nhưng tôi sẽ hủy bỏ quy trình MySQL nào nếu tôi làm như vậy? Như tôi thực sự muốn giữ nó chạy vì lợi ích của Apache .. - Xin lỗi, tôi là kinda 'mới này. –

+0

Bạn có một quá trình chạy trong cổng 3306, và có lẽ là một quá trình mysql khác. Bạn có thể thử loại bỏ nó, hoặc thay đổi cổng của quá trình mysql trong XAMPP. – Pigueiras

Trả lời

0

máy chủ bởi vì bạn probaly cài đặt wamp và gỡ bỏ cài đặt nó nhưng wampmysql.exe vẫn chạy và sử dụng cổng mặc định mysql đi đến msconfig dưới tab dịch vụ bỏ chọn wampmysqld để tắt nó khởi động lại máy tính sẽ hoạt động

59
  1. Chuyển đến cmd và chạy với chế độ Quản trị viên.
  2. Gỡ cài đặt dịch vụ mysql thông qua dấu nhắc lệnh bằng lệnh sau.

     sc delete mysql 
    
  3. khởi động lại XAMPP

+1

Sau này, bạn có thể cần phải làm theo với [Ton's procedure] (http: // stackoverflow).com/a/16981388/3376305) – tzvi

+0

OMG Bạn đã lưu tôi. Cảm ơn –

+0

Nó hoạt động như một sự quyến rũ. OP nên đánh dấu điều này là câu trả lời được chấp nhận để giúp người khác tìm ra giải pháp đúng. – RubahMalam

5

Set XAMPP controlpanel để chạy theo đặc quyền Administrator.

Trong Win 7 1. Trước tiên hãy chắc chắn rằng bảng điều khiển XAMPP không chạy 2. SHIFT + click chuột phải trên XAMPP Control Panel 3. Nhấp vào thuộc tính 4. Trong thuộc tính chọn tab 'Compatibility' 5. Mở dưới cùng của tab dưới 'mức Privilege' đánh dấu vào ô "Chạy chương trình này như một quản trị viên" 6. Bấm OK

này làm việc cho tôi

+0

Trong hệ thống của tôi, tôi cũng nhận được thông báo lỗi mặc dù Apache đã được cài đặt như một dịch vụ. Khi tôi bỏ chọn hộp rồi kiểm tra lại, các thông báo lỗi sẽ biến mất. Tôi có thể đã thực hiện cài đặt dưới dạng dịch vụ bên ngoài XAMPP gây ra xung đột. – tzvi

0
  • Ok nó rất dễ dàng thực sự để giải quyết việc này .. .most o f bạn, những người được trình bày với vấn đề này có lẽ thậm chí không nhận ra bạn không có phần mềm đầy đủ chưa được cài đặt :) Tôi đã cố gắng tìm kiếm trực tuyến với rất ít thành công ngoại trừ some1 đề cập bạn cần phải tìm những dịch vụ đang chạy. Forexample vấn đề với filezilla bạn nhìn vào công việc quản lý cho filezilla và bạn ngừng quá trình sau đó bạn nhấp vào X trong pannel điều khiển xampp để cài đặt filezilla và sau đó nhấp vào chạy và nó sẽ bắt đầu dịch vụ thường hiển thị cho bạn một lite xanh với một kiểm tra dấu.

  • Tương tự với số mysql vấn đề.

  • Đối với apache vấn đề , nó thường là một vấn đề với các cổng bị vượt qua bởi skype hoặc một số chương trình khác, nhưng bạn có thể tìm thấy thông tin như thế nào để giải quyết đó trên mạng một cách dễ dàng :)

4

Ok vì vậy tôi đã phát hiện ra sự cố :)

ctrl + alt + delete để bắt đầu trình quản lý tác vụ, khi bạn đến trình quản lý tác vụ, hãy truy cập dịch vụ. tìm MySQL và nhấp chuột phải vào nó. Sau đó nhấp vào quá trình dừng.Điều đó phù hợp với tôi và tôi hy vọng nó phù hợp với bạn: D

6

Trước hết hãy nhập cmd.

Sau đó viết:

sc delete MySQL 

Sau đó khởi động lại máy tính của bạn. Khi khởi động lại máy tính của bạn và mở xampp, bạn có thể thấy biểu tượng chéo trên MySQL. Nhấp vào biểu tượng chéo và nhấp vào bắt đầu. Đó là tất cả.

+0

Tốt một người bạn của tôi. –

5

Đây là cách tôi giải quyết vấn đề tương tự:

  1. Launch XAMPP Control Panel.
  2. Gỡ cài đặt dịch vụ MySQL: nhấp vào nút 'kiểm tra màu xanh' bên cạnh MySQL, dưới Cột dịch vụ. Nút 'kiểm tra màu xanh' sẽ thay đổi thành nút 'chữ thập đỏ'.
  3. Thoát XAMPP và khởi chạy lại nó.
  4. Nhấp vào Bắt đầu.

Tôi hy vọng nó cũng có thể giúp giải quyết vấn đề của bạn.

12

Để xóa dịch vụ hiện tại không phải là giải pháp tốt cho tôi, bởi vì trên cổng 3306 chạy MySQL, cần dịch vụ khác. Nhưng có thể chạy hai dịch vụ MySQL cùng một lúc (một với tên và cổng khác). Tôi tìm thấy giải pháp ở đây: http://emjaywebdesigns.com/xampp-and-multiple-instances-of-mysql-on-windows/

Đây là khung cảnh biến đổi của tôi: Chỉnh sửa của bạn “my.ini” tập tin trong c: \ xampp \ mysql \ bin \ Thay đổi tất cả các mặc định 3.306 mục cổng vào một giá trị mới 3308

chỉnh sửa của bạn “php.ini” trong c: \ xampp \ php và thay thế 3306 bằng 3308

Tạo mục dịch vụ - trong Windows kiểu dòng lệnh

sc.exe create "mysqlweb" binPath= "C:\xampp\mysql\bin\mysqld.exe --defaults-file=c:\xampp\mysql\bin\my.ini mysqlweb"

mở Windows dịch vụ và thiết lập Startup Type: Tự động matic, Bắt đầu dịch vụ

+1

CẢM ƠN BẠN !! Điều này đã cứu tôi. – Radmation

+1

Làm cách nào để thay đổi mặc định ngay bây giờ cho Bảng điều khiển XAMPP. Nó vẫn cho tôi lỗi: MyCQL S NOT KHÔNG bắt đầu mà không có cổng được cấu hình miễn phí! Cổng 3306 được sử dụng bởi "" C: \ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqld.exe "--defaults-file =" C: \ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini "MySQL57" ! – Radmation

+0

nevermind Tôi đã tìm ra. Trên bảng điều khiển XAMPP, hãy vào config -> service and port settings -> mysql -> thay đổi 3306 thành 3308 -> lưu save save! – Radmation

0

Trong trường hợp của tôi, sự cố này xảy ra do máy cục bộ của tôi đã sử dụng dịch vụ MySQL được cài đặt trước đó tại cổng 3006. Vì vậy tôi sửa đổi cả my.ini (C: \ xampp \ mysql \ bin \ my.ini) và php.ini (C: \ xampp \ php \ php.ini) các tập tin thay thế cổng 3006-3008

Sau đó tôi đã tạo ra một dịch vụ mới chạy lệnh mô tả ở trên bởi Tommer:

sc.exe tạo "mysqlweb" binPath = "C: \ xampp \ mysql \ bin \ mysqld.exe --defaults -file = c: \ xampp \ mysql \ bin \ my.ini mysqlweb "

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