web-dev-qa-db-ja.com

Mac OSX 10.11でのAcquia Dev Desktop MySQLデータベースのトラブルシューティング

Acquia Dev Desktopの設定を変更したところ、Apache WebサーバーとMySQLが再起動したときに、MySQLがオンラインに戻ることはありませんでした。

Acquia Dev Desktopでデバッグオプションを有効にしました。ログには手掛かりが表示されません。

  • /Applications/DevDesktop/piscript.log
  • /Applications/DevDesktop/mysql/data/mysql.err

回避策

その間、MAMP mysqlを使用していますが、次の便利なシェルスクリプトがあります。

/Applications/MAMP/bin/startMysql.sh

2
Cesar Moore

MySQLサーバーを手動で起動します。

/Applications/DevDesktop/mysql/bin/mysqld --defaults-file=/Applications/DevDesktop/mysql/my.cnf

ログの表示:

tail -50 /Applications/DevDesktop/mysql/data/mysql.err

すべてがうまくいけば、Acquia Dev Desktop GUIにMySQLの緑色のドットが表示されます。

3
Cesar Moore

ソリューションの検索に時間を費やした後。以下の解決策は私のために働きました。

My.iniを開きます(LinuxベースのシステムとMacではmy.cnf)。

[mysqld]を探す

[mysqld]のすぐ下にinnodb_force_recovery = 1を挿入します

MySQLサービスを開始する

MySQLサービスを停止します

My.iniから行を削除します(innodb_force_recovery = 1)

MySQLサービスを開始する

1
user663947