【MySQL】windows环境安装
SQL的不同版本在Windows环境启动配置方法不同,此处仅介绍 5.7.20的配置方法;
一、安装
1、登录mysql官网下载windows环境下的工具压缩包
http://dev.mysql.com/downloads/mysql/ 个人电脑是64位的机器,所以此处演示选择如下的版本
2、解压到本地电脑的目录
3、配置环境变量
新建系统变量MYSQL_HOME ,值就是你的MySQL目录 例如:D:\tool\mysql-5.7.20-winx64
PATH环境变量新增:%MYSQL_HOME%\bin; 注意前面加分号;
4、初始化数据库得到data目录
进入cmd命令行,执行 mysqld --initialize --console 会显示默认的密码,注意保存
5、工具目录下新建my-default.ini文件 ,注意目录换成本机实际目录
#安装目录 basedir = D:\\tool\\mysql-5.7.20-winx64 # 数据库存放目录 datadir = D:\\tool\\mysql-5.7.20-winx64\\data #端口 port = 3306
6、注册windows服务
进入cmd命令行(使用管理员模式),执行 mysqld -install
7、启动mySQL服务(管理员模式)
cmd命令行执行 net start mysql
8、登录数据库修改密码
mysql -u root -p密码
set password = password('新密码');
针对mysql8,登录后执行: ALTER USER 'root'@'localhost' IDENTIFIED BY '654321';
9、停止
net stop mysql
9、导入一个现成的创表脚本,登录mysql后,通过source命令运行SQL脚本; // 当然也可以一行行敲SQL语句。。
1 DROP DATABASE IF EXISTS sampledb; 2 CREATE DATABASE sampledb DEFAULT CHARACTER SET utf8; 3 USE sampledb; 4 5 ##创建用户表 6 CREATE TABLE t_user ( 7 user_id INT AUTO_INCREMENT PRIMARY KEY, 8 user_name VARCHAR(30), 9 password VARCHAR(32), 10 credits INT, 11 last_visit datetime, 12 last_ip VARCHAR(23) 13 )ENGINE=InnoDB; 14 15 ##创建用户登录日志表 16 CREATE TABLE t_login_log ( 17 login_log_id INT AUTO_INCREMENT PRIMARY KEY, 18 user_id INT, 19 ip VARCHAR(23), 20 login_datetime datetime 21 )ENGINE=InnoDB; 22 23 ##插入初始化数据 24 INSERT INTO t_user (user_name,password) 25 VALUES('admin','123456'); 26 COMMIT;
10、查看数据库情况
// 当然也可以使用工具直接查看,如 navicat Premium(可支持连接多种类型数据库,Oracle,sqlite,sql server,mysql等)
二、忘记密码的重置:
1、命令行 net stop mysql 停止mysql
2、命令行 mysqld
--skip-grant-tables 将一直挂起,不要关闭该窗口
3、新开命令行窗口输入命令 mysql 不带任何参数,进入mysql
4、输入 use mysql;
5、输入 update user set password=password('123456') where user='root' and host='localhost';
6、退出
7、执行 flush
privileges
;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)