zoukankan      html  css  js  c++  java
  • Mysql 常用命令

    常用命令

    top 看资源使用情况, 按一下1键, 显示每个CPU的使用情况.

    启动mysql服务
    service mysqld start

    登录本机mysql数据库
    mysql -u root -p

    重启mysql服务
    service mysqld restart

    停止mysql服务
    service mysqld stop

    登录远程mysql数据库
    mysql -h主机地址 -u用户名 -p用户密码

    查看mysql运行状态
    service mysqld status

    查看mysql的运行使用的进程
    ps -e |grep mysql

    配置:

    内存16G, innodb_buffer_pool_siz应该为内存的80%及以下, innodb_buffer_pool_size  应该是innodb_buffer_pool_instances * innodb_buffer_pool_chunk_size的整数倍

    innodb_buffer_pool_size=12884901888    -----12G
    innodb_buffer_pool_chunk_size=1610612736    ---1.5G

    -------------------------------

    字节计算器:https://calc.itzmx.com/

    ----------------------------------

    发现Log flushed up跟Last checkpoint 确实相差比较大,在redo log 中的capacity变量,代表最后的checkpoint不能超过这个阀值(Log flushed-Last checkpoint);若超过这个阀值则需将innodb buffer pool 中的脏数据写回到磁盘。
    只是偶尔出现一次这类告警,不调整my.cnf参数也可以;若经常出现这类告警,可以将innodb_log_file_size参数调大。 
    innodb_log_file_size 参数的调整需重启数据库,对于生产线的数据库需选择好重启的时机,调整时如下操作:
    1.停止mysql;
    2.修改my.cnf中的innodb_log_file_size参数的大小;
    3.将ib_logfile* 的文件移至其他目录(在正常关闭的情况下可以直接删除,最好还是移至其他目录,若mysql正常启动后再删除也不迟);
    4.启动mysql,检查启动是否正常。
     
    计算innodb_log_file_size的值,用show variables like '%innodb_log_file%';
     
    show variables like "%innodb%";

    -------------------

    MySQL查看配置文件

    1:使用locate my.cnf命令可以列出所有的my.cnf文件

    2:查看是否使用了指定目录的my.cnf。 启动mysql后,我们查看mysql的进程,看看是否有设置使用指定目录的my.cnf文件,如果有则表示mysql启动时是加载了这个配置文件。

    命令 ps aux|grep mysql|grep 'my.cnf' ,如果上面的命令没有输出,表示没有设置使用指定目录的my.cnf。可以看到/usr/local/Cellar/mysql/5.6.24/my.cnf就是mysql启动加载的配置文件。

    3:查看mysql默认读取my.cnf的目录。如果没有设置使用指定目录的my.cnf,mysql启动时会读取安装目录根目录及默认目录下的my.cnf文件。

    查看mysql启动时读取配置文件的默认目录,命令 mysql --help|grep 'my.cnf' ,

    输出

    order of preference, my.cnf, $MYSQL_TCP_PORT,

    /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

    /etc/my.cnf, /etc/mysql/my.cnf, /usr/local/etc/my.cnf, ~/.my.cnf

    这些就是mysql默认会搜寻my.cnf的目录,顺序排前的优先。

    4:启动时没有使用配置文件

    如果没有设置使用指定目录my.cnf文件及默认读取目录没有my.cnf文件,表示mysql启动时并没有加载配置文件,而是使用默认配置。

    需要修改配置,可以在mysql默认读取的目录中,创建一个my.cnf文件(例如:/etc/my.cnf),把需要修改的配置内容写入,重启mysql后即可生效。

    --------------------------------------------------

    -- 查询非 Sleep 状态的链接,按消耗时间倒序展示,自己加条件过滤
    select id, db, user, host, command, time, state, info
    from information_schema.processlist
    where command != 'Sleep'
    order by time desc

  • 相关阅读:
    HTML DOM教程 14HTML DOM Document 对象
    HTML DOM教程 19HTML DOM Button 对象
    HTML DOM教程 22HTML DOM Form 对象
    HTML DOM教程 16HTML DOM Area 对象
    ubuntu 11.04 问题 小结
    VC6.0的 错误解决办法 小结
    boot.img的解包与打包
    shell里 截取字符串
    从零 使用vc
    Imagemagick 对图片 大小 和 格式的 调整
  • 原文地址:https://www.cnblogs.com/friendwang1001/p/15632118.html
Copyright © 2011-2022 走看看