memocon プログラミングのメモや物欲日記、雑記等

CentOS6でyumを使ってmysqlからMariaDBにした(なった)話

2013年12月15日 04時27分

yumのサードパーティ製リポジトリ(CentALT)を追加してうっかりyum update時のパッケージリストを流しで確認する程度に更新したらmysqlがMariaDBになった。

yumのログを確認してみるとmysqlが消されてる。

mysqlからMariaDBに切り替えるにしても心の準備が整っていなかったので焦る焦る。

とりあえずデーモンが起動していなかったので起動してみる。

問題なくMariaDBが起動した。

wordpress、piwik、mediawiki、redmine、自作アプリは問題なく動いてる。
アプリケーション層はあまり意識する必要はないという噂通りに互換性はバッチリだ。

と一安心していたら日時実行しているmysqlバックアップのバッチ処理がコケた。

eventsテーブルがダメージ受けてる?
確認する為にmysql(MariaDB)コンソール使用して以下で確認。

確かにエラーが発生する。

こんな時はmysql_upgradeを使用する。

落ちた。

/var/lib/mysql/mysql_upgrade_infoの中身を見たらバージョンが書かれている1行だけのテキストファイルだった。

所有者がrootでパーミッションが644になってたので所有者をmysqlに変更。
それでもダメだったのでパーミッションを666に変えたらエラーなくコマンドが完了した。
気持ち悪いのでパーミッションは元に戻しておいた。

図らずも流行に乗れた感じ。

yumでenablerepoした時は特に気をつけないといけないという備忘録でした。

Security Casual Talks (すみだセキュリティ勉強会その2)に参加してきました

2013年12月07日 18時09分

亀戸で行われたSecurity Casual Talks (すみだセキュリティ勉強会その2)に参加してきました。

亀戸

羽の生えた親子亀。地名が亀戸だけありますな。

前回はすみだセキュリティ勉強会だったのですが今回からはSecurity Casual Talksになったそうです。
個人的にはすみだセキュリティ勉強会の方が下町っぽくて好きですがまぁ気にしない。

この勉強会は開催時間が 10:00 〜 12:00 なのでだらだらしがちな週末をシャキッと朝から活動的にしてくれます。健康的で良いですね。Jリーグ最終節の日でも安心して参加出来ました。

発表内容もユニークで個人的に一押しな勉強会です。

それではローカルにあるmemo.txtを元に記憶を掘り返す作業をしていきます。

続きをみる

メール配信が絡む開発やテストで便利なアプリやサービス(Mailtrap, mailcatcher)

2013年12月04日 12時28分

メールの配信テストは失敗して外部アドレスに送ってしまうと取り返しのつかないことになってしまいます。

現に本番データでテストをして(この時点でおかしいが…)顧客にテストメールを誤配信したという現場に居合わせた経験があります。その後のフォローアップは悲惨なものでした。
この事件以来、メール配信が絡む実装やテストに関してはかなり神経使ってテストしています。

ですが毎回オフライン状態にしてテストしたりテストデータを変更して対応するのも非効率なのでなんとかしたい。

またアクティベーションurlを配信してアカウントを有効化する場合、テストの度にアカウントを削除して再度登録しての繰り返しなどしているのではないでしょうか。

配信前にサーバでメールを止めてその内容を確認できたらどんなに楽か。

そんな不満を解決すべく調べたらピッタリのものがあったのでご紹介します。

続きをみる

注目2013年advent calendar

2013年12月01日 04時35分

2013年も残すところ12月のみとなって技術者達には恒例のadvent calendarの季節がやってきました。

去年はFuelPHPのadvent calendarに参加させてもらいましたが今年はまだどのadvent calendarにも参加いません。
ですが個人的な目標としてmy advent calendarとして25日までは毎日ブログを更新することを目標に頑張っていこうと思っています。(既にこの記事を2日に書いている時点でアウトな気がしますが細かいことは気にしない)

一発目としては今年注目しているadvent calendarのリンク集です。

advent calendarを作成するのに便利なサイトが複数できて選べるのは喜ばしいのですが探すのに手間取って見逃しては勿体ないのでその対応です。