• 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

  • 相关阅读:
    【Rust】问号的使用
    【Rust】可变数组
    【Rust】字符串
    【Rust】迭代中错误一
    jQuery之CSS模块,筛选模块,文档处理(CUD)模块,事件模总结 安静点
    jQuery事件委托(委派/代理) 安静点
    jQuery文档增删 安静点
    jQuery事件绑定与解绑 安静点
    jQuery爱好选择器 安静点
    jQuery之mouseover与mouseenter区别 安静点
  • 原文地址:https://www.cnblogs.com/friendwang1001/p/15632118.html
Copyright © 2020-2023  润新知