ฉันใช้ OS X Yosemite 10.10.5 บน Mac Mini ปลายปี 2014 มันเป็นเซิร์ฟเวอร์สำหรับการพัฒนาของฉัน ฉันเพิ่งติดตั้ง MySQL บนเครื่องนี้: 'mysql --version' รายงานว่าเป็นรุ่น 'mysql Ver 14.14 Distrib 5.6.26 สำหรับ osx10.8 (x86_64) โดยใช้ EditLine wrapper' ฉันดาวน์โหลดและติดตั้งเวอร์ชั่น "OS X 10.9" แน่นอน (ฉันเพิ่งตรวจสอบไฟล์ DMG อีกครั้ง)
อย่างไรก็ตามฉันพยายามทำให้ผลิตภัณฑ์ฟังบนพอร์ต 3306 ตามปกติและฉันมีปัญหาในการทำเช่นนั้น ตามค่าเริ่มต้นดูเหมือนว่าจะถูกผูกไว้กับพอร์ต 3307 แม้ว่า my.cnf มีลักษณะเช่นนี้:
[mysqld]
bind-address = 0.0.0.0
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
(บรรทัดสุดท้ายอยู่ในค่าเริ่มต้นแล้วใน / usr / local / mysql /)
ดูกระบวนการทำงานที่ฉันสามารถดูบรรทัดคำสั่ง (ps ax | grep mysql) ได้รับเป็น 3307:
40958 ?? Ss 0:00.38 /usr/local/mysql/bin/mysqld \\
--user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data \\
--plugin-dir=/usr/local/mysql/lib/plugin \\
--log-error=/usr/local/mysql/data/mysqld.local.err \\
--pid-file=/usr/local/mysql/data/mysqld.local.pid --port=3307
(ฉันเริ่มและหยุดทำงานในขณะนี้ด้วยพาเนลการกำหนดค่าตามความชอบระบบ MySQL ไม่ได้ปิดบรรทัดคำสั่งโดยตรง)
ในการเข้าถึงจากไคลเอนต์ฉันต้องตั้งค่าพอร์ตบนบรรทัดคำสั่งอย่างชัดเจน
$ mysql -u smcphee -h 192.168.x.x -P 3307 -p
สำหรับการเตะฉันแก้ไข my.cnf เพื่อระบุพอร์ตสุ่มอื่น ๆ เซิร์ฟเวอร์ยังคงเชื่อมโยงกับพอร์ต 3307 ฉันไม่สามารถหา my.cnf อื่น ๆ บนดิสก์ได้ทุกที่ที่อาจมีการแทนที่
เกิดขึ้นที่นี่คืออะไร?