Cách khởi động máy chủ MySQL trong MAMP

Lỗi là lỗi hoặc kết quả không mong muốn. Cải thiện hiệu suất, tối ưu hóa mã và được coi là cải tiến, không phải lỗi. Sau khi đóng băng tính năng, chỉ các lỗi mới được xử lý, trong đó ưu tiên cao nhất là hồi quy (các thay đổi bất lợi so với phiên bản trước). ?
  • Bạn muốn đóng góp? . Có nhiều thông tin khác trên trang báo cáo của chúng tôi, chẳng hạn như các bản vá cần thử nghiệm và trên trang dự án tính năng của chúng tôi
  • câu hỏi khác?
  • Liên lạc

    Chúng tôi sử dụng Slack để liên lạc theo thời gian thực. Những người đóng góp sống ở khắp nơi trên thế giới, vì vậy có những cuộc thảo luận diễn ra vào tất cả các giờ trong ngày

    Các cuộc họp phát triển cốt lõi của chúng tôi diễn ra vào thứ Tư hàng tuần lúc 20. 00 UTC trong kênh #core trên Slack. Bất cứ ai cũng có thể tham gia và tham gia hoặc lắng nghe

    Sau khi chỉnh sửa tệp bằng trình chỉnh sửa Vim hoặc Nano, hãy lưu tệp dấu chấm và chạy

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 254
    Server version: 5.6.35 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    
    0 để xác thực sửa đổi

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

    May mắn thay, người dùng MAMP đã tìm thấy các giải pháp tiếp theo khá đơn giản cho những vấn đề này, bạn có thể sử dụng các giải pháp này để sắp xếp ngăn xếp cục bộ của mình và hoạt động 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ó hữu ích và cách 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 giải pháp phổ biến để MAMP không bắt đầu. Hãy bắt tay ngay vào vấn đề

    Giới thiệu về MAMP

    MAMP 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ột môi trường máy chủ có thể lưu trữ các trang web trong khi bạn làm việc trên chúng

    Cách khởi động máy chủ MySQL trong MAMP
    Trang chủ MAMP

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

    Giống như tất cả các trang web được lưu trữ cục bộ, trang web thử nghiệm hoặc phát triển MAMP của bạn sẽ không được cung cấp công khai. Điều này cho phép bạn tự do xây dựng hoặc thử nghiệm các tính năng mà không phải lo lắng về việc tính năng đó ả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ông cho khách truy cập vấp vào trang web đang hoàn thành một nửa của bạn

    Kinsta chiều chuộng tôi đến mức bây giờ tôi yêu cầu mức độ dịch vụ đó từ mọi nhà cung cấp. Chúng tôi cũng cố gắng đạt được mức đó với sự hỗ trợ của công cụ SaaS

    Cách khởi động máy chủ MySQL trong MAMP
    Suganthan Mohanadasan từ @Suganthanmn
    Xem kế hoạch

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

    Chúng tôi đã đề cập trong một bài đăng 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 sự cố

    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 lưu cài đặt của bạn và mở thư mục nhật ký. Bạn sẽ thấy các tệp ghi nhật ký lỗi Apache, MySQL và PHP của mình

    Cách khởi động máy chủ MySQL trong MAMP
    Tệp nhật ký lỗi MAMP

    Nếu bạn đang gặp sự cố 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 có bất kỳ thông báo nào liên quan đến sự cố không và liệu chúng có cung cấp các bước cụ thể mà bạn có thể thực hiện để giải quyết sự cố không. Điều này nhanh hơn nhiều so với khắc phục sự cố 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 khởi động và MySQL không khởi động. Một trong hai vấn đề sẽ khiến nền tảng không chạy được, khiến bạn không thể truy cập trang web địa phương của mình. 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 để bạn có thể quay lại làm việc

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

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

    Cách khởi động máy chủ MySQL trong MAMP
    Không thể khởi động Apache. 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 của tài liệu hoặc cho MAMP biết nơi bạn đã di chuyển nó. Quá trình này khác nhau tùy thuộc vào việc bạn đang sử dụng máy Mac hay Windows, trong đó đường dẫn tệp có thể hơi khác một chút. Tuy nhiên, bạn sẽ có thể làm theo các bước bên dưới trên cả hai Hệ điều hành (OS)

    Theo mặc định, thư mục gốc của tài liệu MAMP được đặt tại Applications/MAMP/htdocs trên macOS hoặc C. MAMP htdocs trên Windows. Nếu bạn biết thư mục gốc của tài liệu mới ở đâ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 Ứng dụng (hoặc C. ) > MAMP > conf > apache > httpd. conf, rồi thay thế đường dẫn mặc định bằng đường dẫn mới

    Thông tin

    Tìm kiếm một công cụ mạnh mẽ để phát triển WordPress địa phương? . Tìm hiểu thêm về DevKinsta

    Khi bạn mở httpd. conf, tìm kiếm đề cập đến “DocumentRoot” 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 gốc 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 tab Máy chủ Web 

    Cách khởi động máy chủ MySQL trong MAMP
    Tùy chọn máy chủ web MAMP

    Đảm bảo rằng Apache được chọn. Sau đó, nhấp vào nút Chọn bên cạnh Gốc tài liệu. Điều này sẽ mở một 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

    Bấm 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

    Cách khởi động máy chủ MySQL trong MAMP
    Xác nhận gốc tài liệu MAMP trong cửa sổ Tùy chọn máy chủ web

    Thao tác này sẽ đặt lại gốc 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

    Triển khai ứng dụng của bạn lên Kinsta - Bắt đầu với Khoản tín dụng $20 ngay bây giờ

    Chạy nút của bạn. js, Python, Go, PHP, Ruby, Java và Scala, (hoặc hầu hết mọi ứng dụng khác nếu bạn sử dụng Dockerfiles tùy chỉnh của riêng mình), trong ba bước đơn giản

    Triển khai ngay bây giờ và nhận $20 giảm giá

    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 đang được ứng dụng khác sử dụng, Apache sẽ không thể khởi động

    Để khắc phục sự cố này, bạn có thể thoát khỏi ứng dụng đang ngăn Apache 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ẽ khác nhau tùy thuộc vào hệ điều hành của bạn

    • hệ điều hành Mac. sudo lsof -nP -iTCP:$PORT | grep LISTEN
    • các cửa sổ. netstat -ab | more

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

    • hệ điều hành Mac. sudo kill -9
    • các cửa sổ. 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 phần giữ chỗ như $PORT, pid_number bằng các giá trị phù 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ở httpd. conf và thay đổi tất cả các đề cập của “cổng 8888” thành “cổng 8000” (hoặc một cách thay thế 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

    Cách khởi động máy chủ MySQL trong MAMP
    Tùy chọn cổng MAMP

    Nhấp vào OK để lưu các thay đổi của bạn

    Tìm kiếm một công cụ mạnh mẽ để phát triển WordPress địa phương? . Tìm hiểu thêm về DevKinsta

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

    Nếu sự cố MAMP của bạn là do MySQL chứ không phải Apache, có một vài cách khắc phục mà bạn có thể thử. Sự cố thường là do một dịch vụ MySQL khác đang chạy trên cùng một cổng

    Giải pháp đơn giản nhất là hủy 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 Trình giám sát 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 “mysqld”, chọn bất kỳ quy trình nào đang chạy, sau đó thoát khỏi chúng bằng cách nhấp vào nút X ở góc trên cùng bên trái của cửa sổ

    Cách khởi động máy chủ MySQL trong MAMP
    Giết các quy trình MySQL đang hoạt động thông qua Trình giám sát hoạt động

    Người dùng Windows sẽ cần mở Resource Monitor từ menu Bắt đầu

    Cách khởi động máy chủ MySQL trong MAMP
    Ứng dụng Windows Resource Monitor

    Tìm kiếm mysqld. exe, hãy nhấp chuột phải vào tệp đó và chọn Kết thúc quá trình. Khi bạn đã thoát khỏi tất cả các quy trình MySQL trên máy tính của mình, hãy dừng và khởi động lại MAMP

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

    Nếu việc tắt tất cả các quy trình MySQL đang hoạt động trên máy tính của bạn không cho phép MySQL khởi động, 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 db/mysql57 của bạn

    Cách khởi động máy chủ MySQL trong MAMP
    Tệp nhật ký MAMP MySQL

    Chúng nên được đặt tên là 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ạo lại khi cần sử dụng lại

    5. Xóa mysql. bít tất. khóa Tệp

    MAMP phải ghi Số nhận dạng quy trình (PID) cho các quy trình đang hoạt động vào mysql. bít tất. khóa tệp. Nếu tác vụ này không thành công, tệp sẽ bị bỏ lại thay vì bị xóa sau khi quá trình hoàn tất

    Điều này sẽ ngăn MySQL khởi động, vì nó xử lý một mysql trống. bít tất. lock giống với tệp chứa PID đang chạy. Để khắc phục điều này, bạn cần 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 trên máy Mac hoặc C. MAMP trên Windows) và tìm thư mục tmp. Sau đó chọn thư mục mysql, tìm kiếm mysql. bít tất. khóa tệp và xóa nó. Như với các tệp nhật ký, một mysql mới. bít tất. lock sẽ tự động được tạo khi cần thiết tiếp theo

    Tóm lược

    MAMP là một trong những giải pháp phát triển cục bộ dành cho nhiều chuyên gia và người yêu thích WordPress (lưu ý. nó không phải là duy nhất). Tuy nhiên, một số vấn đề có thể phát sinh khiến máy chủ của bạn không thể khởi động và cuối cùng là 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 năm giải pháp khả thi nếu Apache hoặc MySQL không khởi động

    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 mysql. bít tất. khóa tệp


    Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm

    • Dễ dàng thiết lập và quản lý trong bảng điều khiển MyKinsta
    • Hỗ trợ chuyên gia 24/7
    • Mạng và phần cứng Google Cloud Platform tốt nhất, được cung cấp bởi Kubernetes để có khả năng mở rộng tối đa
    • Tích hợp Cloudflare cấp doanh nghiệp cho tốc độ và bảo mật
    • Tiếp cận đối tượng toàn cầu với tối đa 35 trung tâm dữ liệu và hơn 275 PoP trên toàn thế giới

    Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn

    Tại sao máy chủ MySQL không bắt đầu trong MAMP?

    Vấn đề là thường là do một dịch vụ MySQL khác đang chạy trên cùng một cổng . Giải pháp đơn giản nhất là hủy 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 Trình giám sát 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.

    Làm cách nào để kết nối với MySQL trong MAMP?

    Câu hỏi thường gặp > MySQL .
    Cài đặt phần tiếp theo Ace. .
    Bắt đầu MAMP PRO
    Nhấp vào mục “MySQL” trong thanh bên
    Kích hoạt tùy chọn “Cho phép truy cập mạng vào MySQL”
    Lưu cài đặt đã thay đổi bằng cách nhấp vào nút "Lưu"
    Bắt đầu các máy chủ
    Bây giờ hãy nhấp vào “Sequel Ace” trong khu vực “Quản trị MySQL với”
    Lưu kết nối làm mục yêu thích

    MAMP có MySQL không?

    Máy chủ cơ sở dữ liệu MySQL là cơ sở dữ liệu phổ biến được sử dụng trên các máy chủ sản xuất. Bản cài đặt MySQL được cài đặt trên máy tính của bạn bởi MAMP PRO . Dữ liệu cơ sở dữ liệu MAMP PRO MySQL của bạn nằm trong “C. \Users\Public\Documents\Appsolute\MAMPPRO\db".