mysql未监控在3306_MySql:监控及优化

1、mysql的生命周期

①MySql服务器监听3306端口

②验证访问用户

③创建mysql线程

④检查内存(Qcache)

⑤解析sql

⑥生成查询计划

⑦打开表

⑧检查内存(Buffer Pool)

⑨到磁盘取数据

⑩写入内存

①①返回数据给客户端

①②关闭表

①③关闭线程

①④关闭连接

2、mysql配置

linux下两种进入mysql的方式:

①设置别名

②将mysql的/opt/lampp/bin/目录加入环境变量

③让设置的别名永久生效

vi ~/.bashrc

alias my='/opt/lampp/bin/mysql -uroot -p123456'

source ~/.bashrc

mysql安装完成后,最大默认连接数是100,连接数设置小的话,会影响性能

mysql配置文件的位置:

[root@besttest ~]# find / -name my.cnf

/opt/lampp/etc/my.cnf → 使用lampp的mysql

/etc/my.cnf → Linux系统自带mysql配置文件的位置

mysql设置编码方式:

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

mysql最大连接数设置:

在配置文件的[mysqld]下面

修改配置文件后,需要重启mysql:

/opt/lampp/lampp stopmysql

/opt/lampp/lampp startmysql

max_connections=1000#mysql的最大连接数

wait_timeout=10 超时时间

show status like '%Threads_connected%';查看当前连接数

show processlist;#查看当前连接数

3、缓存

queryCache(Mysql层):

①数据有变化的时候,缓存就失效了

②select语句必须一模一样才能走缓存,只要有一点不一样就不会走

③任何一个包含不确定的函数(比如now(),current_date())的查询不会被缓存

开启q

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值