MySQL数据库管理-实战案例5

需求:
目前业务系统运行比较慢,怀疑是mysql数据库内存参数少低,需要修改
1.请查看当前 innodb_buffer_pool 参数大小。
2.请根据实际物理内存来临时设置全局参数 innodb_buffer_pool
3.再将 innodb_buffer_pool 参数设置永久生效,修改之前请备份当前参数文件。
mysql root@localhost:(none)> show variables like 'innodb_buffer_pool%'
+-------------------------------------+----------------+
| Variable_name                       | Value          |
+-------------------------------------+----------------+
| innodb_buffer_pool_chunk_size       | 134217728      |
| innodb_buffer_pool_dump_at_shutdown | ON             |
| innodb_buffer_pool_dump_now         | OFF            |
| innodb_buffer_pool_dump_pct         | 25             |
| innodb_buffer_pool_filename         | ib_buffer_pool |
| innodb_buffer_pool_instances        | 1              |
| innodb_buffer_pool_load_abort       | OFF            |
| innodb_buffer_pool_load_at_startup  | ON             |
| innodb_buffer_pool_load_now         | OFF            |
| innodb_buffer_pool_size             | 134217728      |
+-------------------------------------+----------------+
10 rows in set
Time: 0.012s
mysql root@localhost:(none)> select @@innodb_buffer_pool_size
+---------------------------+
| @@innodb_buffer_pool_size |
+---------------------------+
| 134217728                 |
+---------------------------+
1 row in set
Time: 0.005smysql root@localhost:(none)> set global innodb_buffer_pool_size=805306368
Query OK, 0 rows affected
Time: 0.001s在参数文件中设置参数 my.cnf
innodb_buffer_pool_size=768M
重启生效,再检查

MySQL数据库管理-实战案例6

MySQL 日常维护过程中,因系统出现问题,请收集各种日志文件、服务器各种状态信息并提交线二线工程师分析。

错误日志( error log): show variables like '%log_error%'
二进制日志( binlog): show variables like '%log_bin%';
慢查询日志( slow query log):
show variables like 'slow_query_log';
show variables like 'long_query_time';
全局日志(log): show variables like "%general%";
中继日志(relay_log): show variables like '%relay%';

常用操作
1、查看数据库版本
show variables like 'version'
2、列出 MySQL Server上的数据库。
SHOW DATABASES
3、查看服务器状态
mysql> status
mysql> show status
4、査看数据库存储引擎
mysql> show engines
5、查看引擎插件
mysql> show plugins
6、查看引擎状态
mysql> Show engine innodb status
7、查看数据库进程信息
mysql> show processlist
有哪些线程在运行,不仅可以查看当前所有的连接数,还可以查看当前的连接状态帮助识别出有问题的查询语句等
8、查看数据库参数
mysql> show variables
9、查看当前数据库的字符集
mysql> show collation like '%utf8%';
10、查看当前数据库的校对规则
mysql> show variables like 'collation%'
11、查看是否配置 Replication:
show master status
show slave status

操作结果
mysql root@localhost:(none)> show variables like 'innodb_buffer%'
+-------------------------------------+----------------+
| Variable_name                       | Value          |
+-------------------------------------+----------------+
| innodb_buffer_pool_chunk_size       | 134217728      |
| innodb_buffer_pool_dump_at_shutdown | ON             |
| innodb_buffer_pool_dump_now         | OFF            |
| innodb_buffer_pool_dump_pct         | 25             |
| innodb_buffer_pool_filename         | ib_buffer_pool |
| innodb_buffer_pool_in_core_file     | ON             |
| innodb_buffer_pool_instances        | 1              |
| innodb_buffer_pool_load_abort       | OFF            |
| innodb_buffer_pool_load_at_startup  | ON             |
| innodb_buffer_pool_load_now         | OFF            |
| innodb_buffer_pool_size             | 134217728      |
+-------------------------------------+----------------+
11 rows in set
Time: 0.019smysql root@localhost:(none)> select @@innodb_buffer_pool_size
+---------------------------+
| @@innodb_buffer_pool_size |
+---------------------------+
| 134217728                 |
+---------------------------+
1 row in set
Time: 0.008smysql root@localhost:(none)> set global innodb_buffer_pool_size=805306368
Query OK, 0 rows affected
Time: 0.006smysql root@localhost:(none)> select @@innodb_buffer_pool_size
+---------------------------+
| @@innodb_buffer_pool_size |
+---------------------------+
| 805306368                 |
+---------------------------+
1 row in set
Time: 0.008smysql root@localhost:(none)> show variables like 'log_error%'
+----------------------------+----------------------------------------+
| Variable_name              | Value                                  |
+----------------------------+----------------------------------------+
| log_error                  | /var/log/mysqld.log                    |
| log_error_services         | log_filter_internal; log_sink_internal |
| log_error_suppression_list |                                        |
| log_error_verbosity        | 2                                      |
+----------------------------+----------------------------------------+
4 rows in set
Time: 0.009smysql root@localhost:(none)> show variables like 'log_bin%'
+---------------------------------+-----------------------------+
| Variable_name                   | Value                       |
+---------------------------------+-----------------------------+
| log_bin                         | ON                          |
| log_bin_basename                | /var/lib/mysql/binlog       |
| log_bin_index                   | /var/lib/mysql/binlog.index |
| log_bin_trust_function_creators | OFF                         |
| log_bin_use_v1_row_events       | OFF                         |
+---------------------------------+-----------------------------+
5 rows in set
Time: 0.009smysql root@localhost:(none)> show variables like 'slow_quer%'
+---------------------+-------------------------------------+
| Variable_name       | Value                               |
+---------------------+-------------------------------------+
| slow_query_log      | OFF                                 |
| slow_query_log_file | /var/lib/mysql/dbhost-2020-slow.log |
+---------------------+-------------------------------------+mysql root@localhost:(none)> show variables like 'general%'
+------------------+--------------------------------+
| Variable_name    | Value                          |
+------------------+--------------------------------+
| general_log      | OFF                            |
| general_log_file | /var/lib/mysql/dbhost-2020.log |
+------------------+--------------------------------+

