MySQL 变量之variable与my.cnf配置文件及配置systemctl命令

一、MySQL的变量

  1. 变量分类:系统变量和状态变量

    A. 系统变量:配置MySQL服务器的运行环境,查看命令show variables [like 'partten'];

    B. 状态变量:监控MySQL服务器的运行状态,不可以修改,查看命令show status;

  2. 状态变量参数

    A. Aborted_clients:客户端成功连接到服务器但是因异常而断开了连接,断开的原因可能如下3个,分别是客户端程序退出之前没有调用mysql_close()或客户端休眠的时间超过了wait_timeout/interactive_timeout,没有向服务器发出任何请求或客户端程序在数据传输过程中突然终止;

    B. Aborted_connects:尝试连接MySQL服务器失败的次数,可能是权限不够或者密码错误等;

    C. Uptime:服务器工作了多久,单位秒;

 

一、my.cnf文件

  1. 最大连接数:max_connections=2000,查询语句为:show variables like 'max_connections';

  2. 是否开启缓存:query_cache_type=ON,查询语句为:show variables like '%query_cache%';

 

二、systemctl命令

复制代码
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=mysql
Group=mysql

Type=forking

PIDFile=/var/run/mysqld/mysqld.pid

# Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0

# Execute pre and post scripts as root
PermissionsStartOnly=true

# Needed to create system tables
#ExecStartPre=/usr/bin/mysqld_pre_systemd

# Start main service
ExecStart=/usr/local/mysql/support-files/mysql.server start

# Use this to switch malloc implementation
#EnvironmentFile=-/etc/sysconfig/mysql

# Sets open_files_limit
LimitNOFILE = 5000

Restart=on-failure

RestartPreventExitStatus=1

PrivateTmp=false
复制代码

 

三、其他

  1. mysql两种连接方式

    A. TCP/IP:采用mysql命令登录,指定参数-h时,会使用TCP/IP方式连接,这是一种常用方式;

    B. socket:当server和client在同一台服务器上时,可以采用mysql命令登录,不指定-h参数时,默认是使用socket方式,此方式连接快,如mysql.sock是随每一次mysql服务启动而生成的,是可用于本地服务器的套接字文件。

  2. 进程间通讯方式:管道、命名管道、命名字、TCP/IP套接字、Unix域名套接字。

 

可参考:http://www.linuxe.cn/post-631.html

    进程间通讯的7种方式

posted @   如幻行云  阅读(752)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示