2016-10-10 20 views
4

私はmysqlサーバに問題があります。私がMAMPを起動すると、MySQLサーバは起動しません。私はポートを変更しようとしましたが、それは役に立たなかった。私はこれを見つけるエラーログを確認します:mamp mysqlが起動しない

161010 09:21:07 mysqld_safe Starting mysqld daemon with databases from /Applications/MAMP/db/mysql56 
2016-10-10 09:21:07 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 
2016-10-10 09:21:07 0 [Note] /Applications/MAMP/Library/bin/mysqld (mysqld 5.6.28) starting as process 6633 ... 
2016-10-10 09:21:07 6633 [Warning] Setting lower_case_table_names=2 because file system for /Applications/MAMP/db/mysql56/ is case insensitive 
2016-10-10 09:21:07 6633 [Note] Plugin 'FEDERATED' is disabled. 
/Applications/MAMP/Library/bin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13 - Permission denied) 
2016-10-10 09:21:07 6633 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 
2016-10-10 09:21:07 6633 [Note] InnoDB: Using atomics to ref count buffer pool pages 
2016-10-10 09:21:07 6633 [Note] InnoDB: The InnoDB memory heap is disabled 
2016-10-10 09:21:07 6633 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 
2016-10-10 09:21:07 6633 [Note] InnoDB: Memory barrier is not used 
2016-10-10 09:21:07 6633 [Note] InnoDB: Compressed tables use zlib 1.2.8 
2016-10-10 09:21:07 6633 [Note] InnoDB: Using CPU crc32 instructions 
2016-10-10 09:21:07 6633 [Note] InnoDB: Initializing buffer pool, size = 128.0M 
2016-10-10 09:21:07 6633 [Note] InnoDB: Completed initialization of buffer pool 
2016-10-10 09:21:07 6633 [Note] InnoDB: Highest supported file format is Barracuda. 
2016-10-10 09:21:07 6633 [Note] InnoDB: 128 rollback segment(s) are active. 
2016-10-10 09:21:07 6633 [Note] InnoDB: Waiting for purge to start 
2016-10-10 09:21:07 6633 [Note] InnoDB: 5.6.28 started; log sequence number 1600617 
2016-10-10 09:21:07 6633 [Note] RSA private key file not found: /Applications/MAMP/db/mysql56//private_key.pem. Some authentication plugins will not work. 
2016-10-10 09:21:07 6633 [Note] RSA public key file not found: /Applications/MAMP/db/mysql56//public_key.pem. Some authentication plugins will not work. 
2016-10-10 09:21:07 6633 [Note] Server hostname (bind-address): '*'; port: 3308 
2016-10-10 09:21:07 6633 [Note] IPv6 is available. 
2016-10-10 09:21:07 6633 [Note] - '::' resolves to '::'; 
2016-10-10 09:21:07 6633 [Note] Server socket created on IP: '::'. 
2016-10-10 09:21:07 6633 [ERROR] /Applications/MAMP/Library/bin/mysqld: Can't find file: './mysql/user.frm' (errno: 13 - Permission denied) 
2016-10-10 09:21:07 6633 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/user.frm' (errno: 13 - Permission denied) 
161010 09:21:07 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended 

誰かがこの問題の解決方法を手伝ってくれることを願っています。

答えて

5

これはあなたの問題になるかどうか分かりませんが、killall -9 mysqldでmysqldを強制終了してみましたが、アクティビティモニターでmysqldを実行しようとしましたが、そこにはありませんでした。

最終的に私はうまくいきました。私の問題の前に起こったことは、mysqldumpが中断されたということでした。それは表スペースを壊してしまった。そこで、MAMP PROを終了して再起動しました(サーバーは自動起動に設定されていません)。その後、MAMPs File> Edit templateを使用してmy.cnfを変更しました。そして、innodb_force_recovery = 1という行を追加しました。その後、サーバーは正常に起動しました。私は修正後の行をコメントアウトしました。

+0

ありがとうございます! macOS Sierraにアップグレードした後、MAMP 3.xから4.1.xにアップグレードした後にスタックしました。 my.cnfにinnodb_force_recovery = 1を追加しました。ヒント:ファイルを保存してからkillall -9 mysqldを実行し、MAMPを再起動してサーバを起動します。誰もがこのソリューションをあまりにも早くあきらめてしまった場合に備えて、私はうまくいきませんでした。 – jerclarke

+0

私のために働いてくれてありがとうございます.MAMPの最新バージョンでは、それを 'innodb_force_recovery = 2'に設定する必要があるか、動作しません。再度ありがとう –

+0

こんにちは、私はこの問題があるが、私はmy.cnfファイルを見つけることができません。場所はどこですか? @ BruceClothierありがとう – user3242861

1

すべてのファイルの名前をMAMP/db/mysql56フォルダのib_logfileN(Nは数字)に変更します。 mv tmp_ib_logfileN 次に、MAMPを再起動します。 お楽しみください

+0

それは私のために働く! – Alston

関連する問題