如何关闭Mac上MySQL客户端的命令回显功能?
解决Mac上MySQL客户端命令回显问题
临时关闭(单次会话有效)
- 启动客户端时添加
-s(或完整参数--silent),既关闭命令回显,同时简化查询结果的输出格式:mysql -u me -pxxx -s - 进入客户端后执行以下SQL命令关闭回显:
该设置仅对当前会话生效,退出客户端后自动失效。SET echo = OFF;
永久关闭(所有会话生效)
新建或编辑用户目录下的MySQL配置文件~/.my.cnf(若不存在则直接创建),添加以下内容:
[mysql] echo = off
保存配置后,后续启动MySQL客户端都会默认关闭命令回显。
注:MySQL客户端启动时会重置终端的stty设置,因此单独在shell中执行stty -echo无法控制客户端的回显行为,直接针对MySQL客户端的配置修改才是有效的解决方式。
内容的提问来源于stack exchange,提问作者Percy
相关产品推荐
相关产品推荐

