如何查看和修改系统参数?

在MySQL里,参数也可以叫变量(Variables),一般配置文件为:/etc/my.cnf。当MySQL实例启动时,MySQL会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结构有多大等设置。默认情况下,MySQL实例会按照一定的次序去读取所有参数文件,可以通过命令“mysql–help|grep my.cnf”来查找这些参数文件的位置。 在Linux下的次序为:/etc/my.cnf->/etc/mysql/my.cnf->/usr/local/mysql/etc/my.cnf-> ~/.my.cnf;在Windows下的次序为:C:\WINDOWS\my.ini->C:\WINDOWS\my.cnf->C:\m\my.cnf->%MySQL安装目录%\my.ini->%MySQL安装目录%\my.cnf。如果这几个配置文件中都有同一个参数,那么MySQL数据库会以读取到的最后一个配置文件中的参数为准。在Linux环境下,配置文件一般为/etc/my.cnf。在数据库启动的时候可以加上从指定参数文件,如下所示:
mysqld_safe --default-file=/etc/my.cnf &
MySQL的变量可以分为系统变量和状态变量。MySQL没有类似于Oracle的隐含参数,也不需要隐含参数来设置。下面分别讲解。

1.系统变量

配置MySQL服务器的运行环境。系统变量按其作用域的不同可以分为两种:
①全局(GLOBAL)级:对整个MySQL服务器有效,但是在本次连接中并不生效,而对于新的连接则生效;
②会话(SESSION或LOCAL)级:只影响当前会话,只在本次连接中生效。有些变量同时拥有以上两个级别,MySQL将在建立连接时用全局级变量初始化会话级变量,但一旦连接建立之后,全局级变量的改变不会影响到会话级变量。可以用show variables查看系统变量的值,如下所示: 可以通过show vairables或SELECT语句可以查看系统变量的值:
show variables like ‘log%’;
show variables where Variable_name like ‘log%’ and value=‘ON’;

在MySQL服务器启动时,可以通过以下两种方法设置系统变量的值:
1)命令行参数,例如:mysqld–max_connections=200。 2)选项文件(my.cnf)。在MySQL服务器启动后,如果需要修改系统变量的值,那么可以通过SET语句

2.状态变量

状态变量用于监控MySQL服务器的运行状态,可以用show status查看。状态变量和系统变量类似,也分为全局级和会话级,show status也支持like匹配查询,不同之处在于状态变量只能由MySQL服务器本身设置和修改,对于用户来说是只读的,不可以通过SET语句设置和修改它们。另外,和系统变量类似,也可以查询通过表的方式来查询状态变量的值,MySQL 5.6查询information_schema.global_status和information_schema.session_status;MySQL 5.7查询performance_schema.global_status和performance_schema.session_status。

【mysql知识点】查看和修改系统参数相关推荐

  1. MySQL安装查看密码修改密码

    安装 1.sudo apt-get install mysql-server 2.sudo apt-get install mysql-client 3.sudo apt-get install li ...

  2. mysql端口查看与修改-netstat命令使用

    linux上使用netstat察看mysql端口和连接 近日发现写的一个java程序的数据库连接在大压力下工作不打正常,因此研究了一下dbcp,中间为了查看mysql服务器的数据库连接情况,需要使用n ...

  3. 6、MySQL查看和修改事务隔离级别

    本节主要介绍查看和修改事务隔离级别的几种方法. 查看事务隔离级别 在 MySQL 中,可以通过show variables like '%tx_isolation%'或select @@tx_isol ...

  4. 9、MySQL系统变量(查看和修改)

    在 MySQL 数据库,变量分为系统变量和用户自定义变量.系统变量以 @@ 开头,用户自定义变量以 @ 开头. 服务器维护着两种系统变量,即全局变量(GLOBAL VARIABLES)和会话变量(SE ...

  5. php mysql增改删_PHP分享:如何实现MySQL的增加删除修改查看

    原标题:PHP分享:如何实现MySQL的增加删除修改查看 各位朋友,大家上午好! 今天给大家带来的是 如何实现MySQL的增加删除修改查看! 这里就需要用到一个PHP MySQL的增加删除修改查看的类 ...

  6. 查看mysql字段的编码_MySQL查看和修改字符编码的实现方法

    MySQL查看和修改字符编码的实现方法 遇到一个插入数据库的乱码,因为是:mac版本的,按网上说的就是不能改变,其编码方式, 本人的机器:mysql-***.dmg默认安装后的编码是:如下图:有两个编 ...

  7. 查看及修改MYSQL最大连接数

    查看Mysql连接数 登录到mysql客户端后,使用status命令也能获得thread连接数以及当前连接的id 或者用 Mysql代码     show full processlist   看一下 ...

  8. mysql 查看当前数据库编码方式_MySQL查看与修改当前数据库编码的方法

    MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...

  9. Mysql基础知识:创建、查看、修改和删除表

    Mysql 创建.查看.修改和删除表 1. 创建表 创建表的语法形式: CREATE TABLE 表名 ( 属性名 数据类型 约束条件,属性名 数据类型 约束条件,...) ENGINE=存储引擎名 ...

最新文章

  1. 语音识别中强制对齐_语音识别中的标注问题和嵌入式训练
  2. FusionCharts使用问题及解决方法(三)-FusionCharts常见问题大全
  3. 13 不可能为条目xxxx GBB xxxx BSA xxxx确立账户
  4. mac obs 录屏黑屏_差点被录屏软件搞死.......
  5. heic文件怎么打开 怎么将安卓heic格式转化jpg
  6. 北京理工大学c语言作业三做一年级算术题,北京理工大学C语言编程题_答案
  7. Win7系统的开机个性化
  8. 爆品思维——TRIZ创新方法在工作中的运用--张维明老师--沪师刘建
  9. 对服务器上出现大量的SYN_RCVD状态的TCP连接的问题分析
  10. 怎么用手机连接电脑上网听语音
  11. Android组件化开发实践和案例分享 1
  12. 微信web开发工具 移动设备调试
  13. 语义解析Parser用户手册
  14. ARCHS[@]: unbound variable
  15. 如何在上传的图片上写字
  16. 整理的大学生所需信息的各个网站首页
  17. 函数编程变得简单:Eta来了
  18. 域控管理员账号登录Windows Server 2016服务器,鼠标点击声音、图标等设置报错 rundll32.exe Windows无法访问指定设备、路径或文件。
  19. 【23考研】计算机择校信息库—北京高校计算机相关专业22专业目录分类汇总(按专业课分类汇总)
  20. 适合win7的python版本_Win7操作系统上安装 Python3.X环境

热门文章

  1. 拆分文件_领导让把工作表拆分每个文件,我花半个小时,同事1分钟搞定了
  2. 服务器端使用jsp还是asp_快速了解 ASP.NET Core Blazor
  3. 调用其他文件的define_C与C++的互相调用!就像大学宿舍一样,我用你的,你用我的!...
  4. 与数学表达式对应的python表达式_与数学表达式cd/2ab对应的Python表达式中,不正确的是:...
  5. 计算机网络与影视多媒体技术 南京理工大学,计算机网络多媒体数学库和课件结构设计-计算机仿真论文-计算机论文(8页)-原创力文档...
  6. ant接口自动化 junit_ant 学习(3)--结合junit形成自动化测试小框架
  7. 一个简单的线性拟合问题,到底有多少种做法
  8. 三、CSS重要的盒子模型知识总结(中篇)
  9. 直播预告 | AAAI 2022论文解读:基于锚框排序的目标检测知识蒸馏
  10. 中国中文信息学会:第一届自然语言生成与智能写作大会讲习班正式发布