Hướng dẫn why mysql server is not starting in mamp? - tại sao máy chủ mysql không khởi động trong mamp?

Có một môi trường dàn dựng địa phương có sẵn là điều cần thiết cho các nhà phát triển WordPress. Mamp & nbsp; là một giải pháp phổ biến, nhưng một số vấn đề phổ biến có thể ngăn chặn nền tảng chạy đúng.

May mắn thay, người dùng Mamp đã tìm thấy các giải pháp khá đơn giản cho những vấn đề này, mà bạn có thể sử dụng để có được ngăn xếp cục bộ của mình và làm việc trở lại. Thông thường, tất cả chỉ cần một vài cú nhấp chuột.

Trong bài viết này, chúng tôi sẽ xem xét Mamp là gì, tại sao nó lại hữu ích và làm thế nào để tìm nhật ký lỗi của nó. Sau đó, chúng tôi sẽ hướng dẫn bạn qua năm nghị quyết chung để MAMP không bắt đầu. Hãy để ngay với nó!

Giới thiệu về Mamp

Mamp & NBSP; là một trong một số nền tảng phát triển địa phương phổ biến. Nó biến máy tính của bạn thành môi trường máy chủ có thể lưu trữ các trang web trong khi bạn làm việc với chúng:

Trang chủ Mamp.

Mamp sử dụng Apache, MySQL và PHP, làm cho nó tương thích với WordPress. Có một phiên bản miễn phí có sẵn hoặc bạn có thể trả tiền cho phiên bản độc quyền & NBSP; bao gồm các trình cài đặt và các tính năng khác để giúp bạn thiết lập trang web đầu tiên của bạn nhanh chóng và cải thiện quy trình làm việc của bạn.

Giống như tất cả các trang web được lưu trữ tại địa phương, trang web phát triển MAMP hoặc thử nghiệm của bạn sẽ không được công khai. Điều này cho phép bạn xây dựng hoặc kiểm tra các tính năng một cách tự do, mà không phải lo lắng về nó ảnh hưởng đến trải nghiệm người dùng (UX) phía trước của bạn. Nó cũng ngăn khách truy cập vấp ngã trên trang web hoàn thành một nửa của bạn.

Thêm vào đó, sự phát triển địa phương không yêu cầu kết nối internet, vì vậy bạn có thể làm việc từ bất cứ đâu. Các trang web địa phương cũng có xu hướng tải nhanh hơn, có thể cải thiện năng suất của bạn phần nào. Khi bạn đã hoàn thành việc xây dựng hoặc thực hiện các thay đổi cho trang web của mình, bạn có thể di chuyển nó đến một máy chủ trực tiếp.

Chúng tôi đã đề cập đến cách cài đặt MAMP & NBSP; trong một bài viết trước. Ở giai đoạn này, chúng tôi sẽ cho rằng bạn đã sử dụng nó nhưng đã gặp phải một vấn đề.

Cách kiểm tra nhật ký lỗi MAMP của bạn

Tìm nhật ký lỗi MAMP của bạn khá đơn giản. Chỉ cần điều hướng đến thư mục nơi cài đặt của bạn được lưu và mở thư mục & nbsp; nhật ký. Bạn sẽ thấy các tệp cho nhật ký lỗi Apache, MySQL và PHP của bạn:

Các tệp nhật ký lỗi MAMP.

Nếu bạn gặp vấn đề với MAMP không bắt đầu, đây sẽ là bước đầu tiên của bạn. Kiểm tra nhật ký để xem liệu có bất kỳ tin nhắn nào liên quan đến vấn đề và liệu chúng có cung cấp các bước cụ thể bạn có thể thực hiện để giải quyết nó không. Điều này nhanh hơn nhiều so với xử lý sự cố dùng thử và lỗi.

Phải làm gì nếu Mamp không bắt đầu (5 giải pháp hàng đầu)

Một số vấn đề phổ biến mà người dùng MAMP gặp phải bao gồm Apache không bắt đầu và MySQL không bắt đầu. Một trong hai vấn đề sẽ giữ cho nền tảng không chạy, khiến bạn không thể truy cập trang web địa phương của bạn. Dưới đây là một số giải pháp hàng đầu sẽ giúp bạn giải quyết cả hai rào cản, vì vậy bạn có thể trở lại làm việc.

