mysql 线上修改参数_9.10、mysql进程、状态在线修改参数重要知识
1、-e :改参数表示不用登陆mysql就可以使用mysql的命令,有利于于加管道符对数据进行处理;
mysql -uroot -p123456 -e "show databases;"
2、查看连接到mysql的进程:
[root@db01 ~]# mysql -uroot -p123456 -e "show full processlist;"
+----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+------+---------+------+-------+------------------+
| 1 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+----+------+-----------+------+---------+------+-------+------------------+
3、通过“show global variables”查看mysql的参数信息:
[root@db01 ~]# mysql -uroot -p123456 -e "show global variables;" | grep "log_bin"
log_bin ON
log_bin_trust_function_creators OFF
sql_log_bin ON
[root@db01 ~]# mysql -uroot -p123456 -e "show global variables like 'log_bin';"
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
4、通过"show global status"查看mysql会话状态:
[root@db01 ~]# mysql -uroot -p123456 -e "show global status;" | less
(1)查看mysql插入的进程:
[root@db01 ~]# mysql -uroot -p123456 -e "show global status;" | grep "sel"
Com_insert_select 0
Com_replace_select 0
Com_select 10
5、如何在不重启mysql的情况下修改mysql的配置并且生效:
只要不重启mysql就会一直生效;
[root@db01 ~]# mysql -uroot -p123456 -e "set global key_buffer_size = 1024*32;"
[root@db01 ~]# mysql -uroot -p123456 -e "show global variables like 'key_buffer_size'"
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| key_buffer_size | 32768 |
+-----------------+-------+
[root@db01~]# vim /etc/my.cnf #修改此参数就算是重启mysql设置的参数也会生效;
set global key_buffer_size = 32k
6、命令总结:
show session status:查看当前会话的数据库状态信息;
show global status:查看整个数据库运行的状态信息,很重要,要分析并做好监控;
show global variables:查看数据库的参数信息,列如my.cnf里参数的生效情况;
show global variables like 'key_buffer_size':查看key_buffer_size的参数配置 like '%%',%代表任意一个字符;
show processlist:查看正在执行的sql语句,看不全;
show full processlist:查看正在执行的sql语句,全;
set global key_buffer_size=32 * 1024:不重启数据库调整数据库参数,直接生效,重启数据库后失效;
mysql 线上修改参数_9.10、mysql进程、状态在线修改参数重要知识相关推荐
- MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析
概述 insert慢是经常被问到的问题,笔者尝试在本文中对这个问题做一个分类梳理,列举的线上例子会做简化,希望对读者有所启发. 注意:因为阿里云MySQL线上实例还是以RDS 5.6为主体,本文的分析 ...
- 线上阿里云mysql慢_MySQL · 案例分析 · RDS MySQL线上实例insert慢常见原因分析-阿里云开发者社区...
概述 insert慢是经常被问到的问题,笔者尝试在本文中对这个问题做一个分类梳理,列举的线上例子会做简化,希望对读者有所启发. 注意:因为阿里云MySQL线上实例还是以RDS 5.6为主体,本文的分析 ...
- java计算机毕业设计线上文具销售系统源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计线上文具销售系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计线上文具销售系统源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计古惠农产品线上销售系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计古惠农产品线上销售系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计古惠农产品线上销售系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目 ...
- java计算机毕业设计河南口腔医疗机构线上服务系统源码+mysql数据库+系统+lw文档+部署
java计算机毕业设计河南口腔医疗机构线上服务系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计河南口腔医疗机构线上服务系统源码+mysql数据库+系统+lw文档+部署 本源码技 ...
- mysql线上问题之Lock wait timeout exceeded; try restarting transaction
本文来说下mysql线上问题之Lock wait timeout exceeded; try restarting transaction 文章目录 问题描述 解决方案 三张表字段说明 本文小结 问题 ...
- MySQL线上问题处理事项
系列文章目录 第一章:sql_mode模式 第二章:optimize table.analyze table.alter table.gh-ost 第三章:InnoDB MVCC原理 第四章:sql语 ...
- 线上 ELK 集群健康值 red 状态问题排查与解决
线上 ELK 集群健康值 red 状态问题排查与解决 参考文章: (1)线上 ELK 集群健康值 red 状态问题排查与解决 (2)https://www.cnblogs.com/haifeiwu/p ...
- MySQL线上600W纪录的MyISAM表,要把存储引擎改为innoDB,一alter表就立马锁死的问题探讨
行业内部朋友企鹅上问: Sun Shine: 我线上有个数据库 大约600百万数据 我想把存储引擎改为innoDB, 现在表 平均每分钟有50个插入 ,已修改表就立马锁死,有什么好的办法吗? 黄杉 ...
- mysql线上教程_线上环境mysql主从同步的搭建过程
之前搭建过一套主从同步的mysql集群,但是是基于新数据库,而这次线上环境要升级成主从同步的集群,记录一下升级过程和中间遇到的各种问题. 由于是直接对线上数据库进行修改,因此要保证对线上环境造成尽量小 ...
最新文章
- 年入50万,程序员众生相
- 3-unit1 IPv6网络的管理
- jpanel把原本内容覆盖掉_A5:APP关键词覆盖你该了解哪些
- Docker 私有仓库搭建
- 读写锁分离的循环队列
- 浸会大学推中药材图像数据库
- 实对称矩阵的特征值求法_MIT—微分方程与线性代数笔记6.5 对称矩阵,实特征值,正交特征向量...
- 电商项目java经验_分布式电商系统项目总结
- 2-11 CAD基础 镜像(mirror)
- 沉痛悼念恩师莫绍揆先生
- 无线洗地机哪款性价比高?高性价比的洗地机分享
- 09年电子商务格局的个人臆断
- 程序员都可以做哪些自由职业?
- Win10 系统安装
- matlab - 特殊矩阵、矩阵求值、稀疏矩阵
- 载波层叠调制在多电平变换器及两电平变换器中的应用
- 浅谈EDM对B2C网站的七大作用
- 【TensorFlow实战笔记】卷积神经网络CNN实战-cifar10数据集(tensorboard可视化)
- python人工智能决策系统_用Python学人工智能
- 计算机上摄氏度的符号怎么输,Word中摄氏度符号怎么打出来?