全文検索:
- MySQL - レプリケーション
- ====== MySQL - レプリケーション ====== レプリケーションとは、あるデータベースから他のデータベースに複製を作ることです。 ====== 構成 ====== MySQL 5.1.30 ====== [マスター側] ====== ===== プリケーション用ユーザを作成 ===== mysql> GRANT REPLICATION SLAVE ON... l> FLUSH TABLES WITH READ LOCK; ===== マスタデータのスナップショットを撮る(tarで固める) ===== <code> # cd /home/mysql # t
- MySQL - Transaction
- 5%F3%A5%B6%A5%AF%A5%B7%A5%E7%A5%F3]] ===== トランザクションの開始と完了およびROLLBACK ===== トランザクションを開始する。これ以降に入力されたSQLクエリはトランザクションとして扱われる。トランザクションが終った場合はCOMMIT(DBに結果を反映)かROLLBACK(トランザクション開始前の状態に戻す)をする。 <Code sql> mysql> START TRAN
- 20 wait_timeoutとthread_cache_size
- == 20 wait_timeoutとthread_cache_size ====== アプリケーション側でエラーとなり、MySQLへのコネクションをが残っていて どんどんconnectionが残り続け、結果connectionが溢れてしまう事がある。 ===== wait_timeout =====
- MySQL - ログローテート
- -追加-------------------- </code> /etc/crontabにパーミッション変更とMySQLのflush-logsを実行。 <code> # vi /etc/crontab
- MySQL - バックアップ
- するときに増分をファイルに格納するためには、\\ サーバーは常にスタート時に --log-binオプションを必要とします。\\ サーバーがリスタートするときは何時でも、現在のバイナリーログに書き込む \\