2014年後半のMac MiniでOS X Yosemite 10.10.5を実行しています。それは私の開発サーバーです。私はこのマシンにMySQLをインストールしました。「mysql --version」は、バージョンが「mysql Ver 14.14 Distrib 5.6.26、osx10.8(x86_64)for EditLineラッパーを使用している」と報告します。「OS X 10.9」バージョンを確実にダウンロードしてインストールしました(DMGファイルを再確認しただけです)。
とにかく、ポート3306で通常のように製品をリッスンさせようとしているのですが、それを実行させるのに少し問題があります。my.cnfが次のようになっていても、デフォルトではポート3307にバインドされているようです。
[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を見つけることができません。
ここで何が起こっているのですか?