Problèmes causés par l'occupation du port
1. MySQL occupe les ports d'autres applications, empêchant d'autres applications de s'exécuter (par exemple, Tomcat utilise le port 80 et Tomcat ne peut pas démarrer une fois que MySQL a occupé le port).
2. Le port MySQL est occupé par d'autres applications, ce qui empêche MySQL de s'exécuter (par exemple, si une application occupe le port 3306 de MySQL, MySQL ne peut pas être démarré).
3. Étant donné que de nombreux ports sont utilisés par défaut, par exemple, 3306 est le port par défaut de MySQL. Si MySQL n'utilise pas le port 3306, les autres applications qui nécessitent une interaction avec la base de données doivent être reconfigurées (les diriger vers le bon port).
Solution
Le port de MySQL peut être défini dans my.ini
(my-default.ini
) (le fichier se trouve dans le dossier des fichiers de la base de données, les versions supérieures de MySQL ne disposent pas d'un tel fichier de configuration par défaut, mais la création d'un tel fichier de configuration prendra également effet). my.ini
(my-default.ini
)中可以设置(该文件位于数据库文件夹下,高版本的 MySQL 没有这样一个默认的配置文件,但创建一个这样的配置文件也可生效)。
将 port
选项前的“#”去掉,然后等式后方填上端口号,保存完毕后。再次启动数据库就会使用新端口进行数据库的交互了。
附:my.ini
port
, puis remplissez le numéro de port après l'équation et enregistrez-le. Lorsque vous redémarrerez la base de données, le nouveau port sera utilisé pour l'interaction avec la base de données. Pièce jointe : my.ini
Contenu du fichier :
# 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
🎜🎜De nombreuses applications ont des ports par défaut, comme MySQL utilisant le port 3306, Tomcat utilisant le port 80/8080, peu importe de quoi il s'agit. application, il est préférable d'utiliser le port par défaut lors de la configuration pour éviter des problèmes inutiles. Si le port MySQL est occupé, la bonne solution consiste à libérer le port 3306 pour qu'il soit utilisé par MySQL. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!