Cổng MySQL luôn là 3306?

Đề xuất của tôi, nếu bạn chắc chắn rằng các cổng đã bị đóng (tôi thấy thật kỳ lạ khi VPS đóng cổng đó) là thay đổi tệp cấu hình của MySQL để sử dụng một tệp khác

Chỉ cần mở tệp cấu hình trong thiết bị đầu cuối,

sudo /etc/init.d/mysql restart
3 và tìm phần
sudo /etc/init.d/mysql restart
4. Trong đó, hãy tìm dòng có nội dung
sudo /etc/init.d/mysql restart
5. Thay đổi nó thành một cổng khác không được sử dụng và lưu tệp

Sau đó, chỉ cần khởi động lại VPS hoặc khởi động lại dịch vụ, như

sudo /etc/init.d/mysql restart
6

Chỉ cần lưu ý rằng, nếu tệp

sudo /etc/init.d/mysql restart
7 không nằm trong tệp tôi đã đề cập ở trên thì nó có thể ở những nơi khác

/etc/my.conf
/etc/my.cnf
/etc/mysql/my.conf

Và nếu lệnh

sudo /etc/init.d/mysql restart
8 không hoạt động, thì hãy làm điều này

sudo /etc/init.d/mysql restart

Nếu sự cố vẫn tiếp diễn thì trong trường hợp của tôi, tôi sẽ kiểm tra iptables (tôi thực sự sẽ xóa mọi thứ trong iptables để bắt đầu làm mới nếu đây có thể là một tùy chọn) hoặc bất kỳ tùy chọn nào khác có hỗ trợ tường lửa

Vì chúng là VPS nên tôi cũng sẽ kiểm tra Bảng điều khiển VPS để xem nó có tùy chọn nào có thể chặn cổng không

Ngoài ra, tôi sẽ chạy

sudo /etc/init.d/mysql restart
9 trên VPS để xem bạn đã mở những cổng nào. Bạn cần chạy nó từ bên ngoài VPS để xem họ đã mở những cổng nào

[root@DBA-Master ~]# service mysqld stop
0 cũng là một ý kiến ​​hay để xem bạn có những cổng nào đã mở trên máy chủ và những cổng nào đang ở chế độ LISTEN

Cách thay đổi cổng mặc định MySQL 3306 và bảo mật mysql bằng mysql_secure_installation

  • Báo cáo bài viết này

Piyush Diwakar Click here to view Piyush Diwakar’s profile

Piyush Diwakar

mysql. Mông Cổ. dịch chuyển đỏ. AWS. tiên tri. Sr. DBA tại Paytm Money. Cựu RAKUTEN. Cựu Innoeye

Đã xuất bản ngày 11 tháng 2 năm 2021

+ Theo dõi

Trong hướng dẫn này, tôi sẽ hướng dẫn bạn cách thay đổi cổng mặc định của mysql và mục đích của mysql_secure_installation là gì

Dưới đây là những gì chúng tôi sẽ làm cho mục đích này

  1. Dừng dịch vụ MySQL
  2. Thay đổi cổng trong Tệp cấu hình MySQL
  3. Khởi động lại dịch vụ MySQL
  4. Chạy tập lệnh bảo mật (mysql_secure_installation)
  • Thay đổi mật khẩu cho root
  • Xóa người dùng ẩn danh
  • Không cho phép root đăng nhập từ xa
  • Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó
  • Tải lại các bảng đặc quyền ngay bây giờ
  • Đăng nhập vào MySQL Shell bằng mật khẩu mới

Bước 1 - Dừng dịch vụ MySQL

Đối với CentOS

[root@DBA-Master ~]# service mysqld stop

cho Ubuntu

[root@DBA-Master ~]# service mysql stop

Bước 2 - Thay đổi cổng trong tệp cấu hình MySQL

Đối với CentOS

[root@DBA-Master ~]#  vi /etc/my.cnf

[mysqld]


port= 4545
datadir= /home/ist/mysql


save and exit

cho Ubuntu

[root@DBA-Master ~]#  vi /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]


port=4545
datadir= /home/ist/mysql


save and exit

Bước 3 - Khởi động lại dịch vụ MySQL

Đối với CentOS

[root@DBA-Master ~]# service mysqld start 

cho Ubuntu

________số 8

Bước 4 - Chạy Tập lệnh bảo mật (mysql_secure_installation)

[root@DBA-Master ~]# mysql_secure_installation 


Securing the MySQL server deployment.


Enter password for user root: 


sudo /etc/init.d/mysql restart
0
sudo /etc/init.d/mysql restart
1
[root@DBA-Master ~]# service mysql stop
0

Đây là video Thuyết trình Thay đổi Port mặc định và bảo mật mysql với mysql_secure_installation trong MySQL

Cổng 3306 có được mở theo mặc định không?

Quy tắc gửi đến, cổng 3306 tự động được mở khi cài đặt phiên bản MariaDB của trình cài đặt dùng thử . Nó rất có thể sẽ được đặt tên là MariaDB 10. 5 (x64). Các loại mạng là riêng tư và tên miền. Nếu sử dụng loại mạng công cộng, hãy liên hệ với bộ phận CNTT để giải quyết vấn đề này.

Tại sao cổng MySQL là 3306?

Số cổng 3306 được giao thức MySQL sử dụng để kết nối với các máy khách và tiện ích MySQL như 'mysqldump' . Nó là một TCP, tôi. e Giao thức điều khiển truyền dẫn.

Làm cách nào để biết cổng 3306 đã được sử dụng chưa?

Bạn có thể nhấn Ctrl + F và nhập 3306 vào ô từ để tìm kiếm . Nếu cổng được mở, nó sẽ hiển thị trong kết quả là LISTENING. Để kiểm tra xem cổng 3306 có được mở qua CurrPorts hay không, chỉ cần sắp xếp theo Cổng cục bộ, sau đó tìm cổng 3306. Nếu cổng có sẵn, nó sẽ hiển thị trong danh sách.

Tôi có thể sử dụng 3307 cho MySQL không?

MySQL (hoặc hầu hết/tất cả các quy trình khác) có thể lắng nghe trên bất kỳ cổng nào (0-65535) mặc dù các cổng dưới 1024 là đặc quyền và yêu cầu quyền đặc biệt (thường là quyền root/quản trị viên). Không có sự khác biệt nào về cổng 3306, 3307 hoặc 8279 đối với vấn đề đó ngoài việc 3306 là cổng mặc định cho MySQL .