मैं एक देर से 2014 मैक मिनी पर OS X Yosemite 10.10.5 चला रहा हूं। यह मेरा विकास सर्वर है। मैंने अभी इस मशीन पर MySQL स्थापित किया है: 'mysql --version' रिपोर्ट में संस्करण 'mysql Ver 14.14 Distrib 5.6.26, osx10.8 (x86_64) के लिए EditLine आवरण का उपयोग' है। मैंने निश्चित रूप से "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 / स्थानीय / 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 नहीं मिल सकता है जो इसे ओवरराइड कर रहा हो।
यहाँ क्या हो रहा है?