Shell 如何连接 MySQL:命令行操作指南
在 Shell 中连接 MySQL 数据库,最直接的方法是使用 MySQL 客户端命令行工具 mysql,通过指定用户名、密码和数据库名等参数进行连接。掌握这一操作是管理和操作 MySQL 数据库的基础,尤其适用于服务器环境或自动化脚本中。

基本连接命令
连接 MySQL 的基本语法如下:
mysql -u 用户名 -p 密码 -h 主机地址 -P 端口号 数据库名
-u:指定用户名(如root)。-p:提示输入密码,为安全起见,建议不在命令中直接写入密码,而是输入命令后交互式输入。-h:指定 MySQL 服务器主机地址(默认localhost可省略)。-P:指定端口号(默认3306可省略)。- 数据库名:可选,连接后直接使用指定数据库。
常用连接示例
-
连接本地 MySQL 服务器:
mysql -u root -p
输入命令后,按提示输入密码即可进入 MySQL 交互界面。
-
连接远程 MySQL 服务器:
mysql -u 用户名 -p -h 192.168.1.100 -P 3306
确保远程服务器已配置允许该用户从当前主机访问。
-
连接并直接选择数据库:
mysql -u root -p mydatabase
连接后自动切换到
mydatabase数据库。
高级用法与注意事项
-
使用配置文件:为避免在命令行暴露敏感信息,可将连接参数写入
~/.my.cnf配置文件:[client] user = 用户名 password = 密码 host = 主机地址配置后,直接运行
mysql即可自动连接。 -
执行 SQL 脚本:连接后可直接运行 SQL 文件:
mysql -u root -p mydatabase < script.sql
-
安全建议:务必保护密码安全,避免在命令行历史中留下密码记录,生产环境中建议使用配置文件或环境变量管理凭据。
通过以上方法,您可以灵活地在 Shell 环境中连接并操作 MySQL 数据库,为日常管理或自动化任务提供便利。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/17409.html发布于:2026-09-17





