MAMP kết nối với MySQL

Nếu bạn đã tạo một môi trường cục bộ để phát triển và thử nghiệm trang web WordPress của mình bằng MAMP, tại một số thời điểm, bạn có thể nhận được thông báo “Lỗi khi thiết lập kết nối cơ sở dữ liệu”. Nhận được thông báo này có thể khó hiểu, nhưng giải pháp khá đơn giản khi bạn biết tìm ở đâu

Trong bài viết này, chúng tôi sẽ giải thích lỗi này là gì và tại sao nó lại xảy ra. Sau đó, chúng tôi sẽ hướng dẫn bạn cách xác định và khắc phục nó để khôi phục kết nối giữa trang web WordPress và cơ sở dữ liệu của bạn

MAMP “Lỗi thiết lập kết nối cơ sở dữ liệu” là gì

WordPress là một Hệ thống quản lý nội dung [CMS] mạnh mẽ cho phép bạn tạo các trang web động chứ không chỉ là một trang web HTML tĩnh. WordPress lưu trữ nội dung trang web trong cơ sở dữ liệu mà mã trên trang yêu cầu khi cần. Như vậy, giao tiếp giữa các tệp trang web và cơ sở dữ liệu là rất quan trọng

MAMP là một công cụ miễn phí mà bạn có thể tải xuống [có sẵn tùy chọn cao cấp] để chạy trang web của bạn trên máy tính cục bộ thay vì máy chủ web. Tên của nó là từ viết tắt của những gì nó bao gồm – macOS, Apache, MySQL và PHP để chạy WordPress – cộng với các công cụ tùy chọn khác. Cài đặt WordPress cục bộ cho phép bạn kiểm tra trang web trong quá trình phát triển

Khi xảy ra lỗi khi cố gắng thiết lập kết nối với cơ sở dữ liệu bằng MAMP, nguyên nhân thường là do wp-config. tệp php có thông tin xác thực cơ sở dữ liệu không chính xác. Cụ thể hơn, lỗi kết nối cơ sở dữ liệu trong MAMP chỉ ra một biến không chính xác hoặc không khớp giữa wp-config. tệp php và cơ sở dữ liệu. Một số cài đặt không chính xác có thể gây ra sự cố này. Hãy xác định từng trong số này

Nguyên nhân phổ biến của "Lỗi thiết lập kết nối cơ sở dữ liệu" trong MAMP

Các cài đặt chính trong wp-config. theo mặc định, tệp php kết nối trang web WordPress của bạn với cơ sở dữ liệu

  • Tên cơ sở dữ liệu. “wordpress” [trừ khi bạn đổi tên này trong khi cài đặt]
  • người dùng cơ sở dữ liệu. "nguồn gốc"
  • mật khẩu cơ sở dữ liệu. "nguồn gốc"
  • Máy chủ cơ sở dữ liệu. “máy chủ cục bộ”

Cổng máy chủ được định cấu hình không chính xác cũng có thể gây ra lỗi kết nối. Hãy ghi nhớ điều đó, trong trường hợp những nỗ lực ban đầu của bạn không xóa được lỗi. Bạn có thể cần thực hiện một số khắc phục sự cố bổ sung với các cổng máy chủ của mình

Quan trọng

Bạn đang tìm kiếm một công cụ phát triển WordPress cục bộ miễn phí và mạnh mẽ? . Bắt đầu với DevKinsta ngay hôm nay, ngay cả khi bạn không phải là khách hàng của Kinsta

Cách khắc phục MAMP “Lỗi thiết lập kết nối cơ sở dữ liệu” [Trong 3 bước]

Vì vậy, bạn sẽ làm gì nếu gặp phải lỗi này?

Bước 1. Xác định thông tin đăng nhập cơ sở dữ liệu của bạn

Bạn có thể nhận được thông báo lỗi vì cài đặt sai trong wp-config. tập tin php. Tệp này là nơi đầu tiên bạn nên kiểm tra, vì nó thường là nguồn lỗi. Đây cũng là một cách khắc phục đơn giản và có thể nhanh chóng giải quyết vấn đề

Bạn có thể xác định wp-config. php trong thư mục chính của trang web WordPress của bạn. Đối với người dùng Windows, vị trí mặc định của tệp nằm trong C. /MAMP/htdocs/wordpress/ trên máy tính của bạn. Đối với người dùng Mac, nó nằm trong thư mục /Applications/MAMP/htdocs/wordpress/

Bạn có thể xác minh vị trí cài đặt MAMP WordPress của mình bằng cách kiểm tra cài đặt của nó. Để làm điều đó, hãy mở ứng dụng MAMP

Ứng dụng MAMP

Thư mục cài đặt của bạn được liệt kê trong cài đặt Gốc tài liệu 

Bước 2. Xác minh thông tin đăng nhập cơ sở dữ liệu của bạn

Khi bạn đã định vị wp-config. php trong bản cài đặt WordPress cục bộ của bạn, hãy mở nó. Tiếp theo, cuộn xuống cho đến khi bạn tìm thấy thông tin đăng nhập cơ sở dữ liệ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á

Thông tin đăng nhập cơ sở dữ liệu WordPress được liệt kê trong wp-config. tập tin php

Sẽ có một nhóm các định nghĩa cho

  • 'DB_NAME'
  • 'DB_USER'
  • 'DB_PASSWORD'
  • 'DB_HOST'

