Heim >Datenbank >MySQL-Tutorial >So konfigurieren Sie den MySQL-Port, um eine Belegung zu vermeiden
Probleme durch Portbelegung
1. MySQL belegt die Ports anderer Anwendungen, was dazu führt, dass andere Anwendungen nicht ausgeführt werden können (z. B. verwendet Tomcat Port 80, und nachdem MySQL den Port belegt, kann Tomcat nicht gestartet werden).
2. Der MySQL-Port ist durch andere Anwendungen belegt, was dazu führt, dass MySQL nicht ausgeführt werden kann (wenn beispielsweise eine Anwendung den 3306-Port von MySQL belegt, kann MySQL nicht gestartet werden).
3. Da viele Ports standardmäßig verwendet werden, ist beispielsweise 3306 der Standardport von MySQL. Wenn MySQL Port 3306 nicht verwendet, müssen andere Anwendungen, die eine Datenbankinteraktion erfordern, neu konfiguriert werden (leiten Sie sie an den richtigen Port weiter).
Lösung
Der Port von MySQL kann in my.ini
(my-default.ini
) eingestellt werden (die Datei befindet sich im Datenbankdateiordner, Höhere Versionen von MySQL verfügen nicht über eine solche Standardkonfigurationsdatei, aber das Erstellen einer solchen Konfigurationsdatei wird ebenfalls wirksam. my.ini
(my-default.ini
)中可以设置(该文件位于数据库文件夹下,高版本的 MySQL 没有这样一个默认的配置文件,但创建一个这样的配置文件也可生效)。
将 port
选项前的“#”去掉,然后等式后方填上端口号,保存完毕后。再次启动数据库就会使用新端口进行数据库的交互了。
附:my.ini
port
, geben Sie dann die Portnummer nach der Gleichung ein und speichern Sie sie. Wenn Sie die Datenbank erneut starten, wird der neue Port für die Datenbankinteraktion verwendet. Anhang: my.ini
Dateiinhalt:
# 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
Anmerkungen
🎜🎜Viele Anwendungen haben Standardports, wie MySQL mit Port 3306, Tomcat mit Port 80/8080, egal was es ist Anwendung verwenden, ist es am besten, während der Konfiguration den Standardport zu verwenden, um unnötige Probleme zu vermeiden. Wenn der MySQL-Port belegt ist, besteht die richtige Lösung darin, Port 3306 für die Verwendung durch MySQL freizugeben. 🎜Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den MySQL-Port, um eine Belegung zu vermeiden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!