1. Khôi phục tài liệu của bạn thư mục gốc

Root tài liệu MAMP của bạn là nơi lưu trữ các tệp HTM, PHP và hình ảnh của máy chủ lưu trữ ảo, PHP và hình ảnh của bạn. Giả sử bạn đã thay đổi hoặc vô tình thay đổi hoặc xóa thư mục gốc tài liệu của bạn. Trong trường hợp đó, bạn có thể thấy một thông báo lỗi khi đọc Apache Apache không thể bắt đầu. Vui lòng kiểm tra cài đặt MAMP và cấu hình của bạn khi bạn cố gắng khởi chạy máy chủ của mình:

Apache không thể bắt đầu. Vui lòng kiểm tra cài đặt và cấu hình MAMP của bạn.

Để khắc phục điều này, bạn chỉ cần khôi phục thư mục gốc tài liệu của mình hoặc cho MAMP biết bạn đã di chuyển nó ở đâu. Quá trình này thay đổi tùy thuộc vào việc bạn sử dụng máy Mac hay Windows, trong đó các đường dẫn tệp có thể hơi khác nhau. Tuy nhiên, bạn sẽ có thể làm theo các bước dưới đây trên hệ điều hành (HĐH).

Theo mặc định, Root tài liệu MAMP được đặt tại các ứng dụng/MAMP/HTDOCS trên MacOS hoặc C: MAMPHTDOCS & NBSP; trên Windows. Nếu bạn biết thư mục gốc tài liệu mới của bạn ở đâu, bạn có thể mở tệp cấu hình MAMP của mình bằng cách điều hướng đến các ứng dụng (hoặc c :) & nbsp;> mamp> conf> apache> httpd.conf, & nbsp; và sau đó thay thế đường dẫn mặc định bằng cái mới.

Khi bạn mở httpd.conf, hãy tìm kiếm các đề cập của tài liệu dữ liệu và thay thế đường dẫn mặc định ở mọi nơi. Lưu tệp, sau đó dừng và khởi động lại MAMP.

Ngoài ra, bạn có thể chọn Root tài liệu mới của mình thông qua bảng điều khiển MAMP. Mở cửa sổ Tùy chọn và chọn & NBSP; Web Server & NBSP; Tab: Tab:

Tùy chọn máy chủ web MAMP.

Đảm bảo Apache được chọn. Sau đó, nhấp vào nút Chọn & NBSP; bên cạnh Root Document. Điều này sẽ mở cửa sổ Finder, nơi bạn có thể chọn thư mục bạn muốn sử dụng làm gốc tài liệu.Select button next to Document Root. This will open a Finder window, where you can choose the folder you want to use as the document root.

Nhấp vào Chọn khi bạn đã chọn đúng thư mục, sau đó chọn OK trong cửa sổ Tùy chọn MAMP:Select once you’ve chosen the correct folder, then select OK in the MAMP Preferences window:

Xác nhận gốc tài liệu MAMP trong cửa sổ Tùy chọn Máy chủ Web.

Điều này sẽ đặt lại root tài liệu của bạn và tự động khởi động lại MAMP. Apache sau đó sẽ có thể bắt đầu.

Bạn muốn biết làm thế nào chúng ta tăng lưu lượng truy cập trên 1000%?

Tham gia với hơn 20.000 người khác nhận được bản tin hàng tuần của chúng tôi với các mẹo nội bộ WordPress!

Theo dõi ngay

2. Thay đổi cổng nghe của bạn

Theo mặc định, MAMP chạy Apache trên cổng 8888. Nếu cổng này được sử dụng bởi một ứng dụng khác, Apache won đã có thể bắt đầu.

Để khắc phục sự cố này, bạn có thể thoát khỏi ứng dụng ngăn Apache & NBSP; kết nối với cổng 8888 hoặc thay đổi cổng nghe trong tệp cấu hình MAMP của bạn.

Nếu bạn muốn khám phá ứng dụng nào đang chặn cổng, bạn có thể sử dụng dòng lệnh để làm như vậy. Lệnh bạn cần nhập sẽ thay đổi tùy thuộc vào hệ điều hành của bạn:

  • MacOS: sudo lsof -nP -iTCP:$PORT | grep LISTENsudo lsof -nP -iTCP:$PORT | grep LISTEN
  • Windows: netstat -ab | morenetstat -ab | more