Xác minh rằng giá trị “DB_NAME” khớp với tên cơ sở dữ liệu của bạn. Nó có thể là “wordpress” theo mặc định, như trong hình trên

Lưu ý rằng nếu bạn đã thay đổi tên mặc định từ “wordpress” và bạn không nhớ mình đã đổi tên cơ sở dữ liệu là gì, thì bạn có thể thực hiện một cách khác. Trong MAMP, chọn Mở trang bắt đầu [Windows] hoặc WebStart [Mac]. Khi trình duyệt mở đến trang bắt đầu MAMP, hãy điều hướng đến phpMyAdmin trong menu Tools

Menu bắt đầu của ứng dụng MAMP

Một danh sách các cơ sở dữ liệu sẽ hiển thị ở cột bên trái của phpMyAdmin. Tìm tên cơ sở dữ liệu WordPress của bạn [được hiển thị dưới dạng “wordpress” mặc định trong hình ảnh bên dưới]

Màn hình cài đặt phpMyAdmin

Khi bạn đã xác minh [hoặc sửa] tên cơ sở dữ liệu, bạn có thể di chuyển xuống danh sách các định nghĩa trong wp-config. php để xác minh rằng cài đặt cơ sở dữ liệu còn lại là chính xác. Nếu bạn đã thay đổi tên người dùng hoặc mật khẩu của mình, bạn có thể sửa nó trực tiếp trong wp-config của mình. tệp php

Theo mặc định, cả ‘”DB_USER” và “DB_PASSWORD” phải được đặt thành “root”. Trường thứ hai được cấu hình bởi MAMP. Cài đặt MySQL thông thường sẽ để trống trường mật khẩu [“”], đó là lý do tại sao một số hướng dẫn sẽ khuyên bạn nên khôi phục nó về giá trị đó thay thế

“DB_HOST” phải được đặt thành “localhost”. Ngoài ra, bạn có thể cần phải định cấu hình “DB_HOST” làm một trong những tùy chọn này, sử dụng số cổng được chỉ định của MAMP

  • 'DB_HOST', 'máy chủ cục bộ'. 8889’
  • 'DB_HOST', '127. 0. 0. 1. 8889’

Để xem cài đặt cổng được chỉ định cho MAMP, bạn có thể tham khảo Bước 3. Nếu bạn đã sửa bất kỳ cài đặt nào ở trên, hãy lưu các thay đổi của bạn trong wp-config. php và sau đó thử truy cập lại trang web của bạn thông qua MAMP

Bước 3. Kiểm tra cài đặt cổng của bạn [Nếu cần]

Nếu vẫn gặp lỗi kết nối, bạn cần kiểm tra Cổng máy chủ trong cài đặt Tùy chọn MAMP. Trong Windows, MAMP sử dụng cổng 80 theo mặc định cho cài đặt Cổng Apache và Cổng Nginx. Cài đặt Cổng MySQL là 3306

Màn hình cài đặt Cổng MAMP

Trên máy Mac, MAMP sử dụng các cổng 8888, 8889 và 7888 theo mặc định cho cài đặt Cổng Apache/Cổng Nginx/Cổng MySQL và 80 & 3306 cho cài đặt mặc định MAMP của Web & MySQL

Cài đặt cổng MAMP

Bạn nên xác minh rằng các giá trị này là chính xác trong cài đặt ứng dụng MAMP của mình [như trong hình trên]. Đó là nó. Bạn sẽ không còn thấy “Lỗi thiết lập kết nối cơ sở dữ liệu” trên bản cài đặt WordPress cục bộ của mình

Tóm lược

Khi bạn gặp lỗi kết nối trong MAMP, nguyên nhân thường là do tệp wp-config không khớp. php trong bản cài đặt WordPress và cơ sở dữ liệu MySQL của bạn. Bằng cách xem lại thông tin trong cài đặt WordPress của bạn và so sánh thông tin đó với thông tin đăng nhập cơ sở dữ liệu, bạn có thể xác định vấn đề và sửa cài đặt để thiết lập lại kết nối

Trong bài viết, chúng tôi đã thảo luận về các nguyên nhân phổ biến của thông báo "Lỗi thiết lập kết nối cơ sở dữ liệu" mà bạn có thể thấy khi sử dụng MAMP. Thông thường, cách dễ nhất để giải quyết vấn đề này là kiểm tra wp-config. php để đảm bảo tên cơ sở dữ liệu, tên người dùng, mật khẩu cũng như cài đặt máy chủ và cổng của bạn là chính xác

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

MySQL nằm ở đâu trong MAMP?

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 ". Để kết nối với cơ sở dữ liệu MySQL của bạn trong MAMP PRO, bạn phải sử dụng kết nối TCP/IP [mạng].

MAMP có cài đặt MySQL không?

Máy chủ cơ sở dữ liệu MySQL là một 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 /Library/Application Support/appsolute/MAMP PRO/db/mysql56

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

Kết nối qua mạng . '

Làm cách nào để kết nối với MySQL PHP trên Mac?

điều kiện tiên quyết. cài đặt homebrew. .
Kích hoạt Apache. Mở Terminal và chạy đoạn Code sau. sudo apachectl bắt đầu. .
Kích hoạt PHP cho Apache. Hãy tạo một bản sao lưu của cấu hình Apache mặc định. .
Cài đặt MySQL. Để cài đặt MySQL. bia cài đặt mysql. .
Kết nối PHP và MySQL. .
Cài đặt PHPMyAdmin

Chủ Đề