首页 > 数据库 >Windows下安装MySQL详细教程

Windows下安装MySQL详细教程

时间:2024-09-03 16:24:20浏览次数:6  
标签:教程 Windows MySQL 密码 user mysql root

Windows下安装MySQL详细教程

  1、安装包下载

     2、安装教程

    (1)配置环境变量

    (2)生成data文件

    (3)安装MySQL

    (4)启动服务

    (5)登录MySQL

    (6)查询用户密码

    (7)设置修改用户密码

    (8)退出

    3、解决问题

  

1、安装包下载。

下载地址:https://dev.mysql.com/downloads/mysql/

Windows下安装MySQL详细教程_解决方案

 

点击下载之后,可以选择注册Oracle账号,也可以跳过直接下载。

Windows下安装MySQL详细教程_mysql_02

下载完成后,选择一个磁盘内放置并解压。

 

2020年2月14日,mysql官网进不去了,好吧~那就来个镜像,总没问题了吧。如果官网龟速下载,建议使用下面镜像巨快。相对的~

Mysql国内镜像:http://mirrors.sohu.com/mysql/MySQL-8.0/

Windows下安装MySQL详细教程_MySQL_03

 

 下载完成之后,解压即可!

2 安装教程

(1)配置环境变量

变量名:MYSQL_HOME

变量值:E:\mysql-5.7.20-winx64

Windows下安装MySQL详细教程_mysql_04

 

(2)生成data文件

以管理员身份运行cmd

进入E:\python\mysql\mysql-8.0.12-winx64\bin>下(这里在说一下:这里的路径需要根据自己的实际安装位置进行调整,总之就是刚刚解压的文件放在那,就在哪打开~)

执行命令:mysqld --initialize-insecure --user=mysql  在E:\python\mysql\mysql-8.0.12-winx64目录下生成data目录

 

(3) 安装MySQL

继续执行命令:mysqld -install

 

Windows下安装MySQL详细教程_MySQL_05

 

(4)启动服务

继续执行命令:net start MySQL

Windows下安装MySQL详细教程_MySQL_06

 

(5)登录MySQL

登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)

E:\python\mysql\mysql-8.0.12-winx64\bin>mysql -u root -p

Windows下安装MySQL详细教程_MySQL_07

 

(6)查询用户密码

查询用户密码命令:mysql> select host,user,authentication_string from mysql.user;

Windows下安装MySQL详细教程_mysql_08

 

(7)设置(或修改)root用户密码

mysql> use mysql

Windows下安装MySQL详细教程_解决方案_09

 

提别注意:下面这个修改密码的方式不正确,可能是因为版本问题。最近解决了。

mysql> update mysql.user set authentication_string=("123456") where user="root"; 

Windows下安装MySQL详细教程_MySQL_10

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 1

解决方案如下:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

Windows下安装MySQL详细教程_解决方案_11

mysql> flush privileges;  

#作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变

Windows下安装MySQL详细教程_解决方案_12

Query OK, 0 rows affected (0.01 sec) 

(8)退出

mysql> quit

Bye

Windows下安装MySQL详细教程_MySQL_13

 (9)再次登录

Windows下安装MySQL详细教程_mysql_14

 

3、解决问题

Windows下安装MySQL详细教程_mysql_15

 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

关于修改密码再次登录出现ERROR的解决方案:

首先问题出现的原因在于可能是因为版本不同,命令有所差异。个人认为,其实无所谓了,最终问题解决了就是了。

如果你是按照上面的完整教程安装出现这种问题的解决方案:

1、所有东西都删除,然后重装,按照上面教程再来一遍;部分内容有更正。特别注意!

2、如果你之前装了,报错之后就一直放在那里,现在请严格按照下面步骤进行:

  1、打开cmd,切换到mysql的bin目录下,输入命令net stop mysql,停止mysql服务;

Windows下安装MySQL详细教程_解决方案_16

 

   2、打开mysql的安装目录,找到data文件夹,将其删除!

Windows下安装MySQL详细教程_解决方案_17

  3、回到cmd命令窗口,输入mysqld -remove

Windows下安装MySQL详细教程_mysql_18

 

 

   4、接下来按照上面教程,从第二步生成data文件开始执行,一定要注意修改密码那里:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

然后就可以愉快使用密码登录mysql了。

标签:教程,Windows,MySQL,密码,user,mysql,root
From: https://blog.51cto.com/u_12208527/11908903

相关文章

  • MySQL修改密码
    第一种方式:最简单的方法就是借助第三方工具NavicatforMySQL来修改,方法如下:1、登录mysql到指定库,如:登录到test库。2、然后点击上方“用户”按钮。3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮即可。   第二种......
  • MySQL索引底层实现原理
    索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基......
  • MySQL之mysqldump的使用详解
    一、mysqldump简介mysqldump 是 MySQL 自带的逻辑备份工具。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。二、备份命令2.1命令格......
  • mysql查询历史执行sql记录
    1、查看正在执行的sql--切换数据库useinformation_schema;--查看正在执行的SQL语句showprocesslist;--或者直接使用SQL语句查询select*frominformation_schema.`PROCESSLIST`whereinfoisnotnull;2、开启日志模式,记录所有SQL语句执行记录首先查看日志是否开启了......
  • Hive整合MySQL
     目录Hive整合MySQL 安装MySQL1)上传MySQL安装包以及MySQL驱动jar包2)解压MySQL安装包3)卸载系统自带的mariadb4)安装MySQL依赖5)安装mysql-client6)安装mysql-server7)启动MySQL8)查看MySQL密码配置MySQL1)用刚刚查到的密码进入MySQL(如果报错,给密码加单引号)2)设置复杂密......
  • Windows编程:绕过UAC弹窗获取管理员权限
    在早些年写一个桌面软件时,需要管理员权限,但是又不想UAC弹窗,所以一般是直接将UAC的级别拉到最低,或者直接禁用UAC的相关功能。 什么是UAC(UserAccountControl)用户帐户控制(UAC)是一项Windows安全功能,旨在保护操作系统免受未经授权的更改。当对系统的更改需要管理员级权......
  • Qt配置Mysql环境(Mingw版本)
    前言之所以写这篇文章,是由于本人被这个环境配置搞得心态搞炸了,网上的教程层出不穷,我也坚信很多还没有配置出来的小伙伴一定是照着有些教程一步一步来的,但就是死活不行,别人就行,自己的就不行。不说废话了,直接上教程。首先要确定你的Mysql和你的Mingw的位数是对的上的,要是32......
  • 20240903_162154 mysql 填空题 分组与聚合
    查询tb表所有数据,结果按age升序排select*fromtborderbyageasc查询tb表所有数据,结果按score降序排序select*fromtborderbyscoredesc查询tb表所有数据,结果按age升序排,如果age相同的数据,按score降序排select*fromtborderbyageasc,scoredesc查询sanguo表,......
  • 【java入门】JDK的下载安装与配置,最新最详细教程!
    ......
  • AI绘画实操 Stable Diffusion 到底怎么玩儿,新手必看的AI绘画入门安装使用教程
    大家好,我是灵魂画师向阳2024年,是AI绘画技术飞速发展的一年,各种AI绘画工具层出不穷,为了让大家在了解和学习AI绘画的过程中少走弯路,今天我将详细介绍目前世界上使用用户最多,社区最大,生态最丰富的免费图像生成模型——StableDiffusion,并为你提供详细的安装教程,让你轻松踏入AI......