MAMPのMySQLのinnodbが壊れてしまってMySQLが起動しない時

MAMPのMySQLに2.5Gぐらいのデータをインポートしながら他の作業をしていたら、突然スクリーンが真っ黒になって、Macが再起動してしまいました。
Macが立ち上がった後MAMPを起動したらMySQLがスタートアップでこけて起動しなくなっています。

MySQLのログをみたら、innodbが破損して起動できないようなことを英語でゴニョゴニョ言っている。
早速Googleで調べて修復しようとしたが、どれもうまくいかず。
-my.cnfを作ってそれに
[mysqld]
innodb_force_recovery = 1

こう言う設定を入れて立ち上げるとかあったけど、これは壊れたデータを救出する方法で、結構面倒くさそうです。

手っ取り早くMySQLを起動できるようにして、インポートに失敗したデータだけ入れたいので、とにかくMySQLが起動できるようにしてみました。
注:このやり方は壊れたデータのリカバリはできません。あくまでバックアップのダンプが有ったときに有効です。

1)MAMP/db/mysql(+バージョンNo)/の中身をまず全部別フォルダに避ける。
2)MAMPを起動する。–この時点ではMySQLは起動に失敗するが、いくつかの初期ファイルは(1)でからにしたフォルダにはできている
3)(1)で空にしたフォルダに、避けておいたフォルダからmysql、sys、performance_schemaフォルダを戻す。
4)再度MAMPを起動する。ここではMySQLは起動するはず。
5)MySQLに複数DBを登録していて、インポートに関係ないものがあったらそのフォルダも避けておいたフォルダから戻す。
6)MySQLを再起動して、壊れていなかったDBがちゃんと使えるかを確認する。
7)改めて、インポートに失敗したダンプをインポート。今度はMacを酷使せずそっとして置く。

これで元通りになりました。
ちなみに最初に壊れたDBだけをMAMP/db/mysql(+バージョンNo)から外して起動してみたんですがだめでした。

Visual Studio for Macをちょっとだけいじってみた

無事Visual Studio for Macのインストールも終わり、早速立ち上げて見た。
説明によると、Windowsアプリ以外は全部作成可能。Mac, iOS, Androidに.NetのASPも作れるらしい。しかもソリューションファイルも完全互換で、Windowsで作ったソリューションを持ってきてコンパイルも可能という。
“Visual Studio for Macをちょっとだけいじってみた” の続きを読む

で、Google検索かけてみた。

自分のサイトの検索結果がどれぐらい上に来るかをたまに調べてみるのですが、言い訳じゃないですが、自分の会社は小さいですし、売り物も多くない、「SEOコンサル会社」とか「ウェブ制作会社」とかでかけても400万の結果の中では一生目に触れることはできないでしょう。 “で、Google検索かけてみた。” の続きを読む

最新記事を取ってくるショートコード

これまでWordpressを使っていて、最新記事を何件か表示させるということがよくありましたが、その都度関係するテンプレートにコードを書いていました。そういう要望がこのところ立て込んできて、いちいち書くのが面倒になったので、ショートコードにすることにしました。
また使うときのための自分用のメモです。 “最新記事を取ってくるショートコード” の続きを読む

MySQLでPHPのシリアライズされたデータ検索の例文追加

先日MySQLでPHPでシリアライズされたデータ内をSQLだけを使って検索をする方法を紹介しましたが、その記事が意外と人気だったので、例文を追加します。
今回はMTS Simple Bookingビジネス版の持っているデータを対象に、自分のよく使うものをそのまんま載せます。 “MySQLでPHPのシリアライズされたデータ検索の例文追加” の続きを読む

WordPressにログインできない時の8つ目の原因発見

ついさっきまで普通にWordpressにログインできてたのに、突然できなるということが起きるらしいです。これまで自分はそんな経験ないですが、(1回だけHTTP Strict Transport Securityでドツボにはまったことはありますが)今日は、同じフロアでそんなアクシデントが起きた話です。 “WordPressにログインできない時の8つ目の原因発見” の続きを読む

Googleに愛されて幸せになろう

検索結果で自分のサイトがより上に表示されるか否かは、いかにGoogleに愛されるかということ。しかし自分はSEO対策をするのはもともと好きではない。もちろん最低限の常識的な事は施すし、Wordpressならプラグインを使うと自分では思いつかないようなことまで最初からやってくれている。

だから、サイトが出来上がったら、あとはお客さんが自分でSEOはやってくださいね、 “Googleに愛されて幸せになろう” の続きを読む

親父の道具箱

小学校高学年の頃だったろうか。左官をしていた親父が真新しい木製の道具箱をもって帰ってきた。両手で抱えないと持てないぐらいの大きさで、持ち手はなく、上蓋の一方を斜めに差し込んでから閉じて、差し込んだ方とは逆方向に3センチほどずらすとクッっとはまる仕組みになっていた。 “親父の道具箱” の続きを読む