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
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の緑色のドットが表示されます。
ソリューションの検索に時間を費やした後。以下の解決策は私のために働きました。
My.iniを開きます(LinuxベースのシステムとMacではmy.cnf)。
[mysqld]を探す
[mysqld]のすぐ下にinnodb_force_recovery = 1を挿入します
MySQLサービスを開始する
MySQLサービスを停止します
My.iniから行を削除します(innodb_force_recovery = 1)
MySQLサービスを開始する