以mysql 为例, 在cmd 命令行连接数据,操作数据库,关闭数据库的详细步骤

server/2025/3/25 13:17:33/

以下是使用 Windows 命令行(cmd) 操作 MySQL 的详细步骤,涵盖 连接数据库、基本操作、关闭数据库 的全流程:


1. 确保 MySQL 服务已启动

步骤

  1. 打开命令行(cmd)

    • Win + R,输入 cmd,回车。
  2. 检查 MySQL 服务状态

    sc query mysql80  # 默认服务名为 mysql80(根据安装版本可能不同,如 mysql57)
    
    • 若状态为 STOPPED,需先启动服务。
  3. 启动 MySQL 服务(管理员权限)

    • 右键点击 开始菜单 → 选择 Windows 终端(管理员) → 输入以下命令:
      net start mysql80  # 根据实际服务名调整
      

2. 连接 MySQL 数据库

步骤

  1. 打开 MySQL 客户端

    mysql -u root -p  # 使用 root 用户连接(需替换为实际用户名)
    
    • 输入密码后,若成功进入 MySQL 命令行界面(mysql> 提示符),表示连接成功。

3. 基本数据库操作

(1) 创建数据库

CREATE DATABASE mydb;  -- 创建名为 mydb 的数据库
SHOW DATABASES;        -- 查看所有数据库

(2) 使用数据库

USE mydb;              -- 切换到 mydb 数据库

(3) 创建表

CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),email VARCHAR(100),created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
SHOW TABLES;           -- 查看当前数据库的表

(4) 插入数据

INSERT INTO users (name, email) 
VALUES ('Alice', 'alice@example.com');

(5) 查询数据

SELECT * FROM users;

(6) 更新数据

UPDATE users SET email = 'new_email@example.com' WHERE id = 1;

(7) 删除数据

DELETE FROM users WHERE id = 1;

4. 退出 MySQL 客户端

exit;  -- 或 quit

5. 关闭 MySQL 服务

步骤

  1. 停止 MySQL 服务(需管理员权限)

    net stop mysql80  # 根据实际服务名调整
    
  2. 验证服务是否停止

    sc query mysql80
    

常见问题与注意事项

  1. 连接失败:Access denied

    • 确认密码正确,或尝试重置 root 密码(需停止服务后执行安全初始化):
      mysqld-nt --initialize-insecure --user=mysql  # 重置密码(谨慎操作)
      
  2. 命令未找到(如 mysql 命令无效)

    • 确保 MySQL 的 bin 目录已添加到系统环境变量 PATH
    • 可直接通过安装路径运行:
      "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -u root -p
      
  3. 权限不足(停止服务失败)

    • 以管理员身份运行命令提示符。

完整示例流程

:: 启动 MySQL 服务(管理员权限)
net start mysql80:: 连接 MySQL
mysql -u root -p:: 在 MySQL 客户端内执行命令
mysql> CREATE DATABASE testdb;
mysql> USE testdb;
mysql> CREATE TABLE test (id INT PRIMARY KEY);
mysql> INSERT INTO test VALUES (1);
mysql> SELECT * FROM test;
mysql> exit;:: 关闭 MySQL 服务(管理员权限)
net stop mysql80

通过以上步骤,你可以完成 MySQL 的命令行操作。如果需要更复杂的操作(如备份、恢复、配置修改),可进一步说明需求!


http://www.ppmy.cn/server/178641.html

相关文章

深度解析:损失函数与代价函数的全貌

深度解析:损失函数与代价函数的全貌 常见的损失函数和代价函数1 均方误差损失函数(Mean Squared Error,MSE)2.交叉熵损失函数3.对数损失函数4.KL 散度损失函数总结说明 代价函数 常见的损失函数和代价函数 代价函数的定义&#x…

GPT与Bert,预训练语言模型

1.GPT侧重预测,生成。只用了decoder,由于添加了mask attention,不能注意下文,只根据上文进行生成。Autoregression,AR模型。 2.Bert(双向编码表征trans)侧重事实理解,考虑全局信息&…

清晰易懂的 Swift 安装与配置教程

初学者也能看懂的 Swift 安装与配置教程 本教程将手把手教你如何在 macOS 系统上安装 Swift,配置依赖包缓存位置,并指出新手容易踩坑的细节。即使你是零基础小白,也能快速上手! 一、安装 Swift(macOS 环境&#xff09…

Liunx系统Microsoft SQL Server数据库还原

1.确认Linux系统已安装SQLServer服务并启动 2.在Windows中使用SSMS连接原数据库与Linux远程数据库服务 3.备份 成功备份如下 4.上传bak文件到远程Linux服务器 登陆Linux服务并创建数据库文件夹 退出Linux服务

浅谈Qt事件子系统——以可拖动的通用Widget为例子

浅谈Qt事件子系统——以可拖动的通用Widget为例子 这一篇文章是一个通过实现可拖动的通用Widget为引子简单介绍一下我们的事件对象子系统的事情 代码和所有的文档 1:Qt侧的API介绍和说明 ​ 这个是每一个小项目的惯例,我会介绍大部分Qt程序中使用到的…

零、ubuntu20.04 安装 anaconda

1.anaconda下载 地址:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 选择:Anaconda3-2023.07-2-Linux-x86_64.sh 2.anaconda安装 选择下载目录,选在在终端中打开,然后在终端输入安装命…

CTF【WEB】学习笔记1号刊

Kali的小工具箱 curl www.xxx.com:查看服务器响应返回的信息 curl -I www.xxx.com:查看响应的文件头 一、cmd执行命令 ipconfig:ip地址配置等; 二、 Kali操作 1.sudo su; 2.msfconsole 3.search ms17_010 永恒之蓝&#xff…

从汽车 BCM 方案看国产 MCU 芯片的突围与挑战

摘要 :汽车车身控制模块(BCM)作为汽车电子系统的核心控制单元,其性能高度依赖于微控制单元(MCU)芯片。随着汽车智能化与电动化的发展,国产 MCU 芯片在 BCM 领域的应用逐渐扩大。本文结合行业数据…