>  기사  >  데이터 베이스  >  점유를 방지하기 위해 MySQL 포트를 구성하는 방법

점유를 방지하기 위해 MySQL 포트를 구성하는 방법

WBOY
WBOY앞으로
2023-05-30 21:03:241354검색

포트 점유로 인한 문제

1. MySQL이 다른 애플리케이션의 포트를 점유하여 다른 애플리케이션을 실행할 수 없게 됩니다(예를 들어 Tomcat은 포트 80을 사용하며 MySQL이 포트를 점유한 후에 Tomcat을 시작할 수 없습니다).

2. MySQL 포트가 다른 애플리케이션에 의해 점유되어 MySQL을 실행할 수 없습니다(예를 들어, 애플리케이션이 MySQL의 3306 포트를 점유하는 경우 MySQL을 시작할 수 없습니다).

3. 기본적으로 많은 포트가 사용되므로(예: 3306은 MySQL의 기본 포트입니다.) MySQL이 포트 3306을 사용하지 않는 경우 데이터베이스 상호 작용이 필요한 다른 애플리케이션을 재구성해야 합니다(올바른 포트로 연결).

해결책

MySQL 포트는 my.ini(my-default.ini)에서 설정할 수 있습니다(파일은 데이터베이스 파일 폴더 상위에 위치) MySQL 버전에는 이러한 기본 구성 파일이 없지만 이러한 구성 파일을 생성하면 적용됩니다. my.inimy-default.ini )中可以设置(该文件位于数据库文件夹下,高版本的 MySQL 没有这样一个默认的配置文件,但创建一个这样的配置文件也可生效)。

port 选项前的“#”去掉,然后等式后方填上端口号,保存完毕后。再次启动数据库就会使用新端口进行数据库的交互了。

附:my.ini

포트 옵션 앞의 "#"을 제거한 다음 방정식 뒤에 포트 번호를 입력하고 저장합니다. 데이터베이스를 다시 시작하면 데이터베이스 상호 작용에 새 포트가 사용됩니다.

첨부 파일: my.ini 파일 콘텐츠:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Notes

🎜🎜많은 애플리케이션에는 포트 3306을 사용하는 MySQL, 포트 80/8080을 사용하는 Tomcat과 같은 기본 포트가 있습니다. 불필요한 문제를 피하기 위해 구성 중에 기본 포트를 사용하는 것이 가장 좋습니다. MySQL 포트가 사용 중인 경우 올바른 해결 방법은 MySQL에서 사용할 수 있도록 포트 3306을 해제하는 것입니다. 🎜

위 내용은 점유를 방지하기 위해 MySQL 포트를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제