Chúng sẽ trả về một danh sách các định danh quy trình (PID) và các cổng mà họ đang chạy. Bạn có thể chấm dứt quy trình đang chạy trên cổng bạn cần để bắt đầu MAMP bằng cách sử dụng một trong những điều sau đây:

  • MacOS: sudo kill -9 <PID>sudo kill -9 <PID>
  • Windows: taskkill /F /PID pid_number: taskkill /F /PID pid_number

Khi thực hiện các lệnh trên, hãy đảm bảo thay thế các giữ chỗ như $PORT, <PID> và pid_number với các giá trị thích hợp..

Nếu bạn muốn thay đổi cổng nghe trong tệp cấu hình MAMP của mình, bạn có thể làm như vậy bằng cách mở tệp httpd.conf của bạn và thay đổi tất cả các đề cập của cổng 8888, thành cổng 8000 (hoặc một phương án khác). Lưu tệp, sau đó khởi động lại Apache.

Ngoài ra, bạn có thể thay đổi cổng Apache trong Tùy chọn> Cổng:

Tùy chọn cổng Mamp.

Nhấp vào OK & nbsp; để lưu các thay đổi của bạn.OK to save your changes.

3. Giết tất cả các quy trình MySQL và khởi động lại MAMP

Nếu các vấn đề về MAMP của bạn là do MySQL thay vì Apache, có một vài sửa chữa mà bạn có thể thử. Vấn đề thường là do dịch vụ MySQL khác chạy trên cùng một cổng.

Giải pháp dễ nhất là tiêu diệt tất cả các quy trình MySQL và khởi động lại MAMP. Trên macOS, bạn có thể thực hiện việc này bằng cách sử dụng màn hình hoạt động mà bạn sẽ tìm thấy trong thư mục tiện ích trên máy tính của mình.

Tìm kiếm cho MySQLD, chọn bất kỳ quy trình nào đang chạy và sau đó thoát chúng bằng cách nhấp vào nút X & NBSP; ở góc trên cùng bên trái của cửa sổ:X button in the top-left corner of the window:

Giết xử lý các quy trình MySQL hoạt động thông qua giám sát hoạt động.

Người dùng Windows sẽ cần mở & NBSP; Màn hình tài nguyên & NBSP; từ menu Bắt đầu:

Ứng dụng giám sát tài nguyên Windows.

Tìm kiếm tệp mysqld.exe & nbsp; nhấp chuột phải vào nó và chọn quá trình kết thúc. Khi bạn đã bỏ tất cả các quy trình MySQL trên máy tính của mình, hãy dừng lại và khởi động lại MAMP.mysqld.exe file, right-click on it, and select End Process. Once you’ve quit all MySQL processes on your computer, stop and restart MAMP.

4. Xóa nhật ký MySQL của bạn

Nếu việc tiêu diệt tất cả các quy trình MySQL hoạt động trên máy tính của bạn không cho phép MySQL bắt đầu, bạn có thể thử xóa các tệp nhật ký MySQL của mình. Chúng được lưu trữ trong thư mục MAMP & NBSP; DB/MySQL57 của bạn:

Các tệp nhật ký MAMP MySQL.

Chúng nên được đặt tên IB_LOGFILE0, IB_LOGFILE1, v.v. Sao lưu các tệp nhật ký, sau đó xóa chúng và khởi động lại MAMP. Các tệp nhật ký sẽ tự động tái tạo khi chúng cần thiết một lần nữa.

5. Xóa mysql.sock.lock & nbsp; file

MAMP phải viết các định danh quy trình (PID) cho các quy trình hoạt động vào tệp mysql.sock.lock & nbsp; file. Nếu tác vụ này không thành công, tệp bị bỏ lại thay vì bị xóa sau khi quá trình hoàn thành.

Điều này sẽ ngăn MySQL khởi động, vì nó xử lý một tệp mysql.sock.lock trống giống như một tệp chứa PID đang chạy. Để khắc phục điều này, bạn sẽ cần phải xóa tệp theo cách thủ công.

