前言:一直和安装mysql不对付,之前也是安装了两次都没安好,关键两次都将近花了一天时间!最后还是请别人帮忙安装的。没办法,换工作后肯定要重新安装的么。这不又废了一次。
终于在我的不懈努力下,终于找到一个适合我的mysql安装了,和我有同样困扰的可以参考我这篇文章。ps注意啊!我这里安装的mysql的服务端,不是客户端。一定要看好。
【再次强调这是mysql的服务端不是客户端!想安装客户端的朋友们上网一搜,然后随便找个博客文章安装配置就完事了。毕竟网上这种mysql客户端配置很多的。】

好了,言归正传看看我是怎么解决这个问题的吧。

第一步:进入地址:https://dev.mysql.com/downloads/mysql/ 下载mysql-8.0.11-winx64

第二步:下载后解压文件,然后配置mysql的环境变量。(ps:想解压到哪就解压到哪,文件地址随意。反正也没人管你。问:我们为啥要配置环境变量呀?这不还没安装好么? 答:我不清楚你们是win几系统的,但是我这次用的是win10系统,也是第一次用。然后win10系统如果不配置环境变量就执行不了“mysqld install”这个操作,在没有配置环境变量时会报错,至于啥错我就不说了,不信的小伙伴可以自己试试。试完之后可以来告诉我是啥错。emmm,废话有点多,想看的就看不想看的就直接看第四步。)

第三步:打开“高级系统设置”到“环境变量”,选择“Path”点击“编辑”

复制解压文件路径到bin目录。如:D:\mysql\mysql-8.0.18-winx64\bin

最后,将更改的信息保存。

第四步:在mysql的bin目录下 cmd打开黑窗口
执行mysqld install命令当出现Service successfully installed时表示mysql服务安装完成

如果你是win10系统,请到C:\Windows\System32 找到 cmd.exe 右击 以管理员身份运行执行以上操作。

第五步:Mysql初始化 执行命令:mysqld --initialize --console
执行完成后,会打印 root 用户的初始默认密码,比如:

注意! 执行输出结果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: NgjbnKGd2_!其中root@localhost:后面的“NgjbnKGd2_!”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。要是手贱,关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码,用什么方法,自己随意。

第六步:安装完成之后,就可以通过命令net start mysql启动MySQL的服务了。

第七步:更改密码和密码认证插件
使用mysql -u root -p进入mysql

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY  '新密码';

(上面更改密码的两种方式,使用其中一个命令就可以了,看那个命令可用就用那个。)
修改密码验证插件,同时修改密码。
然后查看mysql用户

select user,host,authentication_string from mysql.user;


管理员root的host是localhost,代表仅限localhost登录访问。如果要允许开放其他ip登录,则需要添加新的host。如果要允许所有ip访问,可以直接修改成“%”

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

查看密码加密方式:

select user, host, plugin, authentication_string from user;


以上就完毕了,可以下个客户端测试下。

转自以下,大家可以参考下。
作者:骑着大象去上班
链接:https://www.jianshu.com/p/3ac2aeb14732
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Win10安装mysql详细步骤相关推荐

  1. win10如何安装mysql_win10安装mysql详细步骤

    很多人都在问系统之家小编win10安装mysql要怎么做,当我们安装了这款软件,就可以开发我们的电脑啦,是不是很爽呢?小编也是这样认为的,而且小编早就完成了win10安装mysql哦!既然大家对此感兴 ...

  2. 本地安装MySQL详细步骤

    本地安装MySQL详细步骤 Win10下载安装MySQL 一.官网下载MySQL 二.安装MySQL 三.启动MySQL 四.登录本机的MySQL 五.注意事项 六.MySQL命令 Win10下载安装 ...

  3. 哪些是能安装mysql的文件_安装mysql详细步骤有哪些?

    安装mysql详细步骤有哪些? 安装mysql详细步骤有: MySQL下载 进入页面官网,找到下载页面页面下拉,找到如下图,然后点击下载Windows (x86, 64-bit), ZIP Archi ...

  4. centos7安装es mysql_Centos7 安装MySQL详细步骤

    Centos7 安装MySQL详细步骤 首先在虚拟机中安装一个Centos7(VM虚拟机安装Centos7) 1.1 MySQL安装 1.1.1 下载wget命令 yum -y install wge ...

  5. Mac系统下安装MySQL详细步骤

    Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.

  6. centos篇---安装mysql详细步骤

    安装mysql详细步骤 1. MySQL安装 1.1 下载wget命令 1.2 在线下载mysql安装包 1.3 安装MySQL 1.4 安装mysql服务 1.5 启动MySQL 2. 修改MySQ ...

  7. Linux安装mysql详细步骤

    linux安装mysql详细步骤 最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: Cen ...

  8. Centos安装MySQL详细步骤(亲妈级教程)

    Centos安装MySQL详细步骤(亲妈级教程) {ubuntu安装mysql,其他linux安装MySQL同理} 0.下载 官网下载:MySQL 百度云下载: 链接:https://pan.baid ...

  9. 用msi安装包安装MySQL详细步骤

    用mis安装比用压缩包要好得多,压缩包没有控制台,msi自带连接vs和python的插件,而且不用配置环境和cmd输入一堆命令 MySQL针对不同的用户提供了2中不同的版本: MySQL Commun ...

最新文章

  1. mybaits二十一:1连接池以及事务控制
  2. ajax传递数组后台接收不到值的问题
  3. .NET遇上Docker - 使用Docker Compose组织Ngnix和.NETCore运行
  4. 国外流行十大PHP框架
  5. hdu 4391 Paint The Wall 线段树 +优化 2012 Multi-University Training Contest 10 )
  6. 一文带解读C# 动态拦截覆盖第三方进程中的函数(外挂必备)
  7. python如何显示时间_如何让python显示当前时间(东部)
  8. pythondis功能_python 使用 Dis 模块进行代码性能剖析
  9. 面向对象的原型与继承
  10. Windows8 Metro应用开发之C#(3)- 数据控件ListView、GridView、FlipView
  11. 了解和熟悉数据库相关知识
  12. 二维baker映射 matlab,基于Baker映射的混沌图像加密算法
  13. C#数据Encrypt加密Encrypt解密的算法使用
  14. 获取当前的时间是第几周
  15. sql语句连接查询.
  16. 1.markdown基础语法
  17. 强不知以为知 怎能善其事
  18. 华三华为交换机配置时间
  19. 微信小程序(应用号)开发工具+破解+Demo+教程
  20. android 老年模式 oppo,善用手机“老人模式”,OPPO这几大核心功能很关键

热门文章

  1. Evernote还是不错的
  2. 这款QLED电视机实用性怎么样,一起来了解一下
  3. 拷贝asserts资源目录下的文件
  4. [UE4]游戏中服务器切换地图,控制台命令Execute console Command
  5. HTML5 Canvas clearRect清除问题--总是边缘清除不干净
  6. 矩阵的条件数(condition number)
  7. networkx使用Graphviz画图要点
  8. springboot动态传入表名查询
  9. D. Cross the Maze (网络流)
  10. Linux中ps -ef 命令详解