Hướng dẫn how do i run mysql on a different port? - làm cách nào để chạy mysql trên một cổng khác?

Trong hướng dẫn này, & nbsp; Tôi sẽ hướng dẫn bạn & nbsp; cách thay đổi cổng mặc định 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 & nbsp;
  • Xóa người dùng ẩn danh
  • Không cho phép đăng nhập gốc từ xa
  • Xóa cơ sở dữ liệu kiểm tra 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 vỏ mysql bằng mật khẩu mới

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

Cho centos

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

Cho ubuntu

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

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

Cho 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 2 -& nbsp; thay đổi cổng trong tệp cấu hình MySQL

Cho centos

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

Cho ubuntu

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

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

[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 ~]# service mysql stop
0
[root@DBA-Master ~]# service mysql stop
1

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

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

Làm thế nào để định cấu hình hai cổng khác nhau cho MySQL trên cùng một máy? Tôi biết rằng cổng mặc định là 3306. Nhưng tôi cũng muốn định cấu hình 3307 và 3308. Có thể không?

Một câu hỏi tiền thưởng với một câu hỏi hiện tại;)

Chúng ta có thể gán các cổng khác nhau cho các cơ sở dữ liệu khác nhau và cũng có thể gán/tạo thông tin đăng nhập tương ứng không?

Hỏi ngày 30 tháng 9 năm 2013 lúc 13:30Sep 30, 2013 at 13:30

Hướng dẫn how do i run mysql on a different port? - làm cách nào để chạy mysql trên một cổng khác?

NullpointernullpulumNullPointer

2.7283 Huy hiệu vàng33 Huy hiệu bạc57 Huy hiệu Đồng3 gold badges33 silver badges57 bronze badges

Bạn có thể sử dụng tùy chọn

[root@DBA-Master ~]# service mysql stop
6. Hãy xem ở đây để biết thêm thông tin về cách định cấu hình nhiều phiên bản MySQL.

Đã trả lời ngày 30 tháng 9 năm 2013 lúc 13:32Sep 30, 2013 at 13:32

Hướng dẫn how do i run mysql on a different port? - làm cách nào để chạy mysql trên một cổng khác?

Ivaylo strandjevivaylo strandjevIvaylo Strandjev

67.6K17 Huy hiệu vàng121 Huy hiệu bạc172 Huy hiệu đồng17 gold badges121 silver badges172 bronze badges

3

Bạn có thể khởi chạy một số phiên bản của MySQL:

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

và thay đổi tham số cổng trong phần [MySQLD] của mỗi My.cnf.port parameter in the [mysqld] section of each my.cnf.

Nếu bạn chỉ muốn có một quy trình/cơ sở dữ liệu MySQLD, bạn có thể sử dụng chuyển hướng cổng (với Linux):

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

Đã trả lời ngày 30 tháng 9 năm 2013 lúc 13:37Sep 30, 2013 at 13:37

Hướng dẫn how do i run mysql on a different port? - làm cách nào để chạy mysql trên một cổng khác?

2

Bạn có thể sao chép

[root@DBA-Master ~]# service mysql stop
7, thay đổi cổng trong đó và thay đổi các đường dẫn thành Data Dirs, bởi vì tôi khá chắc chắn rằng bạn không thể có nhiều hơn 1 phiên bản MySQL phục vụ từ cùng một thư mục.

Kiểm tra http://dev.mysql.com/doc/refman/5.1/en/multiple-servers.html.

Ví dụ :

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

Đã trả lời ngày 30 tháng 9 năm 2013 lúc 13:42Sep 30, 2013 at 13:42

OneOfonEoneofoneOneOfOne

91.6K20 Huy hiệu vàng175 Huy hiệu bạc179 Huy hiệu đồng20 gold badges175 silver badges179 bronze badges

1

MySQLD_Multi cho đến nay là cách tốt nhất để xử lý các trường hợp khác nhau của MySQL.

Một số mẹo hữu ích hơn:

  • [root@DBA-Master ~]# service mysql stop
    
    8
  • Kiểm tra xem Apparmor không giữ MySQL không truy cập
    [root@DBA-Master ~]# service mysql stop
    
    9 nếu bạn gặp lỗi quyền kỳ lạ.

Đã trả lời ngày 2 tháng 1 năm 2014 lúc 16:33Jan 2, 2014 at 16:33

Hướng dẫn how do i run mysql on a different port? - làm cách nào để chạy mysql trên một cổng khác?

Thethethe

20.1k11 Huy hiệu vàng65 Huy hiệu bạc99 Huy hiệu Đồng11 gold badges65 silver badges99 bronze badges

Tôi đang sử dụng Centos. Không quá đơn giản,

  1. Chỉnh sửa tệp /etc/my.cnf, tìm kiếm và thay đổi hoặc thêm dòng: port = port_number./etc/my.cnf, Search and change or add line: port=port_number.
  2. Cổng Semanage -a -t mysqld_port_t -p tcp port_numberport_number
  3. Khởi động lại máy chủ MySQL. Dịch vụ khởi động lại MySQLDservice mysqld restart

Đã trả lời ngày 5 tháng 3 năm 2016 lúc 5:49Mar 5, 2016 at 5:49

Hướng dẫn how do i run mysql on a different port? - làm cách nào để chạy mysql trên một cổng khác?

Làm cách nào để bắt đầu mysql trên một cổng khác?

Bước 1 - Dừng dịch vụ MySQL.Cho centos.[root@dba-master ~]# dịch vụ MySQLD dừng.....
Bước 2 - Thay đổi cổng trong tệp cấu hình MySQL.Cho centos......
Bước 3 - Khởi động lại dịch vụ MySQL.Cho centos.[root@dba-master ~]# dịch vụ mysqld bắt đầu ..

Tôi có thể sử dụng cổng nào khác cho mysql?

Bảng 3.1 Máy khách - Cổng kết nối máy chủ.

Cổng MySQL luôn luôn 3306?

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

Làm cách nào để kết nối với cổng MySQL?

Cách kết nối với cổng MySQL bằng dòng lệnh..
LocalHost được sử dụng làm tên máy chủ mặc định ..
Trên Windows, tên người dùng mặc định là ODBC và trên Unix, đó là tên đăng nhập của bạn ..
Như - -password cũng không được sử dụng, không có mật khẩu nào được cung cấp ..
Tên cơ sở dữ liệu mặc định cho MySQL được lấy từ tham số không tùy chọn đầu tiên ..