终端连接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

相关推荐

  • Windows下如何用CMD一次执行多条命令?

    方法1:顺序执行(&)用 & 连接命令,无论前一个命令是否成功,后续命令都会执行,示例:echo 第一条命令 & echo 第二条命令输出:第一条命令第二条命令适用场景: 批量执行无依赖关系的任务(如清理缓存后启动程序),方法2:条件执行(&& 和 ||)&&am……

    2025年6月30日
    8100
  • 如何开机运行CMD?无法开机时Win7/11全适用操作

    通过高级启动选项进入(推荐)适用场景:系统可部分启动或卡在登录界面强制重启:开机到Windows徽标时,长按电源键强制关机,重复2-3次触发自动修复,或按住Shift键点击“重启”(登录界面可用),进入恢复环境:选择 疑难解答 > 高级选项 > 命令提示符,输入管理员账户密码(如有),运行命令:在打……

    2025年7月21日
    7900
  • 安全应急打折,安全标准会降低吗?

    在当前社会风险应对意识不断增强的背景下,安全应急物资的储备已成为家庭、企业乃至城市运行的“隐形防线”,为推动应急理念的普及和物资的普及化,“安全应急打折”作为一种市场与社会协同的举措,正逐渐走进公众视野,它不仅是商家履行社会责任的体现,更是通过价格杠杆降低应急储备门槛、提升社会整体韧性的有效方式,安全应急打折的……

    2025年11月3日
    3300
  • 操作前必备准备,你漏掉了吗?

    在Windows系统中,恢复分区(Recovery Partition)通常存储了系统恢复所需的镜像文件和工具,强烈建议非专业用户不要删除恢复分区,否则将导致系统无法通过内置工具恢复、重置或修复,若因特殊需求(如磁盘空间重组)必须操作,请严格遵循以下步骤并自行承担风险:备份所有重要数据使用外部硬盘或云存储备份个……

    2025年8月8日
    8200
  • u盘怎么用命令打开

    Windows中,按Win+R键,输入“cmd”并回

    2025年8月14日
    6200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信