mysql所有参数_MySQL参数配置和优化

首先进入命令行登入MySQL,之后再命令行中输入相关命令。

一、查看相关信息

1 查看基本参数:show variables;

会得到如下:

988a309d20ce

在这里插入图片描述

2 可以通过like查看单个变量的设置:show variables like 'table_type'

988a309d20ce

在这里插入图片描述

3 执行show status;可以查看一些有意义的统计信息

988a309d20ce

在这里插入图片描述

二、修改配置文件

修改配置文件:(如果配置文件没有则手动添加)

MySQL提供了五种预先定义好的配置

my-huge.cnf 用于高端产品

my-innodb-heavy-4G.ini 用于只有innodb安装

my-large.cnf 中等规模服务

my-medium.cnf 低端产品服务

my-small.cnf 最低装备的服务器

选一个设置为my.cnf即可

如果配置文件没有要修改的参数,则手动输入即可

配置文件中'x-x'等于'x_x',但是like必须是下划线

1 back_log 管理连接负载

优化MySQL同时处理多个连接时,遇到一个耗时比较长的连接时,最大的排队长度,默认50。

show variables like 'back_log';

988a309d20ce

在这里插入图片描述

在配置文件中添加参数

988a309d20ce

在这里插入图片描述

988a309d20ce

在这里插入图片描述

2 log_queries_not_using_indexes 记录可能的非最佳查询

该参数定义一个文件来记录所有未使用索引的查询。

3 default_storage_engine 修改默认引擎

Linux默认为MyISAM,Windows默认为InooDB

4 init_file 自动执行SQL语句

如果想每次启动MySQL执行SQL命令,可以把一系列SQL命令写在文件中,并把init_file指定为改文件名。

5 log_slow_queries 记录慢查询

定义一个文件记录所有执行超过long_query_time秒的查询。每次查询超过此限制就会递增log_slow_queries计数器,可以通过mysqldumpslow实用工具查看。

6 max_connections 设置允许的并发连接数

默认100。用max_used_connections参数来检测数据库打开的并发连接的最大数,执行show status可以得到这个参数,若果接近100,可以考虑上调。不过,随着连接的增长也会消耗更多的内存。

7 port 修改通信端口

默认3306

8 skip_name_resolve 禁用DNS解决方案

防止MySQL解析主机名。表示授权表中所有Host列值都包括一个IP或者localhost。如果只用IP地址或localhost,可以开启这个参数。

9 skip_networking 限制本地服务器的连接

防止MySQL监听TCP/IP连接,若MySQL位于发起连接的服务器,可以开启。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值