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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