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]用来指定错误日志存放的位置。

  • 相关阅读:
    搜书网站
    在Ubuntu 18.04上安装Git
    git 解决每次更新代码都要输入用户名密码
    《程序员修炼之道》笔记(四)
    《程序员修炼之道》笔记(三)
    《程序员修炼之道》笔记(二)
    《程序员修炼之道》笔记(一)
    学习MVC之租房网站(六)-用户登录和权限控制
    学习MVC之租房网站(五)-权限、角色、用户管理
    [翻译] 如何更好地编写单元测试(下)
  • 原文地址:https://www.cnblogs.com/jammy/p/3581916.html
Copyright © 2011-2022 走看看