(003)mysqld之命令行选项

本文深入探讨了MySQL服务器程序mysqld的命令行选项,包括verbose、help、skip-grant-tables、skip-networking、skip-show-database和var_name=value等关键配置。介绍了这些选项的作用及应用场景,特别强调了如何使用它们来管理和优化MySQL服务器性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

十年运维系列之基础篇 - MySQL

作者:曾林 

联系:1494445739@qq.com

网站:www.jplatformx.com

版权:文章未经同意请勿转载


一、引言

      mysqld是MySQL服务器。本小节重点介绍一下mysqld的命令行选项。在介绍之前首先需要明白什么是命令行选项。

#mysqld --verbose --help

 

      上表是在linux shell下运行mysqld服务器程序,其中verbose和help就是命令行选项。下表命令完成相同的功能,但是它的命令行选项却是v和?。

#mysqld -v -?

 

      针对命令行选项有两种表示。一种是"--全称",另外一种则是"-简称"。两种表示方式运行的结果都是一样的。

 

二、命令行选项

  • --skip-grant-tables: 该选项使服务器不使用权限系统。使用该选项的通常情况下是因为忘记了用户名或者密码。该权限允许访问服务器的用户不受限制地访问所有数据库。可以使用独立程序执行mysqladmin flush-privileges或者mysqladmin reload命令,或直接在登录的mysql客户端程序中直接调用flush privileges命令来让运行的服务器重新开始使用授权表。 
  • --skip-networking: 不侦听tcp/ip连接。必须通过命名管道或共享内存(在win中)或unix套接字(在类unix中)完成mysqld的相互操作。对于只允许本地客户端的系统,大力推荐该选项。
  • --skip-show-database:只运行具有show databases权限的用户执行show databases语句,该语句的作用是显示所有的数据库名。不使用该选项,就允许所有用户执行show databases,但只向具有show databases权限或部分数据库权限的用户显示每个数据库名。
  • --var_name=value: 还可以使用这样的形式为服务器变量赋值。例如:key_buffer_size=32M将变量key_buffer_size设为32MB。请注意设置变量时,MySQL可以自动将它纠正到某个给定的范围内,或如果只允许某个值,则将设置值调节到最接近允许的值。

转载于:https://www.cnblogs.com/jplatformx/p/4294562.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值