zoukankan      html  css  js  c++  java
  • mysql 基础操作

    最近一段时间处理大日志,经常使用mysql命令,整理下常用指令

    启动关闭及重启

    一、启动方式

    1、使用 service 启动:service mysqld start  --------------used

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start

    3、使用 safe_mysqld 启动:safe_mysqld&

    二、停止

    1、使用 service 启动:service mysqld stop -----------------used

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop

    3、mysqladmin shutdown

    三、重启

    1、 使用 service 启动:service mysqld restart

    2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

    Mysql日志

    mysql中有4种日志,错误日志,二进制日志,查询日志,慢查询日志。

    一,错误日志

    错误日志在Mysql数据库中很重要,它记录着mysqld启动和停止,以及服务器在运行过程中发生的任何错误的相关信息。

    --log-error=[file-name]用来指定错误日志存放的位置。

    那么日志路径呢?进入 mysql,使用命令: SHOW  GLOBAL VARIABLES LIKE '%log%';

    所有日志信息一目了然。

    二,二进制日志

    二进制日志也通常被称为binlog,它记当着所有的DDL和DML,但不包括数据查询语句。

    --log-bin=[file-name]用来指定错误日志存放的位置。

    查看:由于binlog以是binary方式存取,不能直接查看,需要用mysql提供的mysqlbinlog工具查看

    删除:

     使用sql : show binary logs; 罗列所有的bin日志

          (1).用reset master命令删除所有日志,新日志重新从000001开始编号

      (2).用purge master logs to 'mysq-bin.******' 命令可以删除指定编号前的所有日志

      (3).用purge master logs to before 'YYYY-MM-DD HH24:MI:SS'命令可以删除'YYYY-MM-DD HH24:MI:SS'之前的产生的所有日志

      (4).可以在my.cnf中指定--expire_logs_days=#,此参数设置了binlog日志的过期天数

    三,查询日志

     查询日志记录了clinet的所有的语句。

     Note:由于log日志记录了数据库所有操作,对于访问频繁的系统,此种日志会造成性能影响,建议关闭。

    四,慢查询日志

    慢查询日志是记录了执行时间超过参数long_query_time(单位是秒)所设定值的SQL语句日志。

     --log-slow-queries=[file-name]用来指定错误日志存放的位置。

  • 相关阅读:
    CSS背景background、backgroundposition使用详解
    为何img、input等内联元素可以设置宽、高
    各种Js封装
    CSS布局奇淫技巧之各种居中
    document.compatMode属性
    jquery的each()详细介绍
    jQuery所支持的css样式
    js,jQuery获取html5的data*属性
    PHP中MVC的编程思想浅谈
    php读取xml的神器
  • 原文地址:https://www.cnblogs.com/jammy/p/3581916.html
Copyright © 2011-2022 走看看