Shell 如何连接 MySQL:命令行操作指南
在 Shell 中连接 MySQL 数据库,最直接的方法是使用 mysql 命令行客户端工具,通过指定用户名、密码和数据库名等参数进行连接。掌握这一技能对于数据库管理、自动化脚本编写和日常运维至关重要,它能帮助用户高效执行查询、备份数据或管理权限。

确保系统已安装 MySQL 客户端,在 Linux 或 macOS 终端中,可以通过包管理器安装,例如在 Ubuntu 上运行 sudo apt-get install mysql-client,安装完成后,使用以下基本命令格式连接 MySQL:
mysql -h 主机名 -u 用户名 -p 数据库名
-h 指定 MySQL 服务器地址(默认为 localhost),-u 后跟用户名,-p 会提示输入密码以保障安全,而数据库名是可选的——若不指定,则连接后需手动选择数据库,连接本地数据库可简化为:
mysql -u root -p
输入密码后,即可进入 MySQL 交互式环境,执行 SQL 命令如 SHOW DATABASES;。
为了提高安全性和便捷性,建议使用配置文件或环境变量存储敏感信息,在 ~/.my.cnf 文件中设置:
[client]
user=用户名
password=密码
host=localhost
这样,直接运行 mysql 命令即可自动连接,避免密码暴露在命令行历史中,对于自动化任务,可在 Shell 脚本中结合 mysql 执行外部 SQL 文件,
mysql -u 用户 -p密码 数据库名 < 脚本.sql
但需注意,在生产环境中硬编码密码存在风险,应使用加密或权限限制来保护凭据。
通过 Shell 连接 MySQL 不仅简化了数据库操作流程,还为自动化管理提供了强大支持,用户应根据实际场景灵活运用参数和配置,确保连接既高效又安全。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/8715.html发布于:2026-08-04





