Cách thay đổi cổng mysql trong bàn làm việc mysql

Điều này bao gồm các máy khách GUI như MySQL workbench và SQLyog, cũng như máy khách dòng lệnh

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
8

Thay đổi cổng mặc định của MySQL

Bạn có thể xem và chỉnh sửa cổng được sử dụng bởi máy chủ MySQL bằng cách kiểm tra tệp cấu hình được sử dụng bởi máy chủ MySQL của bạn

Khi bạn chạy máy chủ bằng lệnh

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
9, MySQL sẽ tìm tệp cấu hình ở các vị trí sau

  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    0
  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    1
  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    2
  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    3

Mức độ ưu tiên của các tệp trên theo thứ tự. Điều đó có nghĩa là nếu MySQL đã tìm thấy tệp cấu hình ở vị trí

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
0, phần còn lại sẽ bị bỏ qua

Đây là ưu tiên vị trí cho hệ điều hành Windows

  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    1
  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    2
  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    3
  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    4
  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    5
  • [mysqld]
    port = 3308
    bind-address = 127.0.0.1
    mysqlx-bind-address = 127.0.0.1
    
    6

Ngoài ra, bạn có thể chuyển kết quả của lệnh

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
7 sang lệnh
[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
8 và
[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
9 như trong câu trả lời StackOverflow này

Bạn sẽ không phải tìm tệp cấu hình theo cách thủ công với thủ thuật này

mysql --help | grep /my.cnf | xargs ls

ls: /etc/my.cnf: No such file or directory
ls: /etc/mysql/my.cnf: No such file or directory
ls: ~/.my.cnf: No such file or directory
/usr/local/etc/my.cnf

Kết quả trên cho thấy tệp

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
50 trên máy tính cục bộ của tôi nằm trên
[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
51

Khi bạn tìm thấy tệp

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
52 (hoặc tệp
[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
53 cho Windows), bạn có thể thêm tùy chọn
[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
54 vào phần
[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
55 như hình bên dưới

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1

Nếu không có tùy chọn

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
54 nào được chỉ định, thì MySQL sẽ mặc định là cổng
[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
5

Khi bạn xác định tùy chọn

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
54, hãy lưu các thay đổi của bạn và khởi động lại máy chủ MySQL của bạn

Trong ví dụ trên, máy chủ MySQL bây giờ sẽ lắng nghe kết nối trên cổng

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
59 thay vì
[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
5

Nếu bạn đang sử dụng ứng dụng khách GUI như MySQL Workbench, vui lòng đừng quên thay đổi cổng khi bạn cần kết nối với máy chủ

Nhưng bạn không cần chỉ định cổng cho máy khách dòng lệnh

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
8 vì nó tính đến tùy chọn
[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
54 từ tệp cấu hình khi cố gắng kết nối với máy chủ

Cổng mạng là điểm cuối giao tiếp được sử dụng bởi các ứng dụng, kết nối đến và thiết bị bên ngoài tới máy tính/máy chủ hoặc ứng dụng cụ thể. Trong bài viết này, chúng ta sẽ thảo luận về các cổng MySQL và tìm hiểu cách chúng ta có thể thay đổi cổng mặc định trên Windows 10

Mục lục

Mọi RDBMS đều có cổng mặc định để chấp nhận các kết nối đến. Bảng dưới đây trình bày các cổng mặc định cho RDBMS phổ biến

Tên cơ sở dữ liệuPortsMySQL Server3306Cơ sở dữ liệu Oracle1521, 1830PostgreSQL5432SQL Server1433, 1434MongoDB27017, 27018, 27019,28017Cassandra7000, 7001, 9042

Đối với Máy chủ MySQL, cổng mặc định là 3306. Đó là một cổng TCP được sử dụng bởi các công cụ kết nối máy khách MySQL. Giả sử chúng tôi muốn thay đổi cổng mặc định này của Máy chủ MySQL trên Windows 10. Để làm được điều đó, chúng ta phải tìm hiểu một số nhiệm vụ lý luận và thực tiễn

Danh sách các cổng được sử dụng bởi các tính năng của MySQL

Chúng ta hãy xem danh sách các cổng quan trọng của Máy chủ MySQL. Lưu ý rằng chúng được sử dụng bởi các tính năng khác nhau và một số trong số chúng không phải là mặc định. Tuy nhiên, chúng ta nên ghi nhớ tất cả

Tính năng MySQL Số cổng mặc địnhMáy khách MySQL đến máy chủ – Giao thức MySQL3306Máy khách MySQL đến máy chủ – Giao thức X mới33060Để kiểm tra, từ máy chủ Shell đến máy chủ GR trong quá trình cấu hình cụm InnoDB. 33061MySQL Workbench Máy khách MySQL đến máy chủ3306MySQL Workbench Máy khách MySQL đến máy chủ Giao thức X mới33060MySQL Workbench kết nối qua SSH Tunnel22Máy khách MySQL Bất kỳ SQL nào đến Bộ định tuyến – Giao thức MySQL6446Máy khách MySQL ReadOnly SQL đến Bộ định tuyến – Giao thức MySQL6447Bộ định tuyến MySQL đến máy chủ – Giao thức MySQL3306Các cuộc gọi API máy khách MySQL đến Bộ định tuyến MySQL – X mới

Tốt nhất, để giữ an toàn cho cơ sở dữ liệu của chúng tôi, chúng tôi phải tắt các cổng mặc định. Vì vậy, hãy xem xét việc thay đổi cổng mặc định của Máy chủ MySQL

Cài đặt môi trường

Tôi đã chuẩn bị thiết lập phòng thí nghiệm để hiểu quy trình từng bước thay đổi Cổng. Tôi đã cài đặt Máy chủ MySQL trên Máy trạm của mình và bật tường lửa Windows Defender

Chúng tôi sẽ thay đổi số cổng Máy chủ MySQL từ 3306 thành 3242. Đối với điều đó, chúng ta phải thực hiện các bước dưới đây

  1. Tạo quy tắc tường lửa để mở cổng số 3242
  2. Dừng Dịch vụ MySQL và thêm số cổng vào my. tập tin ini
  3. Khởi động Dịch vụ MySQL và kiểm tra kết nối bằng công cụ dòng lệnh MySQL

Bây giờ, hãy cho chúng tôi hiểu cách tạo quy tắc tường lửa cho phép các kết nối đến từ cổng số 3242

Tạo quy tắc tường lửa trong Windows

Để tạo quy tắc tường lửa, hãy mở Bảng điều khiển > Tường lửa của Bộ bảo vệ Windows > Cài đặt nâng cao

Cách thay đổi cổng mysql trong bàn làm việc mysql

Một hộp thoại có tên Windows Defender Firewall with Advanced Security sẽ mở ra. Nhấp vào Quy tắc gửi đến từ khung bên trái > Quy tắc mới

Cách thay đổi cổng mysql trong bàn làm việc mysql

Trình hướng dẫn quy tắc gửi đến mới bắt đầu. Trên màn hình Loại quy tắc, chọn Cổng

Cách thay đổi cổng mysql trong bàn làm việc mysql

Trên màn hình Giao thức và Cổng, chọn TCP và nhập 3242 vào trường Cổng cục bộ cụ thể

Cách thay đổi cổng mysql trong bàn làm việc mysql

Chọn Cho phép kết nối trên màn hình Hành động

Cách thay đổi cổng mysql trong bàn làm việc mysql

Chúng tôi muốn áp dụng quy tắc cho tất cả các vị trí mạng. Chọn các hộp kiểm Miền, Riêng tư và Công khai và nhấp vào Tiếp theo

Cách thay đổi cổng mysql trong bàn làm việc mysql

Chỉ định Tên và Mô tả quy tắc tường lửa mới trong màn hình Tên

Cách thay đổi cổng mysql trong bàn làm việc mysql

Nhấp vào Kết thúc để tạo quy tắc và đóng trình hướng dẫn

Bây giờ, chúng ta hãy dừng dịch vụ MySQL và chỉnh sửa tệp cấu hình MySQL

Dừng dịch vụ MySQL và thêm số cổng vào my. tập tin ini

Trước khi chúng tôi thay đổi cổng mặc định, chúng tôi phải dừng Dịch vụ MySQL. Chúng tôi đang sử dụng các lệnh PowerShell cho điều đó

Lệnh PowerShell

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
1
Cách thay đổi cổng mysql trong bàn làm việc mysql

Sau khi Dịch vụ ngừng hoạt động, chúng tôi sẽ chỉnh sửa tệp cấu hình. Chúng tôi có thể thay đổi cổng mặc định bằng cách chỉnh sửa tệp my. tập tin cấu hình ini.

của tôi. ini nằm trong thư mục MySQL Home. Trong bản demo này, vị trí của thư mục đó là C. \MySQL_Home. Khi bạn tìm thấy tệp, hãy mở tệp đó bằng bất kỳ trình soạn thảo văn bản nào và thêm dòng sau

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
2
Cách thay đổi cổng mysql trong bàn làm việc mysql

Lưu và đóng tệp.

Bắt đầu Dịch vụ MySQL

một khi của tôi. ini được cập nhật, chúng ta nên khởi động MySQL từ Dịch vụ. Sử dụng lệnh sau

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
3
Cách thay đổi cổng mysql trong bàn làm việc mysql

Kiểm tra kết nối bằng dòng lệnh

Khi Dịch vụ được khởi động, hãy kết nối với MySQL – mở cmd. exe và chạy lệnh sau.  

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
4
Cách thay đổi cổng mysql trong bàn làm việc mysql

Như bạn có thể thấy trong ảnh chụp màn hình ở trên, lệnh gặp lỗi.

Để kết nối với MySQL bằng cổng số 3242, chúng ta phải sử dụng tùy chọn -P trong lệnh MySQL

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
5
Cách thay đổi cổng mysql trong bàn làm việc mysql

Bây giờ, MySQL đã được kết nối thành công.

Bạn có thể sử dụng lệnh SHOW VARIABLES để xác minh rằng máy chủ MySQL của bạn chấp nhận các kết nối đến trên cổng 3242

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
6
Cách thay đổi cổng mysql trong bàn làm việc mysql

Ảnh chụp màn hình chứng minh rằng Máy chủ MySQL hiện đang lắng nghe trên cổng số 3242.

Kiểm tra kết nối bằng MySQL Workbench

Hãy để chúng tôi hiểu cách kết nối với máy chủ MySQL thông qua cổng 3242 bằng MySQL Workbench

Mở MySQL Workbench và trên màn hình Chào mừng, nhấp vào Mới(+)

Cách thay đổi cổng mysql trong bàn làm việc mysql

Cửa sổ Thiết lập kết nối mới mở ra. Ở đó, chỉ định 3242 trong hộp văn bản có tên Cổng

Cách thay đổi cổng mysql trong bàn làm việc mysql

Nhấp vào Kiểm tra kết nối

Cách thay đổi cổng mysql trong bàn làm việc mysql

đầu ra

Cách thay đổi cổng mysql trong bàn làm việc mysql

Như bạn có thể thấy, kết nối được thiết lập thành công. Bây giờ, hãy chạy truy vấn sau trong cửa sổ trình chỉnh sửa truy vấn

[mysqld]
port = 3308
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
7
Cách thay đổi cổng mysql trong bàn làm việc mysql

Các dịch vụ MySQL đang lắng nghe trên cổng số 3242.

Ngoài ra, bạn có thể xem Cổng của Máy chủ MySQL từ cửa sổ Trạng thái Máy chủ

Cách thay đổi cổng mysql trong bàn làm việc mysql

Tóm lược

Như vậy, chúng ta đã tìm hiểu về port của máy chủ cơ sở dữ liệu và port mặc định của MySQL. Chúng tôi cũng có danh sách toàn diện về các cổng mạng mặc định của các máy chủ cơ sở dữ liệu nổi tiếng và cổng cụ thể được sử dụng bởi các tính năng Máy chủ MySQL khác nhau

Quá trình thay đổi port mặc định của MySQL Server khá đơn giản. Bạn chỉ cần thực hiện các bước bắt buộc và điều này sẽ đảm bảo rằng Máy chủ MySQL của bạn sẽ chấp nhận các kết nối từ các cổng không mặc định trước đây. Phương pháp này được sử dụng rộng rãi để tăng cường bảo mật Máy chủ

Chúng tôi hy vọng rằng những lời khuyên này sẽ hữu ích trong công việc của bạn

Thẻ. mysql, windows, workbench Sửa đổi lần cuối. Ngày 23 tháng 9 năm 2022

Giới thiệu về tác giả / Nisarg Upadhyay

Nisarg là Quản trị viên Cơ sở dữ liệu SQL Server và là chuyên gia được Microsoft chứng nhận, có hơn 5 năm kinh nghiệm quản trị SQL Server và 2 năm quản trị cơ sở dữ liệu Oracle 10g. Ông có chuyên môn về thiết kế cơ sở dữ liệu, điều chỉnh hiệu suất, sao lưu và phục hồi, thiết lập HA và DR, di chuyển và nâng cấp cơ sở dữ liệu. Ông đã hoàn thành bằng Cử nhân Công nghệ Thông tin tại Đại học Ganpat

Làm cách nào để thay đổi cổng 3306 cho MySQL Workbench?

Cấu hình kết nối như sau. .
Nhập tên cho kết nối trong trường “Tên kết nối”
Chọn “Tiêu chuẩn (TCP/IP)” làm “Loại kết nối”
Nhập địa chỉ IP của máy chủ đám mây của bạn vào trường “Hostname”
Chỉ định “Cổng” là “3306”
Chỉ định “Tên người dùng” là “root”

Làm cách nào để thay đổi cổng MySQL từ 0 thành 3306?

Bước 1 - Dừng dịch vụ MySQL. Đối với CentOS. [root@DBA-Master ~]# dừng dịch vụ mysqld. .
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 lưu và thoát. .
Bước 3 - Khởi động lại dịch vụ MySQL. Đối với CentOS. [root@DBA-Master ~]# dịch vụ mysqld bắt đầu

Làm cách nào để bật cổng MySQL 3306?

Bước 1. Chỉnh sửa tệp cấu hình MySQL
Bước 2. Thiết lập tường lửa để cho phép kết nối MySQL từ xa. lựa chọn 1. UFW (Tường lửa không phức tạp) Tùy chọn 2. Tường lửaD. Tùy chọn 3. Mở Port 3306 bằng iptables
Bước 3. Kết nối với máy chủ MySQL từ xa

Bàn làm việc của MySQL sử dụng cổng nào?

Cổng 3306 là cổng mặc định cho giao thức MySQL cổ điển ( port ), được sử dụng bởi máy khách mysql, Trình kết nối MySQL và các tiện ích như mysqldump và mysqlpump.