全文検索:
- MySQL - レプリケーション @02_freebsd:04_database:01_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 @02_freebsd:04_database:01_mysql
- 5%F3%A5%B6%A5%AF%A5%B7%A5%E7%A5%F3]] ===== トランザクションの開始と完了およびROLLBACK ===== トランザクションを開始する。これ以降に入力されたSQLクエリはトランザクションとして扱われる。トランザクションが終った場合はCOMMIT(DBに結果を反映)かROLLBACK(トランザクション開始前の状態に戻す)をする。 <Code sql> mysql> START TRAN
- PostgreSQLコマンド @02_freebsd:04_database:02_posgresql
- ている。 createuser -a -d -U postgres -P ユーザー名 -オプション |-a(--adduser)|新しいPostgreSQLユーザは、他のユーザを作成することが許可。| |~|※このオプションを付けるとスーパーユーザ。 | |-d(--createdb)|新しいPostgreSQLユーザ... db -E [エンコード] -O [オーナー] -U [接続ユーザ名] [データベース名] -オプション |-E(--encording)|[エンコーディング名]|作成するデータベース内で使用する文字エ... バックアップを取ることが可能。その際、データベースの所有者にsuしておいた方がよい。 -主なオプション -a データのみをダンプ -b ラージオブジェクトもダンプする。(注: デフォルトではダ
- php4 + sqlite3の実装
- などで確認動作確認できる。 ※データベースをファイルとして作成する場合は、\\ ファイルのパーミッションをアクセス可能にすると共に\\ ファイルを置いてあるディレクトのバーミッションもアクセス可能にする必要が\\ あるので注意。
- 20 wait_timeoutとthread_cache_size @02_freebsd:04_database:01_mysql
- == 20 wait_timeoutとthread_cache_size ====== アプリケーション側でエラーとなり、MySQLへのコネクションをが残っていて どんどんconnectionが残り続け、結果connectionが溢れてしまう事がある。 ===== wait_timeout =====
- MySQL - ログローテート @02_freebsd:04_database:01_mysql
- -追加-------------------- </code> /etc/crontabにパーミッション変更とMySQLのflush-logsを実行。 <code> # vi /etc/crontab
- MySQL - バックアップ @02_freebsd:04_database:01_mysql
- するときに増分をファイルに格納するためには、\\ サーバーは常にスタート時に --log-binオプションを必要とします。\\ サーバーがリスタートするときは何時でも、現在のバイナリーログに書き込む \\
- PostgreSQLインストール @02_freebsd:04_database:02_posgresql
- も信頼性も一般の製品に劣らない、フリーのデータベース「PosgtreSQL」\\ オブジェクトリレーショナルデータベース管理システム(ORDBMS)の一つ。 ====== インストール ====== s