上一篇
场景:凌晨3点,你突然被报警短信惊醒——线上数据库CPU飙升到99%!💥 这时候如果能快速连上MySQL查问题,说不定能保住年终奖...(别问我是怎么知道的)
作为开发者和运维人员,掌握MySQL命令行操作就像程序员会用Ctrl+C/V一样重要,今天我们就来盘点最常用的5种MySQL操作姿势,附带易记的速查模板,建议收藏到你的数字工具箱!🗃️
mysql -u用户名 -p密码 -h主机地址 -P端口号
举个栗子 🌰:
mysql -uroot -pMyPass123! -h127.0.0.1 -P3306
小技巧:
-p
不跟密码,会进入交互式输入(更安全) --prompt="\\u@\\h : \\d > "
可以自定义炫酷提示符 当需要执行SQL脚本时:
mysql -u用户 -p < 脚本文件.sql
实战场景:
# 导入备份数据(小心别覆盖生产库!) mysql -uroot -p < backup_20250715.sql
不登录直接执行单条命令:
mysql -u用户 -p -e "你的SQL语句"
救命时刻 💉:
# 快速检查数据库大小 mysql -uroot -p -e "SELECT table_schema '数据库', SUM(data_length)/1024/1024 '大小(MB)' FROM information_schema.TABLES GROUP BY table_schema;"
通过配置文件指定参数:
mysql --defaults-file=/etc/mysql/my_special.cnf
典型配置:
[client] user = admin password = SuperSecret! host = db.prod.company
通过SSH跳板机连接:
ssh -L 3307:db.internal:3306 user@jump_server -N & mysql -u内部用户 -p -h127.0.0.1 -P3307
注意:
kill
后台SSH进程 场景 | 命令模板 | 适用场景 |
---|---|---|
常规登录 | mysql -u[用户] -p[密码] |
日常操作 |
执行文件 | mysql < file.sql |
数据迁移/恢复 |
单命令执行 | mysql -e "SHOW DATABASES;" |
快速检查/自动化脚本 |
指定配置 | mysql --defaults-file=path |
多环境配置切换 |
SSH隧道连接 | ssh -L + mysql本地端口转发 |
跨网络安全访问 |
~/.my.cnf
保存常用凭证(记得chmod 600
) \G
替换分号,让查询结果垂直显示(长文本更友好) pager less -SFX
让结果可横向滚动(告别显示混乱) 下次遇到数据库紧急情况,希望这些命令能像瑞士军刀一样帮你快速解决问题!记得定期练习保持手感哦~ ✨
ℹ️ 本文操作验证环境:MySQL 8.0+ (2025年7月安全补丁版本)
本文由 谷叶彤 于2025-07-30发表在【云服务器提供商】,文中图片由(谷叶彤)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/486480.html
发表评论