Số cổng MySQL khác với 3306

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

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

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: 


The 'validate_password' plugin is installed on the server.
The subsequent steps will run with the existing configuration
of the plugin.
Using existing password for root.


Estimated strength of the password: 100 
Change the password for root ? ((Press y|Y for Yes, any other key for No) : Y


New password: 


Re-enter new password: 


Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.


Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Success.




Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.


Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Success.


By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.




Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
 - Dropping test database...
Success.


 - Removing privileges on test database...
Success.


Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.


Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Success.


All done! 

[root@DBA-Master ~]# mysql -uroot -p


[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 bằng mysql_secure_installation trong MySQL

Trong bài đăng này, chúng tôi sẽ thảo luận về số Cổng MySQL được sử dụng bởi Máy chủ MySQL trên Linux và windows. Như bạn biết rằng cổng mặc định của MySQL là 3306 nhưng ngoài cổng này, nó còn sử dụng một số cổng khác cho các mục đích khác nhau

Danh sách số cổng MySQL

Cổng mặc định của MySQL

3306/TCP là cổng mặc định của MySQL sử dụng giao thức TCP để liên lạc giữa máy khách và máy chủ MySQL

33060/TCP. Được sử dụng cho kết nối máy khách MySQL với máy chủ cho Giao thức X. Nó là bắt buộc trừ khi bạn chỉ sử dụng cổng 3306

Truy vấn để kiểm tra xem MySQL đang chạy trên cổng nào

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

Cách thay đổi thư mục dữ liệu MySQL sang vị trí mới trên Linux

Cổng kết nối quản trị MySQL

33062/TCP – Cổng này được cấu hình chủ yếu cho các kết nối quản trị. Cổng này không bắt buộc nhưng nó cung cấp giải pháp thay thế cho kết nối quản trị duy nhất được phép trên giao diện mạng cho các kết nối thông thường. Bạn có thể xác minh giá trị cổng quản trị bằng lệnh bên dưới

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

Các cổng có tính sẵn sàng cao của MySQL

33061/TCP – Đây là cổng giao tiếp nội bộ và sao chép nhóm MySQL mặc định cần thiết cho giao tiếp sao chép nhóm giữa các thành viên nhóm như InnoDb, các phiên bản cụm. Nó cũng được MySQL shell sử dụng để kiểm tra máy chủ trong quá trình cấu hình cụm InnoDB

3306/TCP – Đây là cổng mặc định được sử dụng để sao chép MySQL

Cổng sao lưu MySQL

3306/TCP – Cổng này được sử dụng để sao lưu cụm InnoDB

443/TCP – Cổng này được sử dụng cho mục đích lưu trữ đối tượng của Amazon s3 và Oracle

mysql. Không thể khởi động máy chủ. Liên kết trên cổng TCP/IP. Địa chỉ đã được sử dụng đã được giải quyết

Cổng xác thực bên ngoài MySQL

389/TCP – Nó được sử dụng để xác thực doanh nghiệp MySQL với LDAP và Active Directory

Sự kết luận. MySQL sử dụng 3306 làm cổng mặc định để liên lạc với máy khách. Nó cũng sử dụng các cổng khác cho các tác vụ khác nhau. Bạn có thể định cấu hình các cổng MySQL khác với 3306 làm cổng mặc định trong my. cnf và khởi động lại máy chủ để thay đổi cấu hình

Có thể chạy MySQL trên một số cổng khác ngoài 3306 không?

Mở "của tôi. ini" trong thư mục cài đặt máy chủ MySQL. Bạn sẽ thấy số cổng mặc định "port=3306" Thay đổi thành số cổng mong muốn .

Tôi có thể sử dụng cổng nào thay vì 3306?

Ví dụ: nếu cổng giao thức MySQL cổ điển có giá trị mặc định là 3306 thì Cổng giao thức X là 33060.

MySQL có thể sử dụng cổng 3307 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 .

Cổng MySQL luôn là 3306?

MySQL sử dụng cổng 3306 theo mặc định .