Shell 如何连接 MySQL:命令行操作指南

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

shell 如何连接mysql,Shell高效连接MySQL指南

基本连接命令

连接 MySQL 的基本语法如下:

mysql -u 用户名 -p 密码 -h 主机地址 -P 端口号 数据库名
  • -u:指定用户名(如 root)。
  • -p:提示输入密码,为安全起见,建议不在命令中直接写入密码,而是输入命令后交互式输入。
  • -h:指定 MySQL 服务器主机地址(默认 localhost 可省略)。
  • -P:指定端口号(默认 3306 可省略)。
  • 数据库名:可选,连接后直接使用指定数据库。

常用连接示例

  1. 连接本地 MySQL 服务器

    mysql -u root -p

    输入命令后,按提示输入密码即可进入 MySQL 交互界面。

  2. 连接远程 MySQL 服务器

    mysql -u 用户名 -p -h 192.168.1.100 -P 3306

    确保远程服务器已配置允许该用户从当前主机访问。

  3. 连接并直接选择数据库

    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