2.2.2 MySQL基本功能与参数文件管理相关推荐

  1. 2.2.1 MySQL基本功能与参数文件管理

    MySQL基本功能与参数文件管理 MySQL 数据库文件分类介绍 redolog undolog binlog(复制时还有 relaylog) errorlog querylog slowlog da ...

  2. MySQL性能优化之参数配置

    1.目的: 通过根据服务器目前状况,修改MySQL的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能. 2.服务器参数: 32G内存.4个CPU,每个CPU 8核. 3.MySQL目 ...

  3. nodejs mysql备份_node.js实现备份mysql数据库功能

    node.js实现备份mysql数据库功能 发布时间:2019-10-09编辑:星王 原创 阅读(1697) 在node.js上实现备份mysql数据库到指定文件夹内,并且能够同步执行操作,首要是对m ...

  4. Mysql 配置文件 my.cnf 参数详情参考

    Mysql 配置文件 my.cnf 参数详情参考 参考地址:https://blog.csdn.net/qq_42768234/article/details/110089078 其中有些参数有待查询 ...

  5. MySQL性能优化之参数配置 - 愤怒的码农 - 博客园

    MySQL性能优化之参数配置 1.目的: 通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能. 2.服务器参数: 32G内存.4个CPU,每个C ...

  6. Mysql一些重要配置参数的学习与整理(一)

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:Mysql一些重要配置参数的学习与整理(一) 最近一直在进行mysql的学习,主要是学习mysql的一些配置参数,了 ...

  7. windows mysql 开启日志功能_Windows下开启mysql日志功能

    Windows下开启mysql日志功能 Mysql日志功能默认是不打开的,毕竟打开日志,使用时间久了会占用很大空间. 方法: 找到MySql安装目录,修改 my.ini文件(在未设置的前提下) 在my ...

  8. MySQL线程共享内存参数

    MySQL线程共享内存参数 全局共享内存主要是 MySQL Instance(mysqld进程)以及底层存储引擎用来暂存各种全局运算及可共享的暂存信息,如存储查询缓存的 Query Cache,缓存连 ...

  9. mysql统计功能和数据库information_schema/performance_schema

    mysql统计功能和数据库information_schema/performance_schema

最新文章

  1. Eclipse JDBC SQLServer2008 R2
  2. 雅安职业技术学院有计算机专业吗,雅安职业技术学院2020开设专业设置
  3. EXCEL VBA 导入图片自适应大小
  4. 不知事务码MB1A / MB1B / MB1C之间有什么区别吗?
  5. redis提高查询速度_面试小点-MySQL 的两种索引方法如何提高查询速度
  6. WCF - 服务实例管理模式
  7. 效果图底图 线框图_5分钟的线框图教程
  8. c++中的new_面试中常见的C语言与C++区别的问题
  9. rest php,REST介绍与REST在PHP中的应用
  10. opencv Scharr、Canny、LOG边缘提取效果对比
  11. python数值类型和序列类型_Python基础 1数值类型 序列类型
  12. 如何让vs2005的网站编译成一个DLL
  13. android清除图案锁 位置,安卓手机清除锁屏密码、锁屏图案的教程
  14. LPC1788---串口设置
  15. 修改cnn梯度下降——MEO方法应用
  16. jvm的类加载和运行时数据区和垃圾回收
  17. 魅族m15简单开启Usb调试模式的步骤
  18. 词性标注集句和句法分析标注集
  19. 数据模型(LP32 ILP32 LP64 LLP64 ILP64 )
  20. 读书笔记——我的学习与研究经历(杨振宁/2012)

热门文章

  1. 设置linux英文环境,英文Linux里中文和日文用户环境设置
  2. python 卡方检验 特征选择_结合Scikit-learn介绍几种常用的特征选择方法
  3. 三十二、电子商务服务推荐模型构建
  4. 最好用的 Python 虚拟环境,没有之一
  5. 介绍一位高级数据分析师,告诉你数据分析原来这么好玩
  6. php二维数组拆分成字符串,PHP二维数组切割为字符串并去除重复的值
  7. java中窗体背景图片_Java Swing 之设置窗体背景图片
  8. vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
  9. python 单元测试 工具_Django单元测试工具test client使用详解
  10. 深度学习:tensorflow层次结构,朴素NN代码实现tensorflow