当前位置: 首页 > news >正文

Windows 安装 MySQL 最新最简教程

Windows 安装 MySQL 最新最简教程

  • 官网地址
 https://dev.mysql.com/downloads/mysql/
  • 下载 MySQL zip 文件
    在这里插入图片描述
    在这里插入图片描述
  • 配置 MySQL
  • 1、解压文件
    在这里插入图片描述
  • 2、进入 bin 目录 搜索栏输入 cmd 回车进入命令行

C:\Users\zhong\Desktop\MySQL\mysql-8.3.0-winx64\mysql-8.3.0-winx64\bin 注意这里是你自己的解压路径的 bin 目录

在这里插入图片描述

在这里插入图片描述

  • 3、初始化数据库
  • 初始化密码
mysqld --initialize --console

在这里插入图片描述

  • 安装 MySQL 服务
 mysqld --install mysql

我的已经装过了所以显示的 Install/Remove of the Service Denied!正常的是 Service successfully installed.

在这里插入图片描述

  • 4、启动 MySQL

用管理员打开 bin 目录输入

net start mysql

在这里插入图片描述

  • 5、登录 MySQL

用 3、 mysqld --initialize --console 初始化密码获得的密码进行登录

在这里插入图片描述
输入以下命令回车然后输入密码

mysql -uroot -p

我这里是因为已经有了数据库了我使用自己的密码登录

在这里插入图片描述

  • 6、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

在这里插入图片描述

  • 7、刷新权限
FLUSH PRIVILEGES;

在这里插入图片描述

现在可以使用自己的密码登录 MySQL 了

忘记密码

  1. 关闭 MySQL 服务
net stop mysql

在这里插入图片描述
2、跳过密码验证

高版本

mysqld --console --skip-grant-tables --shared-memory

低版本

mysqld --skip-grant-tables

3、如果正常执行的话就不能输入了,需要重新打开一个cmd命令窗口,输入mysql命令就可以直接登录了,跳过了密码验证过程。

在这里插入图片描述
4、修改密码

show databases;
use mysql;
select user,host,authentication_string from user;

在这里插入图片描述

刷新权限之后修改密码:

FLUSH PRIVILEGES;
set password for root@localhost='123456';
FLUSH PRIVILEGES;

在这里插入图片描述
在这里插入图片描述

可能遇到的问题

-1、直接登录访问 MySQL 出现

‘mysql’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

在这里插入图片描述

解决方案: 添加 MySQL 环境变量

win+R 调出运行窗口输入一下命令回车

sysdm.cpl

在这里插入图片描述

高级 > 环境变量

在这里插入图片描述
在这里插入图片描述

  • 重启电脑环境变量生效
    在这里插入图片描述
  • 2、启动和停止 MySQL 失败

在这里插入图片描述

解决方法:当安装多个 MySQL 版本时,启动带上版本号

  • 3、登录 MySQL 失败

mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)

在这里插入图片描述

解决方法: MySQL 服务没有启动,如果多个版本 mysql 后请携带版本号 如(net start mysql8)

net start mysql

在这里插入图片描述

相关文章:

  • 使用Linux docker方式快速安装Plik并结合内网穿透实现公网访问
  • 百卓Smart管理平台 uploadfile.php 文件上传漏洞(CVE-2024-0939)
  • -转换流-
  • 08-Java过滤器模式 ( Filter Pattern )
  • QT设置qss
  • 11 插入排序和希尔排序
  • 《Docker极简教程》--Docker环境的搭建--在Mac上搭建Docker环境
  • C语言使⽤ scanf()函数应注意的问题是什么?
  • 设计模式(结构型模式)桥接模式
  • linux的tree用法
  • 【每日一题】LeetCode——反转链表
  • HCIA-HarmonyOS设备开发认证V2.0-3.轻量系统内核基础
  • vue绘制语音波形图---wavesurfer.js
  • FPS游戏框架漫谈第二十二天
  • 【go】ent操作之CRUD与联表查询
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • hadoop集群管理系统搭建规划说明
  • js中forEach回调同异步问题
  • Linux CTF 逆向入门
  • python3 使用 asyncio 代替线程
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 说说动画卡顿的解决方案
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 06-01 点餐小程序前台界面搭建
  • ​香农与信息论三大定律
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (13):Silverlight 2 数据与通信之WebRequest
  • (27)4.8 习题课
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (ZT)出版业改革:该死的死,该生的生
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (过滤器)Filter和(监听器)listener
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (实战篇)如何缓存数据
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .NET中两种OCR方式对比
  • /*在DataTable中更新、删除数据*/
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • /var/spool/postfix/maildrop 下有大量文件
  • ::什么意思
  • @GlobalLock注解作用与原理解析
  • []C/C++读取串口接收到的数据程序
  • []常用AT命令解释()