Cả hai đều không hoạt động. Không chắc liệu cả hai có phải hoạt động hay không, mặc dù ít nhất một trong số chúng sẽ hoạt động
Làm cách nào để xác nhận rằng cổng thực sự là 3306?
Nếu bạn muốn kết nối trực tiếp với cơ sở dữ liệu MySQL của mình hoặc kết nối ứng dụng khác với cơ sở dữ liệu của mình, bạn sẽ cần biết cổng MySQL, cùng với một số thông tin khác
Cổng MySQL mặc định là 3306, vì vậy bạn có thể sử dụng “3306” làm cổng cho hầu hết các trường hợp. Trong bài viết ngắn này, chúng tôi sẽ chia sẻ thêm về cách tìm cổng MySQL và kết nối với cơ sở dữ liệu của bạn. Chúng tôi cũng sẽ trả lời một số Câu hỏi thường gặp về MySQL và cổng 3306
Nếu bạn đang lưu trữ trang web WordPress của mình tại Kinsta, bạn sẽ có thể truy cập cơ sở dữ liệu của mình bằng phpMyAdmin hoặc kết nối trực tiếp. Kinsta cũng tự động tối ưu hóa cơ sở dữ liệu trang web WordPress của bạn mỗi tuần
Câu hỏi thường gặp về cổng MySQL
Hãy bắt đầu bằng cách giải quyết một số câu hỏi phổ biến nhất xung quanh cổng MySQL
MySQL sử dụng cổng nào?
MySQL sử dụng cổng 3306 theo mặc định
Việc sử dụng cổng 3306 là gì?
Cổng 3306 là cổng mặc định được sử dụng cho giao thức MySQL. Bạn sẽ sử dụng nó để kết nối với các máy khách MySQL và các tiện ích như mysqldump
Cổng MySQL 3306 TCP hay UDP?
Cổng 3306 mặc định của MySQL là TCP (Giao thức điều khiển truyền dẫn)
Có lỗ hổng cổng MySQL không?
Nói chung, bạn không nên mở cổng 3306 vì nó có thể khiến máy chủ của bạn dễ bị tấn công
Nếu bạn cần kết nối với cơ sở dữ liệu của mình từ xa, có nhiều tùy chọn an toàn hơn là mở cổng 3306, chẳng hạn như sử dụng đường hầm SSH
Nếu bạn phải mở cổng 3306, hãy đảm bảo hạn chế địa chỉ IP nào có thể truy cập cổng đó để không thể truy cập cổng từ các máy chủ không đáng tin cậy
Cách tìm cổng MySQL bằng SQL
Mặc dù cổng mặc định của MySQL là 3306, nhưng điều đó không có nghĩa là dịch vụ MySQL của bạn sẽ luôn sử dụng cổng đó. Nếu bạn muốn xác minh cổng hoặc xem MySQL có đang sử dụng cổng khác hay không, bạn có thể tìm cổng MySQL bằng truy vấn SQL ngắn
Tại Kinsta, bạn có thể chạy truy vấn này bằng phpMyAdmin mà bạn có thể truy cập từ bảng điều khiển Kinsta. Chúng tôi cũng sẽ cho bạn biết cách bạn có thể kết nối từ xa với cơ sở dữ liệu MySQL trong phần tiếp theo
Trong phpMyAdmin, chọn cơ sở dữ liệu của bạn ở bên trái rồi chuyển đến tab SQL
Trong hộp truy vấn Run SQL, hãy nhập thông tin sau
SHOW VARIABLES WHERE Variable_name = 'port';
Sau đó nhấp vào Đi
Trên trang tiếp theo, bạn sẽ thấy số cổng trong cột Giá trị. Một lần nữa, cổng MySQL là 3306 theo mặc định, như bạn có thể thấy trong ảnh chụp màn hình bên dưới
Cách kết nối với cơ sở dữ liệu MySQL
Nếu bạn đang lưu trữ tại Kinsta, bạn có thể dễ dàng truy cập cơ sở dữ liệu của mình từ bảng điều khiển MyKinsta bằng cách sử dụng phpMyAdmin. Để biết thêm thông tin, hãy xem bài đăng đầy đủ của chúng tôi về cách sử dụng phpMyAdmin để truy cập cơ sở dữ liệu WordPress của bạn tại Kinsta
Kinsta cũng hỗ trợ truy cập cơ sở dữ liệu trực tiếp nếu bạn thích sử dụng các công cụ khác như TablePlus, HeidiSQL, Sequel Pro, MySQL Workbench, v.v.
Phương pháp an toàn nhất để kết nối từ xa với cơ sở dữ liệu MySQL của bạn là sử dụng đường hầm SSH. Kinsta cung cấp quyền truy cập SSH trên tất cả các gói lưu trữ WordPress, vì vậy bạn có thể sử dụng phương thức bảo mật này để kết nối với cơ sở dữ liệu của mình
Để kết nối với cơ sở dữ liệu MySQL bằng các công cụ này, thông thường bạn sẽ cần
- Máy chủ MySQL – tìm hiểu nó là gì và cách tìm nó
- Tên người dùng, mật khẩu và tên cơ sở dữ liệu – bạn có thể tìm thấy chúng trong bảng điều khiển Kinsta của mình
- Cổng MySQL – Kinsta sử dụng cổng mặc định 3306
- Thông tin đăng nhập SSH – bạn có thể tìm thấy những thông tin này trong bảng điều khiển Kinsta của mình
Để biết hướng dẫn từng bước về nơi tìm thông tin này và cách sử dụng các công cụ khác nhau để kết nối trực tiếp với cơ sở dữ liệu MySQL, bạn có thể làm theo hướng dẫn truy cập cơ sở dữ liệu trực tiếp của chúng tôi
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 tức thì từ các chuyên gia lưu trữ WordPress, 24/7
- Tích hợp doanh nghiệp Cloudflare
- Tiếp cận đối tượng 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ả những điều đó và hơn thế nữa, trong một gói không có hợp đồng dài hạn, hỗ trợ di chuyển và bảo đảm hoàn tiền trong 30 ngày. Kiểm tra các gói của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm gói phù hợp với bạn
Cổng MySQL là một loại cơ chế trong các giao thức mạng cho phép máy chủ xử lý và quản lý các kết nối và phiên của nhiều máy khách trong một mạng cụ thể. Cổng mặc định của MySQL là 3306. Cổng được biểu diễn và xác định bằng một giá trị số 2 byte có kích thước 16 bit. Trong số đó, 65536 số cổng được đặt tên là các cổng được phân loại thêm dựa trên giao thức được sử dụng để vận chuyển dưới dạng cổng TCP hoặc UDP
Có bốn loại giá trị giao thức là TCP được sử dụng trong tất cả các hệ điều hành, PIPE và BỘ NHỚ được sử dụng trong hệ điều hành Windows và SOCKET được sử dụng trong các hệ điều hành Unix/Linux. Tất cả các giá trị giao thức này được sử dụng để thiết lập và duy trì kết nối với máy chủ từ xa hoặc cục bộ. Trong MySQL, các ổ cắm TCP/IP được sử dụng để kết nối với các máy khách được đặt từ xa
Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn
Hadoop, Khoa học dữ liệu, Thống kê và những thứ khác
Gói khoa học dữ liệu tất cả trong một(360+ khóa học, hơn 50 dự án)
Giá
Xem khóa học
360+ Khóa học trực tuyến. hơn 50 dự án. Hơn 1500 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 7 (82.736 xếp hạng)
Trong bài viết này, chúng ta sẽ xem cách truy xuất các cổng hiện đang được sử dụng và cách kiểm tra cổng MySQL của bạn và kết nối với máy chủ cơ sở dữ liệu MySQL bằng cổng MySQL mặc định của bạn và cách chúng tôi có thể thay đổi cổng mặc định được sử dụng để kết nối với MySQL bằng cách sử dụng cấu hình
Kiểm tra cổng MySQL bạn đang sử dụng
Khi bạn được kết nối với máy chủ MySQL và bạn muốn kiểm tra cổng đang được máy khách của mình sử dụng để kết nối với máy chủ MySQL, bạn có thể truy xuất giá trị của biến có tên cổng lưu trữ số cổng được sử dụng cho kết nối. Điều này có thể được thực hiện theo cách sau -
SHOW VARIABLES LIKE 'port';
Bạn có thể sử dụng lệnh trên trong nền tảng Unix/Linux và biết số cổng đang được sử dụng để kết nối với máy chủ MySQL. Trong trường hợp của chúng tôi, đầu ra như sau -
Chúng ta có thể thấy rằng giá trị của biến cổng là 3306. Đây là giá trị mặc định của số cổng MySQL
Trong windows, lệnh sau được sử dụng để biết giá trị của cổng MySQL
Mysql -u your_username -e “SHOW GLOBAL VARIABLES LIKE ‘PORT’”
Cơ sở dữ liệu Mysql được truy cập bởi nhiều khách hàng và người dùng và điều này dẫn đến việc tạo ra nhiều kết nối và phiên. Tất cả những thứ này được hỗ trợ bởi MySQL sử dụng ổ cắm TCP/IP, đường ống được đặt tên hoặc ổ cắm Unix để kết nối với mạng. Các kết nối từ xa luôn được thực hiện bằng cách sử dụng ổ cắm TCP/IP và 3306 làm số cổng mặc định của Mysql
Để kiểm tra cổng của MySQL trên mạng của chúng tôi trong nền tảng Unix/Linux, chúng tôi có thể sử dụng lệnh sau –
netstat -a |grep mysql;
cung cấp đầu ra sau trong trường hợp của tôi -
nó báo có 2 kết nối của MySQL được kết nối và một kết nối đang lắng nghe. Trong lệnh trên, netstat được sử dụng để hiển thị trạng thái của mạng và -a là viết tắt của tất cả các kết nối trong khi. toán tử được sử dụng để chỉ định các bộ lọc và thông tin bổ sung. Trong trường hợp của chúng tôi, chúng tôi đang sử dụng grep trạng thái để tìm kiếm với từ khóa “mysql” được chỉ định thêm
Ngoài ra, bạn có thể sử dụng lệnh sau –
netstat -na |grep 3306;
cung cấp đầu ra sau -
Trong cửa sổ, bạn có thể sử dụng truy vấn sau –
netstat -na | find “3306”
sẽ hiển thị tất cả các kết nối với cổng 3306. Đầu ra chỉ ra rằng cổng có số cổng 3306 đang lắng nghe tại localhost 127. 0. 0. 1 địa chỉ và sử dụng ổ cắm TCP và giao thức để kết nối
Kết nối với máy chủ cơ sở dữ liệu Mysql
Chúng ta có thể kết nối với máy chủ cơ sở dữ liệu MySQL của mình bằng thiết bị đầu cuối dòng lệnh với sự trợ giúp của kết nối giao thức TCP/IP bằng cách kết nối với một cổng cụ thể đang lắng nghe các kết nối mạng như chúng ta đã thấy trong đầu ra của lệnh trên rằng cổng 3306 là . Lệnh được sử dụng để kết nối với máy chủ cơ sở dữ liệu bằng cổng mặc định và quyền truy cập root như sau –
mysql -u root
mang lại đầu ra sau -
Bằng cách chỉ định cổng cụ thể mà bạn muốn thiết lập kết nối TCP/IP với máy chủ cơ sở dữ liệu MySQL, bạn có thể sử dụng lệnh sau –
mysql -u root –port=3306
cung cấp đầu ra sau -
Đối với cả hai lệnh này, trước tiên chúng tôi phải đăng nhập với tư cách là siêu người dùng bằng lệnh su
Bằng cách này, chúng ta có thể kết nối với máy chủ cơ sở dữ liệu MySQL bằng cách sử dụng dòng lệnh trên bất kỳ nền tảng nào
Thay đổi cổng mặc định của MySQL
Bây giờ, chúng ta sẽ xem vị trí cổng mặc định của MySQL được định cấu hình và chỉ định cũng như cách chúng ta có thể thay đổi nó thành bất kỳ cổng nào khác mà chúng ta muốn. Thông tin về các cấu hình MySQL được lưu trữ bên trong my. bạn của tôi. tập tin cnf. Tệp này có trong thư mục nơi cơ sở dữ liệu của bạn được cài đặt. Nó rất dễ dàng để thay đổi cổng. Tất cả những gì chúng ta phải làm là thay đổi cài đặt của tệp
Tùy thuộc vào gói máy chủ MySQL nào được cài đặt trên máy của bạn, phần mở rộng của tệp có thể thay đổi nhưng nó sẽ luôn là ini hoặc cnf với tên my hoặc mysql. cnf hoặc mysqld. cnf. Trong trường hợp của tôi, tập tin này nằm ở đây -
/etc/mysql/mysql. conf. d/mysqld. cnf
và nó chứa những điều sau đây -
Có thể thấy rằng trực tuyến số 34 trong trường hợp của tôi, tệp chứa một biến có tên cổng có giá trị 3306 được chỉ định như sau –
________số 8
Để thay đổi cổng mặc định, tất cả những gì chúng ta phải làm là thay đổi giá trị của 3306 thành số cổng mà bạn muốn máy chủ cơ sở dữ liệu MySQL của mình nghe và sau đó lưu tệp. Được xây dựng trước đó, cần phải thực thi dịch vụ MySQL hiện đang chạy bằng truy vấn sau –
service MySQL stop
trong nền tảng unix/linux và
SHOW VARIABLES LIKE 'port';0
cho nền tảng windows
Sau đó mở tập tin cấu hình. Giả sử chúng ta muốn thay đổi cổng thành 4000 thay vì 3306 như cổng mặc định thì chúng ta sẽ thay đổi giá trị cổng thành 4000 trong tệp cấu hình như hình bên dưới và lưu tệp này
Nếu tệp ở chế độ chỉ đọc, trước tiên hãy thay đổi đặc quyền bằng cách sử dụng lệnh chmod hoặc thay đổi thuộc tính rồi lưu tệp
Sau đó khởi động lại dịch vụ MySQL bằng cách sử dụng
Mysql -u your_username -e “SHOW GLOBAL VARIABLES LIKE ‘PORT’”0
trong nền tảng Unix/Linux và
Mysql -u your_username -e “SHOW GLOBAL VARIABLES LIKE ‘PORT’”1
cho nền tảng windows
Sự kết luận
Mysql có số cổng mặc định 3306 được gán cho nó nơi máy chủ lắng nghe thiết lập kết nối máy khách. Nó có thể được cấu hình và thay đổi thêm bằng cách thay đổi giá trị biến cổng trong tệp cấu hình
Bài viết được đề xuất
Đây là hướng dẫn về Cổng mặc định của MySQL. Ở đây chúng tôi thảo luận về cách truy xuất các cổng hiện đang được sử dụng và cách kiểm tra cổng MySQL của bạn. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –