终端连接MySQL全攻略,(解析,1. 核心关键词终端、连接MySQL前置,精准匹配搜索意图;2. 全攻略暗示完整解决方案,提升点击欲;3. 共8字,简洁有力;4. 覆盖Windows/Linux/macOS的跨平台特性隐含在终端中,无需赘述;5. 动词连接明确行动指引,符合操作类内容定位。)

准备工作

  1. 安装MySQL

    • 未安装时访问 MySQL官网 下载对应版本。
    • 安装后确保服务已启动:
      • Windows:服务管理器中启动 MySQL80(版本不同名称可能不同)。
      • Linux/macOS:执行 sudo systemctl start mysqld(或 mysql)。
  2. 获取连接信息

    • 默认用户名:root(生产环境建议用非root账户)。
    • 密码:安装时设置的密码(无密码则留空)。

连接MySQL服务器

基础连接命令

mysql -u 用户名 -p
  • 示例
    mysql -u root -p

    输入后按回车,在提示符下输入密码(密码隐藏显示)。

  • 无密码连接:省略 -p 参数(仅限无密码账户)。

指定主机和端口(远程连接)

mysql -u 用户名 -p -h 主机IP -P 端口号
  • 示例
    mysql -u admin -p -h 192.168.1.100 -P 3306

连接后选择数据库

USE 数据库名;
  • 示例
    USE my_database;

执行SQL命令

连接成功后,在 mysql> 提示符后输入SQL语句,以分号

-- 查询数据
SELECT * FROM users;
-- 创建表
CREATE TABLE products (
    id INT PRIMARY KEY,
    name VARCHAR(50)
);
-- 插入数据
INSERT INTO products (id, name) VALUES (1, 'Laptop');

执行SQL文件

mysql -u 用户名 -p 数据库名 < 文件路径.sql
  • 示例
    mysql -u root -p my_db < /home/user/data.sql

退出MySQL

输入以下命令退出命令行:

EXIT;

或按快捷键 Ctrl + D(Linux/macOS)或 Ctrl + C(Windows)。


常见问题解决

  1. 命令未找到(mysql: command not found

    • 原因:MySQL未加入系统路径。
    • 解决
      • Windows:将MySQL安装目录(如 C:\Program Files\MySQL\MySQL Server 8.0\bin)加入环境变量。
      • Linux/macOS:创建软链接 sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
  2. 拒绝访问(Access denied

    • 检查用户名/密码是否正确。
    • sudo mysql -u root(Linux)尝试无密码登录。
  3. 忘记root密码

    • 重置步骤:
      1. 停止MySQL服务:sudo systemctl stop mysqld
      2. 启动无验证模式:mysqld_safe --skip-grant-tables &
      3. 登录并修改密码:
        UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
        FLUSH PRIVILEGES;
      4. 重启服务。

安全提示

  • 避免密码暴露
    不在命令中直接写密码(如 -p密码),用 -p 后交互输入。
  • 使用非root账户
    日常操作建议用普通用户:

    CREATE USER 'user1'@'localhost' IDENTIFIED BY '密码';
    GRANT SELECT, INSERT ON my_db.* TO 'user1'@'localhost';

命令行操作MySQL是数据库管理的核心技能,通过 mysql -u -p 连接后即可执行SQL语句,务必遵守权限最小化原则,定期备份数据,更多语法参考 MySQL官方文档。

引用说明参考MySQL 8.0官方手册,结合跨平台操作实践整理,安全建议依据OWASP数据库安全指南。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9343.html

(0)
酷番叔酷番叔
上一篇 2025年7月30日 22:23
下一篇 2025年7月30日 23:08

相关推荐

  • 安全产品优惠有哪些?

    在数字化时代,网络安全已成为个人和企业不容忽视的重要议题,随着网络攻击手段的不断升级,各类安全产品的需求持续增长,而“安全产品优惠”则成为许多用户在选购时的关注焦点,无论是个人用户的数据保护,还是企业级的安全防护,合理利用优惠活动不仅能降低成本,还能以更经济的方式构建全方位的安全体系,本文将围绕安全产品优惠的常……

    2025年12月6日
    7000
  • 国内业务中台故障,影响范围及恢复情况如何?

    以便我准确回答故障影响及恢复情况。

    2026年2月26日
    2600
  • 国内业务中台系统平台,功能与挑战如何平衡?

    聚焦核心业务复用,采用模块化架构,通过敏捷迭代平衡系统复杂度与业务响应速度。

    2026年2月22日
    3000
  • audiojs源码核心实现与设计逻辑解析

    audiojs 是一个轻量级的 HTML5 音频播放器库,它通过封装原生 Audio API 提供了跨浏览器的音频播放解决方案,其源码设计简洁优雅,核心逻辑围绕音频播放控制、兼容性处理和事件系统展开,以下从代码结构、核心模块和关键实现三个方面进行解读,代码结构设计audiojs 的源码结构清晰,主要分为初始化模……

    2025年12月1日
    8000
  • 安全加速SCDN最新活动有什么福利?

    在数字化时代,企业对网络性能与安全性的需求日益提升,安全加速SCDN(Secure Content Delivery Network)作为融合内容分发与安全防护的核心技术,已成为企业业务发展的关键基础设施,安全加速SCDN平台推出多项最新活动,通过技术创新与优惠策略,助力企业构建高效、安全的网络服务环境,以下从……

    2025年11月28日
    8000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信