全文検索:
- MySQL - レプリケーション @02_freebsd:04_database:01_mysql
- 。 <code> [mysqld] log-bin server-id=1 </code> <color red>※server-id は、1以上の整数であれば何でも良いです。</color> ===== テーブルへの書き込みを禁止 ===== mysql> FLUSH TABLES WITH READ ... > show global variables like 'expire_logs_days'; <color red>デフォルトの0は削除しないの意味</red> my.cnfに下記を書いておけば、14日で
- MySQL - ログローテート @02_freebsd:04_database:01_mysql
- -u root -p[MySQLのrootパスワード] flush-logs </code> <color red>※root -p[MySQLのrootパスワード]の個所は-pの後にスペースは入れないようにする。</color> {{tag>MySql logrotate}}
- MySQL - パスワードを忘れた @02_freebsd:04_database:01_mysql
- 123456') WHERE user='root' AND host='localhost'; <color red>※作業が終わったら、my.cnfから「skip-grant-tables」を外して再起動するのを忘れずに!</color> ===== パスードを変更(old_password=1) ===== UPDATE
- MySQLコマンド @02_freebsd:04_database:01_mysql
- sql destinationDB </code> ==== データベース名の変更 ==== <color red>※データベース名の変更はできないので、create databaseして、データベースをコピーする事で対応する。</color> <code console> mysql> create database 新データベース
- PostgreSQLコマンド @02_freebsd:04_database:02_posgresql
- にすればよい。 psql database_name < database_name.sql <color red>※すでにdatabaseが存在する場合は、先にdropdbする必要がある。</color> ===== バックアップ・リストア(pg_dumpall) ===== #データベースのバックアップ
- 文字化けする場合 @02_freebsd:04_database:02_posgresql
- === 変数に入れる方法 ===== $ export LC_ALL=ja_JP.eucJP <color red>.bashrcなどに書いておけば、ログインした時に変数に代入される。</color>