MySQL系列(一):安装篇

原作者:https://www.cnblogs.com/zhangkanghui/p/9613844.html
配置环境变量的时候少了一个步骤,下面补全了
  1、安装包下载
下载地址:https://dev.mysql.com/downloads/mysql/
   2、安装教程
在这里插入图片描述

(1)配置环境变量
在这里插入图片描述
    在这里插入图片描述
在这里插入图片描述

(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
在这里插入图片描述

(4)启动服务
继续执行命令:net start MySQL
在这里插入图片描述
    (5)登录MySQL
登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)

E:\python\mysql\mysql-8.0.12-winx64\bin>mysql -u root -p
在这里插入图片描述

(6)查询用户密码

查询用户密码命令:mysql> select host,user,authentication_string from mysql.user;
在这里插入图片描述

(7)设置修改用户密码
mysql> use mysql
在这里插入图片描述
提别注意:下面这个修改密码的方式不正确,可能是因为版本问题。最近解决了。

mysql> update mysql.user set authentication_string=(“123456”) where user=“root”;
在这里插入图片描述
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’;
在这里插入图片描述
mysql> flush privileges;

#作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变
在这里插入图片描述
  (8)退出

3、解决问题

1、安装包下载。

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

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

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

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

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

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

2 安装教程

(1)配置环境变量

变量名:MYSQL_HOME

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

(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

(4)启动服务

继续执行命令:net start MySQL

(5)登录MySQL

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

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

(6)查询用户密码

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

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

mysql> use mysql

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

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

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

mysql> flush privileges;

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

Query OK, 0 rows affected (0.01 sec)

(8)退出

mysql> quit
Bye
在这里插入图片描述
(9)再次登录

在这里插入图片描述

3、解决问题

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

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

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

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

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

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

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

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

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

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了。

如果需要帮忙私聊我,微信a695201965(没有什么是一瓶可乐不能解决的,如果有那就两瓶)!

天下没有免费的午餐,非常勿扰!谢谢!

坚持到无能为力,拼搏到感动自己!
标签: MySQL
好文要顶 关注我 收藏该文
m1racle
粉丝 - 29 关注 - 6
+加关注
222
« 上一篇: D11——C语言基础学PYTHON
» 下一篇: D12——C语言基础学PYTHON
posted @ 2018-09-09 15:39 m1racle 阅读(310725) 评论(25) 编辑 收藏 举报
刷新评论刷新页面返回顶部
登录后才能查看或发表评论,立即 登录 或者 逛逛 博客园首页
【推荐】园子的商业化努力-AI人才服务:招募AI导师,一起探索AI领域的机会
【推荐】中国云计算领导者:阿里云轻量应用服务器2核2G低至108元/年
【推荐】第五届金蝶云苍穹低代码开发大赛正式启动,百万奖金等你拿!

编辑推荐:
· 记一次 Visual Studio 2022 卡死分析
· 异常体系与项目实践
· .NET 通过源码深究依赖注入原理
· [趣话计算机底层技术]一个故事看懂各种锁
· 记一次 .NET 某医院门诊软件 卡死分析
阅读排行:
· 【源码解读】asp.net core源码启动流程精细解读
· 我写了本开源书:《3D编程模式》
· IntelliJ IDEA一站式配置【全】(提高开发效率)
· 记一次 Oracle 下的 SQL 优化过程
· Create Vite App 支持 OpenTiny 啦
公告
昵称: m1racle
园龄: 4年10个月
粉丝: 29
关注: 6
+加关注
< 2023年5月 >
日 一 二 三 四 五 六
30 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3
4 5 6 7 8 9 10
搜索

我的标签
python(18)
机器学习(4)
R语言(3)
numpy python(2)
过拟合(2)
MySQL(1)
html(1)
python packaging(1)
CSS(1)
jQuery(1)
更多
随笔分类
Python(17)
R语言(3)
学习笔记(16)
随笔档案
2020年9月(1)
2019年8月(12)
2019年7月(5)
2019年5月(4)
2019年4月(3)
2018年10月(2)
2018年9月(9)
2018年8月(5)
2018年7月(1)
阅读排行榜

  1. Windows下安装MySQL详细教程(310722)
  2. 深度学习python的配置(Windows)(7552)
  3. windows下安装pytorch(6627)
  4. Faster_Rcnn在windows下运行踩坑总结(5309)
  5. 模型泛化(3508)
    评论排行榜
  6. Windows下安装MySQL详细教程(25)
  7. Faster_Rcnn在windows下运行踩坑总结(5)
  8. D01——C语言基础学PYTHON(2)
  9. D08——C语言基础学PYTHON(1)
    推荐排行榜
  10. Windows下安装MySQL详细教程(22)
  11. D02-R语言基础学习(2)
  12. python packaging(2)
  13. D07——C语言基础学PYTHON(1)
    最新评论
  14. Re:Windows下安装MySQL详细教程
    楼主写的很好,路过的可以去我的博客看看Linux安装MySQL:

–超人那个超~
2. Re:Windows下安装MySQL详细教程
楼主还是非常NICE的,我这两天试了无数版重置密码的,就楼主的可以,给楼主点个赞

–novice1
3. Re:Windows下安装MySQL详细教程
@奋进的蝌蚪与蛙 每个人有每个人放文件的路径习惯,又不是每个人都喜欢用默认路径…
–novice1
4. Re:Windows下安装MySQL详细教程
@奋进的蝌蚪与蛙 这™是解压的放的路径这你都不知道?…
–abbb887
5. Re:Windows下安装MySQL详细教程
@侃侃儿 你说的对,改!…
–m1racle
Copyright © 2023 m1racle
Powered by .NET 7.0 on Kubernetes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值