zoukankan      html  css  js  c++  java
  • 如何查询、修改参数状态值

    Q:何为“数据库”?

    A:

      也就是说数据库实例,“数据库” = 数据库软件 + 数据库:存于磁盘中

    1、数据库里面存表:放置在datadir目录下

    mysql> show variables like 'datadir';
    +---------------+----------+
    | Variable_name | Value    |
    +---------------+----------+
    | datadir       | /mydata/ |
    +---------------+----------+

    2、软件是用来管理数据库的:放置在basedir目录下

    mysql> show variables like 'basedir';
    +---------------+------------------+
    | Variable_name | Value            |
    +---------------+------------------+
    | basedir       | /usr/local/mysql |
    +---------------+------------------+

    3、数据库工作原理概述

      用户连接到数据库里,对数据库进行操作,将磁盘里数据库中的数据读取到内存中(物理读),内存中的数据被用户读取(内存读),内存读的速度(基本可忽略)是物理读的速度的好几万倍。

      数据库之所以快的原因是,数据库有一个大的内存作为缓存,少了对磁盘文件的读取,也就将速度降下来了。

      MySQL启动之后,先会在内存里分配一小块空间作为用户工作空间,够用即可;随着用户对数据库的使用,空间逐渐扩张,最大到innodb_buffer_pool_size 的数值大小(该空间大小至少可占物理内存的一半以上,一般设置为服务器物理内存的70%)。

     

    那么问题来了,如何对MySQL数据库中的参数、状态值进行查询、修改呢?

     

    1、参数状态值的查询与修改

      在官方文档的Server Option / Variable Reference部分,进行参考查看MySQL的参数变量以及状态值

      1、cmd-line表示能否在mysql安全启动(mysqld_safe)的命令行中进行参数设置 --var_name=……

      2、option file表示能否在mysql的参数文件(my.cnf)中进行参数设置

      3、system var表示是否是系统变量@@:全局、会话

      4、status var表示是否是状态变量

      5、var scope表示变量的范围:全局global、会话session、both表示既可以是作为全局级别的,也可以作为会话级别的

      6、dynamic表示是否是动态参数,yes是动态,no是静态,varies是根据数据库版本而定

    2、使用官方文档来参考MySQL的变量参数、状态参数:

      1、名字

      2、作用

      3、修改值的范围

      4、单位

      5、是否需要重启

      6、默认值的大小

      7、作用域

    注意:

      如果是全局系统变量的修改的话,最好是在mysql> set @@global.var_name=…; 修改完后,将global.var_name=…变量的修改同时写入参数文件中,也就是MySQL的配置文件my.cnf里保存。

  • 相关阅读:
    HDU 5033 Building --离线+单调栈
    HDU 5025 Saving Tang Monk --BFS
    Codeforces Round #267 Div.2 D Fedor and Essay -- 强连通 DFS
    Codeforces Round #267 Div2 C George and Job --DP
    POJ 3150 Cellular Automaton --矩阵快速幂及优化
    TopCoder SRM 633 Div.2 500 Jumping
    HDU 4998 Rotate --几何
    一些语言方面的技巧
    HDU 5017 Ellipsoid 模拟退火第一题
    HDU 5015 233 Matrix --矩阵快速幂
  • 原文地址:https://www.cnblogs.com/geaozhang/p/7137761.html
Copyright © 2011-2022 走看看