2015-01-08 36 views
8

突然私のMacでこの問題が発生しています。私はMySQLデータベースを起動できません。私はProFTPDとApache Web Serverだけを起動できます。Mac用XAMPPでMySQLデータベースを起動できない

これは、アプリケーションのログです:

Starting all servers... 
Starting MySQL Database... 

Starting Apache Web Server... 
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started 
Starting ProFTPD... 
Checking syntax of configuration file 
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd started 

私はstackoverflowのを通していくつかの研究をしてもやっています。まず、フィルタ検索エリアにキーワードsqlが見つかりませんでしたので、自分のアクティビティモニタでプロセスを終了しようとしました。私が試みた2番目の方法は、unset DYLD_LIBRARY_PATH を追加することでしたが、それは私のために働いていません。

この問題を解決する方法を知っていますか?本当に感謝しています。ありがとう

+0

これは主に、前のプロセスがすでに実行されている場合に発生します。 mysqlのアクティビティモニタの検索に行き、終了してから、もう一度mysqlデータベースを起動してください。間違いなく動作します。 – Iftikhar

答えて

5

私は、アクティビティモニタに行き、すべてのプロセスの下でsqlを検索し、それを終了するだけで答えを解決します。その後、私のMacを再起動し、私のSQLデータベースは私のために素晴らしい仕事をしています。私にとって

+1

私のために再起動する必要はありません。それはヨセミテへのMACアップグレードで起こります。 –

7

は、XAMPPコントロールパネルが起動していなかった、と私はそれをしたときにStackOverflowでそれが述べたところ、いくつかは、XAMPPのすべてのファイルに一人一人のための読み取り/書き込みを追加します。 xamppのコントロールパネルを起動することができましたが、mysqlは起動していませんでした。

後で私はデバッグし、/Applications/XAMPP/xamppfiles/etc/my.cnfは誰でも書き込み可能にすべきではないことを発見しました。mysqlはmy.cnfが誰のためであれば無視します。私はこの記事が最初に昨年掲載されましたけど、私はちょうど同じ問題を抱えていたと私は私のための解決策を見つけ、このファイルの読み取り専用のアクセス許可を変更して、MySQLサーバ

4

を開始することができます。だから、もしこれが他の誰かを助けることができるのであれば、ここにそれがあります。

アクティビティモニターでMySQLを終了しようとするなど、オンラインで見つかったすべての提案を試しましたが、XAMPP - MySQLをダウンロード/アップグレードすると、起動時にMySQLサーバーを自動的に起動するオプションがオンになっています。あなたはそれをオフにする必要があります。ここにあなたが何をすべきかです。そのオプションのチェックを外し

MySQL Window

ゴーシステム環境設定とMySQLのアイコンをクリックし、このウィンドウを取得する必要があります。パスワードを尋ねられます。作業が完了したら、コンピュータを再起動すると問題は解決されるはずです。

私のように混乱している人を助けることを願っています。笑✌

+0

私はポートを変更しようとしたが、それは同様に働いた。しかし、これは、ポートの変更やファイルの読み取り専用などの問題を解決する最も簡単な方法です。 –

18
#1. Open XAMPP Installation Directory 
#2. Open "etc" Folder 
#3. Find "my.cnf" file and open it in any text editor 
#4. Change Port from 3306 to 3307 (if you have installed skype or other apps) 
#5. Add "innodb_force_recovery=1" under "myisam_sort_buffer_size=8M" 
#6. Save "my.cnf" file 
#7. Restart Mysql Server By Your Terminal by command: 
"sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start" 

You Get A message "Starting MySQL SUCCESS! " 
+0

あなたは私を保存しました:) –

+0

Many Many Thanks !!! –

+0

あなたは私の人です! :) –

3

XAMPPコントロールパネル]> [サーバーの管理]> [MySQLデータベース>設定> 3306から3307にポートを変更

は、少なくともそれは、Macに私のために働きました。

関連する問題