【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;

    

posted @   飞翔在天  阅读(240)  评论(0编辑  收藏  举报
编辑推荐:
· 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)
点击右上角即可分享
微信分享提示