一、MySQL使用
I、windows系统
1、 查看已安装的 MySQL 版本
方法一:通过服务管理器查看(最推荐)
按 Win + R 键,输入 services.msc 并回车,打开“服务”窗口。
选中任意一个服务,输入mysql,定位到mysql服务。
服务名称通常包含版本号,例如:
MySQL80 → 表示安装的是 MySQL 8.0 版本
MySQL57 → 表示安装的是 MySQL 5.7 版本
如果看到多个 MySQL 服务,说明电脑上安装了多个版本,可分别查看其名称和状态。
方法二:通过控制面板查看(显示完整版本号)
按 Win + S,搜索“控制面板”并打开。
点击“程序” → “程序和功能”。
在程序列表中选中任意一个程序,输入mysql,定位到mysql服务。
该条目会显示完整的版本号,例如 “MySQL Server 8.0”,这是最精确的版本信息。
方法三:命令行快速查看(需要已配置环境变量)
如果你已经配置了环境变量,可以直接在 CMD 中输入以下命令:
查看客户端版本:mysql –version 或 mysql -V
查看服务端版本(需先登录):登录后执行 SELECT VERSION();
2、启动指定的mysql服务(管理员权限打开cmd窗口)
net start mysql80
3、连接mysql
在 CMD 中连接本地 MySQL 的标准命令如下:
参数说明:-u 指定用户名(通常是 root),-p 表示需要输入密码。
成功标志:看到 mysql> 提示符,说明连接成功。
mysql -u root -p
如果提示“不是内部或外部命令”,说明环境变量未配置,你需要先切换到 MySQL 的 bin 目录再执行命令,例如:
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
mysql -u root -p
4、忘记密码怎么办?(通常账号密码都是root)
如果你忘记了 root 密码,可以通过“跳过权限验证”的方式重置。请严格按照以下步骤操作:
4.1 停止 MySQL 服务(以管理员身份打开 CMD窗口)
以管理员身份打开 CMD,输入以下命令停止服务:
net stop mysql80
4.2. 以“跳过权限”模式启动 MySQL (打开后,不要关闭此窗口)
这一步是关键,它会让 MySQL 启动时不检查密码。输入以下命令:
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --skip-grant-tables --shared-memory
注意:执行此命令后,CMD 窗口会“卡住”不动,这是正常的,千万不要关闭这个窗口。
5. 无密码登录并重置密码
重新打开一个新的 CMD 窗口(同样以管理员身份运行),输入以下命令直接登录(此时不需要密码):
mysql -u root
登录成功后,依次执行以下 SQL 语句来重置密码(请将 ‘新密码’ 替换为你想要设置的密码):
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
EXIT;
二、基本语法
查看有哪些数据库:
show databases;
创建指定数据库
CREATE DATABASE 数据库名称;
切换/使用某个数据库:
USE your_database_name;
看数据库中的表
show tables;
创建新表:
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
age INT
);
查看表的结构(字段名、类型等):
DESC table_name;
删除表:
DROP TABLE table_name;