Hatena::Grouptech

id:rx7(@namikawa)の技術メモ このページをアンテナに追加 RSSフィード

過去記事一覧 | Main Blog (元RX-7乗りの適当な日々) | SBM (id:rx7のBookmark)

2014/07/11

OpenLDAPのサーバが起動時にエラーをはいた

| OpenLDAPのサーバが起動時にエラーをはいた - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - OpenLDAPのサーバが起動時にエラーをはいた - id:rx7(@namikawa)の技術メモ OpenLDAPのサーバが起動時にエラーをはいた - id:rx7(@namikawa)の技術メモ のブックマークコメント

OpenLDAPのスレーブ的なサーバがおかしくなって再起動したら、以下のような文字列が出力。

# /etc/init.d/ldap restart
slapd を停止中:                                            [  OK  ]
slapd の設定ファイルをチェック中:  bdb_db_open: unclean shutdown detected; attempting recovery.
bdb_db_open: Recovery skipped in read-only mode. Run manual recovery if errors are encountered.
config file testing succeeded
                                                           [  OK  ]
slapd を起動中:                                            [  OK  ]

Berkeley DBの修復を試みたけど、スキップされたって感じかな。

調べていると、手動でリカバリできるコマンドがあった。

# slapd_db_recover -h /var/lib/ldap

この後、無事起動することができた。

トラックバック - http://tech.g.hatena.ne.jp/rx7/20140711

2014/07/01

"The new table `DATABASE`.`_TABLE_new` does not have a PRIMARY KEY or a unique index which is required for the DELETE trigger."

| "The new table `DATABASE`.`_TABLE_new` does not have a PRIMARY KEY or a unique index which is required for the DELETE trigger." - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - "The new table `DATABASE`.`_TABLE_new` does not have a PRIMARY KEY or a unique index which is required for the DELETE trigger." - id:rx7(@namikawa)の技術メモ "The new table `DATABASE`.`_TABLE_new` does not have a PRIMARY KEY or a unique index which is required for the DELETE trigger." - id:rx7(@namikawa)の技術メモ のブックマークコメント

pt-online-schema-change 使っていたら、こんなエラーが出た。

書いてあるとおりだが、PRIMARY KEY か unique index が無いとDELETEの際のトリガの挙動で整合性が取れなくなるとかなのだろう。

トラックバック - http://tech.g.hatena.ne.jp/rx7/20140701