Điều hướng đến các tệp MAMP của bạn (Ứng dụng/MAMP & NBSP; trên MAC hoặc C: MAMP & NBSP; trên Windows) và tìm thư mục TMP. Sau đó chọn thư mục MySQL & NBSP;, tìm kiếm tệp mysql.sock.lock & nbsp; và xóa nó. Cũng như các tệp nhật ký, tệp mysql.sock.lock & nbsp; tệp mới sẽ tự động được tạo khi nó cần tiếp theo.mysql.sock.lock file, and delete it. As with the log files, a new mysql.sock.lock file will automatically be created when it’s needed next.

Bản tóm tắt

Mamp là một trong những giải pháp phát triển địa phương cho nhiều chuyên gia và người có sở thích của WordPress (lưu ý: nó không phải là giải pháp duy nhất). Tuy nhiên, một số vấn đề có thể phát sinh sẽ ngăn máy chủ của bạn bắt đầu và cuối cùng trì hoãn quy trình làm việc của bạn.

Trong bài viết này, chúng tôi đã hướng dẫn bạn qua năm giải pháp có thể nếu Apache hoặc MySQL won bắt đầu:

  1. Khôi phục thư mục gốc tài liệu của bạn.
  2. Thay đổi cổng nghe của bạn.
  3. Giết tất cả các quy trình MySQL và khởi động lại Mamp.
  4. Xóa nhật ký MySQL của bạn.
  5. Xóa tệp mysql.sock.lock & nbsp; file.

Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:

  • Trợ giúp ngay lập tức từ các chuyên gia lưu trữ WordPress, 24/7.
  • Tích hợp doanh nghiệp CloudFlare.
  • Khán giả toàn cầu với 35 trung tâm dữ liệu trên toàn thế giới.
  • Tối ưu hóa với giám sát hiệu suất ứng dụng tích hợp của chúng tôi.

Tất cả điều đó và nhiều hơn nữa, trong một kế hoạch không có hợp đồng dài hạn, di cư hỗ trợ và một người được bảo đảm trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bán hàng để tìm kế hoạch phù hợp với bạn.

Làm cách nào để bắt đầu mysql với mamp?

Sử dụng MySQL với Mamp..
Bước 1: Bắt đầu MAMP sẽ hiển thị cửa sổ này. ....
Bước 2: Phiên bản Mac và PC của trang này có thể trông khác nhau nhưng cả hai đều có cùng một liên kết trong phần MySQL ở giữa. ....
Bước 3: Phpmyadmin sẽ trông như thế này ..
Bước 4: Nhấp vào tab Cơ sở dữ liệu ..

Không thể khởi động máy chủ MySQL?

Khởi động lại hệ điều hành của bạn.Khi khởi động lại, kiểm tra xem dịch vụ MySQL không còn trình bày các dịch vụ Windows (tìm kiếm dịch vụ trong Windows).Hãy chắc chắn rằng không có dịch vụ nào sử dụng MySQL (ứng dụng cần truy cập vào MySQL) đang hoạt động.Resinstall MySQL và dịch vụ sẽ có thể tự cài đặt lại.. When restarted check if the MySQL service is no more present the Windows Services (search for services in windows). Be sure no services that use MySQL (application needing access to MySQL) are active. Resinstall MySQL and the service will be able to install itself again.

Tại sao máy chủ Mamp không hoạt động?

Vấn đề thường là do dịch vụ MySQL khác chạy trên cùng một cổng.Giải pháp dễ nhất là tiêu diệt tất cả các quy trình MySQL và khởi động lại MAMP.Trên macOS, bạn có thể thực hiện việc này bằng cách sử dụng màn hình hoạt động mà bạn sẽ tìm thấy trong thư mục tiện ích trên máy tính của mình.usually due to another MySQL service running on the same port. The easiest solution is to kill all MySQL processes and restart MAMP. On macOS, you can do this using the Activity Monitor, which you'll find in the Utilities folder on your computer.

Tại sao phpmyadmin không làm việc ở MAMP?

Điều này có thể xảy ra nếu bạn đang chạy phiên bản PHP lỗi thời hoặc bản cập nhật mới không tương thích với phiên bản MAMP của bạn.Trong trường hợp này, bạn sẽ cần thay đổi phiên bản PHP của ứng dụng MAMP của bạn.Trong Mamp Pro, điều này đơn giản như thay đổi cài đặt.. In this case, you”ll need to change the PHP version of your MAMP application. In MAMP Pro, this is as simple as changing the setting.

Chủ đề