2015-04-25 20 views
6

Tôi muốn thay đổi số cổng mặc định của MySQL server hiện nay nó là 3306. Tôi muốn thay đổi nó để 3360.Làm thế nào để thay đổi cổng mặc định của mysql 3306-3360

Tôi đã thử:

-- port=3360 

Nhưng mọi thứ không hiệu quả đối với tôi. Vui lòng cung cấp truy vấn để thay đổi cổng không phải bất kỳ cấu hình nào. Tôi đang sử dụng Windows 8 64 bit.

+0

Như bạn đã đoán đúng, đây không phải là "diễn đàn" phù hợp (và không phải là diễn đàn). Vui lòng xem xét đặt câu hỏi của bạn trên ServerFault. – Abhay

Trả lời

10

Bạn cần phải chỉnh sửa tập tin my.cnf của bạn và chắc chắn rằng bạn có cổng thiết lập như trong dòng sau:

port = 3360 

Sau đó khởi động lại dịch vụ MySQL của bạn và bạn sẽ được tốt để đi. Không có truy vấn nào bạn có thể chạy để thực hiện thay đổi này bởi vì port không phải là biến động (q.v. here for MySQL documentation hiển thị bảng của tất cả các biến hệ thống).

+0

tệp my.cnf ở đâu thực sự tôi đang sử dụng mariadb là nhánh của mysql – programminglover

+1

[Liên kết này đến tài liệu MariaDB] (https://mariadb.com/kb/en/mariadb/configuring-mariadb-with-mycnf/) sẽ cho bạn biết nơi để tìm tập tin 'my.cnf'. –

+0

Vì bạn đang chạy Windows, bạn chỉ có thể tìm kiếm tệp 'my.cnf' trên ổ đĩa' C: 'của bạn để tìm nó. –

0

Thực ra, bạn chỉ có thể chạy dịch vụ bằng cách sử dụng /mysqld --PORT 1234, nó sẽ buộc mysql chạy trên cổng được chỉ định mà không thay đổi tệp cnf/ini.

Tôi vừa mua một trường hợp cnf không hoạt động. Nó đã được mệt mỏi ... vì vậy tôi chỉ sử dụng dòng cmd như phím tắt và nó hoạt động!

0

Cách tốt nhất để thực hiện việc này là thực hiện sao lưu cơ sở dữ liệu bắt buộc và cấu hình lại máy chủ.

Tạo Một Sao lưu

Lệnh mysqldump được sử dụng để tạo textfile “bãi” của cơ sở dữ liệu MySQL bằng cách quản lý. Các bãi chứa này chỉ là các tệp có tất cả các lệnh SQL cần thiết để tạo lại cơ sở dữ liệu từ đầu. Quá trình này nhanh chóng và dễ dàng.

Nếu bạn muốn sao lưu cơ sở dữ liệu duy nhất, bạn chỉ đơn thuần là tạo ra các bãi chứa và gửi kết quả vào một tập tin, như vậy:

mysqldump database_name > database_name.sql 

Nhiều cơ sở dữ liệu có thể được sao lưu cùng một lúc:

mysqldump --databases database_one database_two > two_databases.sql 

Trong đoạn mã trên, database_one là tên của cơ sở dữ liệu đầu tiên được sao lưu và database_two là tên của thứ hai.

Nó cũng là đơn giản để sao lưu tất cả các cơ sở dữ liệu trên máy chủ:

mysqldump --all-databases > all_databases.sql 

Sau khi sao lưu, hãy tháo mysql và cài đặt lại nó. Sau khi cài đặt lại với số cổng mong muốn.

Khôi phục một sao lưu

Kể từ khi các tập tin dump là lệnh chỉ SQL, bạn có thể khôi phục lại bản sao lưu cơ sở dữ liệu bằng cách nói với mysql để chạy các lệnh trong đó và đưa dữ liệu vào cơ sở dữ liệu thích hợp.

mysql database_name < database_name.sql 

Trong tên trên, database_name là tên của cơ sở dữ liệu bạn muốn khôi phục và database_name.sql là tên của tệp sao lưu cần khôi phục ..

Nếu bạn đang cố gắng để khôi phục lại cơ sở dữ liệu duy nhất từ ​​bãi chứa của tất cả các cơ sở dữ liệu, bạn phải để cho mysql biết như thế này:

mysql --one-database database_name < all_databases.sql 
2

Tới con đường mysql cài đặt và tìm thư mục bin, my.ini mở và tìm kiếm 3306 sau khi thay đổi 3306 đến 3360

1

Khi máy chủ đầu tiên bắt đầu my.ini có thể không được tạo khi mọi người đã nói. Tôi đã có thể tìm thấy của tôi trong C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6

Vị trí này có mặc định cho mọi cài đặt.

# CLIENT SECTION 
# ---------------------------------------------------------------------- 
# 
# The following options will be read by MySQL client applications. 
# Note that only client applications shipped by MySQL are guaranteed 
# to read this section. If you want your own MySQL client program to 
# honor these values, you need to specify it as an option during the 
# MySQL client library initialization. 
# 
[client] 

# pipe 
# socket=0.0 
port=4306 !!!!!!!!!!!!!!!!!!!Change this!!!!!!!!!!!!!!!!! 

[mysql] 
no-beep 

default-character-set=utf8 
2

Nếu bạn đang ở trên Windows, bạn có thể tìm thấy các tập tin cấu hình my.ini nó trong thư mục này

C:\ProgramData\MySQL\MySQL Server 5.7\ 

Bạn mở tập tin này trong một trình soạn thảo văn bản và tìm kiếm phần này:

# The TCP/IP Port the MySQL Server will listen on 
port=3306 

Sau đó, bạn thay đổi số cổng, lưu tệp. Tìm dịch vụ MYSQL57 trong Trình quản lý tác vụ> Dịch vụ và khởi động lại dịch vụ.

Các vấn đề liên quan