Masalah yang disebabkan oleh pendudukan port
1 MySQL menduduki port aplikasi lain, menyebabkan aplikasi lain tidak dapat dijalankan (contohnya, Tomcat menggunakan port 80, dan selepas MySQL. menduduki pelabuhan, Tomcat tidak boleh dimulakan).
2. Port MySQL diduduki oleh aplikasi lain, menyebabkan MySQL tidak dapat dijalankan (contohnya, jika aplikasi menduduki port 3306 MySQL, MySQL tidak boleh dimulakan).
3. Oleh kerana banyak port digunakan secara lalai, contohnya, 3306 ialah port lalai MySQL Jika MySQL tidak menggunakan port 3306, aplikasi lain yang memerlukan interaksi pangkalan data perlu dikonfigurasikan semula (halakan mereka ke. port yang betul).
Penyelesaian
Port MySQL boleh ditetapkan dalam my.ini
(my-default.ini
) (fail terletak dalam folder pangkalan data, tinggi Versi MySQL ini tidak tidak mempunyai fail konfigurasi lalai seperti itu, tetapi mencipta fail konfigurasi sedemikian juga akan berkuat kuasa).
Alih keluar "#" di hadapan pilihan port
, kemudian isikan nombor port selepas persamaan, dan simpannya. Apabila anda memulakan pangkalan data semula, port baharu akan digunakan untuk interaksi pangkalan data.
Lampiran: my.ini
Kandungan fail:
# 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
Nota
Banyak aplikasi mempunyai port lalai, seperti MySQL menggunakan port 3306, Tomcat Use port 80/8080 Tidak kira apa aplikasinya, sebaiknya gunakan port lalai semasa konfigurasi untuk mengelakkan masalah yang tidak perlu. Jika port MySQL diduduki, penyelesaian yang betul adalah untuk melepaskan port 3306 untuk digunakan oleh MySQL.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi port MySQL untuk mengelakkan daripada diduduki. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!