mysql基礎操作

1744 ワード

最近、大日誌を処理しています.よくmysqlコマンドを使って、常用命令を整理しています.
シャットダウンと再起動を開始します.
一、起動方式1、serviceで起動する:service mysqld start --------------used 2、mysqldシナリオを使って起動します./etc/ininint.d/mysqld start 3、safe_を使います.mysqld起動:safe_mysqld&
 
二、停止1、serviceを使って起動する:service mysqld stop-------------used 2、mysqld脚本を使って起動する:/etc/inininint.d/mysqld stop 3、mysqladmin shutdown
 
三、再起動1、serviceを使って起動する:service mysqld retat 2、mysqld脚本を使って起動する:/etc/inint.d/mysqld retart
 
 
Mysqlログ
mysqlには4種類のログ、エラーログ、バイナリログ、検索ログがあります.
一、エラーログ
エラーログは、Mysqlデータベースに重要であり、mysqld起動と停止、およびサーバ運転中に発生したエラーに関する情報を記録しています.
--log-error=[file-name]は、エラーログの保存場所を指定します. ? mysql, : SHOW  GLOBAL VARIABLES LIKE '%log%';すべてのログ情報は一目瞭然です.
バイナリログ
バイナリログは、一般にbinlogsと呼ばれ、すべてのDDLとDMLの前に記録されているが、データクエリ文は含まれていない.
--log-bin=[file-name]は、エラーログの保存場所を指定します.
binlogsはbinary方式でアクセスしますので、直接見ることができません.mysql提供のmysql binlogsツールで確認してください.
削除:
 sqlを使う:show binary logs;すべてのbin日記を羅列します.
      (1)Reset masterコマンドですべてのログを削除し、新しいログを000001から番号付けを再開します.
(2).purge mater logs to'mysq-bin.***'コマンドで指定番号前のすべてのログを削除できます.
(3)purge master logs to before'YYY-M-DD HH 24:MI:SS'コマンドで'YYYY-M-DD HH 24:MI:SS'以前に発生したすべてのログを削除できます.
(4).my.cnfで--expire_を指定できます.ロゴス.days=皰、このパラメータはbinlogsログの期限切れ日数を設定しています.
 
三、検索ログ
検索ログにはclinetのすべての語句が記録されています.
Note:logログログログはデータベースのすべての操作を記録していますので、頻繁にアクセスするシステムに対して、このログは性能に影響を与えます.
 
四、遅い検索ログ
スロークエリログは実行時間がパラメータlong_を超えて記録されています.query_タイム(単位は秒)で設定した値のSQL文ログです.
--log-slow-queries=[file-name]はエラーログの保存場所を指定します.