MySQL的安装配置过程,一查网上一大堆,但是每个人在安装配置的过程中都会碰到一些问题,因为安装的版本不一样,有些命令可能就不适用了。所以安装之前一定先确认好你的版本号。

下面开始安装MYSQL8.0.13。

第一步:先去官网下载安装包:官网下载地址:https://dev.mysql.com/downloads/mysql/

这是我下载的windows(x86 64位)的MySQL8.0.13的zip包。下载完毕以后,解压到你想要安装的位置,我放到了这个位置:D:\MyPrograms\mysql-8.0.13-winx64

第二步,配置MYSQL环境变量,设置mysql命令全局使用。

如下图1的路径,打开【系统】,点击2【高级系统设置】,打开系统属性,选择3【环境变量】弹出窗口,选择系统变量中的4【新建】,弹窗,变量名为:MYSQL_HOME,路径是刚刚解压的路径,确定以后如图中5。

在系统变量中找到path,点击【编辑】添加%MYSQL_HOME%\bin\

如下图

确定以后,mysql的命令就设置为全局的了,在任何地方都可以使用mysql的命令

第三步:生成存放数据库的文件夹data

以管理员身份运行cmd,在任意路径下执行命令:mysqld --initialize-insecure --user=mysql

都会在我们解压的路径下产生data文件夹。

我解压路径是:D:\MyPrograms\mysql-8.0.13-winx64,所以下面与bin同级目录,产生了一个data文件夹。如下图,以后的建立的数据库都存在data里面

第四步: 安装MySQL服务

在cmd窗口执行命令:执行命令:mysqld -install

MySQL服务安装成功如下图:

启动服务,执行命令:net start mysql

请注意:这里不用需要配置文件my.ini,用了这个反而服务启动不起来。

第五步:登录MySQL

现在所有的配置都已经完成,开始我们的MySql之旅吧。

打开命令窗口,输入登录命令:mysql -u root -p

按回车以后会提示输入密码如下图:

这时候刚刚安装好,root是没有密码的,所以直接按回车键就可以进入mysql了。

第六步:修改MySQL密码

MYSQL-8.0.13重置用户名密码命令((命令后面的分号一定不能落掉)):

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

  

注意:

1.在 MySQL5.7 中 user 表的 password 换成了authentication_string

2. password() 加密函数已经在 8.0.11 中移除了

所以之前的更新用户空密码命令:update user set password=password('') where user='root';

现在变成了((命令后面的分号一定不能落掉)):update user set authentication_string='' where user='root';

第七步:查询用户名及密码

登录mysql后,输入命令(命令后面的分号一定不能落掉):select host,user,authentication_string from mysql.user;

 第八步:退出mysql

64位 windows10,安装配置MYSQL8.0.13的更多相关文章

  1. win10下安装配置mysql-8.0.13

    1.下载mysql-8.0.13安装包 https://dev.mysql.com/downloads/mysql/ 选择zip安装包下载就好. 2.解压到你要安装的目录 3.创建my.ini配置文件 ...

  2. Windows32或64位下载安装配置Spark

    [学习笔记] Windows 32或64位下载安装配置Spark:1)下载地址:http://spark.apache.org/downloads.html 马克-to-win @ 马克java社区: ...

  3. Windows32位或64位下载安装配置Scala

    [学习笔记] Windows 32位或64位下载安装配置Scala: 1)下载地址:http://www.scala-lang.org/download/,看我的spark那节,要求scala是2.1 ...

  4. win10下安装配置mysql-8.0.13--实战可用

    1.下载mysql-8.0.13安装包 1 https://dev.mysql.com/downloads/mysql/ 选择zip安装包下载就好. 2.解压到你要安装的目录 3.创建my.ini配置 ...

  5. CentOS 7.4 64位安装配置MySQL8.0

    第一步:获取mysql YUM源 进入mysql官网获取RPM包下载地址 https://dev.mysql.com/downloads/repo/yum/   image.png 点击下载   im ...

  6. windows7 64位机上安装配置CUDA7.5(或8.0)+cudnn5.0操作步骤

    按照官网文档 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#axzz4TpI4c8v ...

  7. centos6.5 64位 openvpn安装配置

    1 查看系统版本 2 cat /etc/redhat-release 3 CentOS release 6.5 (Final) 4 5 查看内核和cpu架构 6 uname -rm 7 2.6.32- ...

  8. Windows7 sp1 64位下安装配置eclipse+jdk+CDT+minGW

    需要的工具: jdk-7u11-windows-x64.exe  eclipse-SDK-4.2.2-win32-x86_64.zip cdt-master-8.1.2.zip mingw-get-i ...

  9. centos6.5 64位 openvpn安装配置(转)

    查看系统版本cat /etc/redhat-releaseCentOS release 6.5 (Final) 查看内核和cpu架构uname -rm2.6.32-431.el6.x86_64 x86 ...

随机推荐

  1. eclipse中安装pydev插件出现duplicate location

    eclipse中安装pydev插件出现duplicate location,主要是因为之前已经填写了该地址并且已经加载了,具体的解决办法见下链接: http://jingyan.baidu.com/a ...

  2. HTML5上传下载

    前言 HTML5 中提供的文件API在前端中有着丰富的应用,上传.下载.读取内容等在日常的交互中很常见.而且在各个浏览器的兼容也比较好,包括移动端,除了 IE 只支持 IE10 以上的版本.想要更好地 ...

  3. python之函数深入探测

    第一:命名空间与作用域 命名空间: 局部命名空间: def foo(): x=1 def func(): pass 全局命名空间: import time class ClassName:pass d ...

  4. Python3 与 C# 并发编程之~ Net篇

    NetCore并发编程 示例代码:https://github.com/lotapp/BaseCode/tree/master/netcore/4_Concurrency 先简单说下概念(其实之前也有 ...

  5. 关于cxf生成客户端代码中的JAXBElement<String>

    1.使用自动生成的java文件中的 ObjectFactory构造入参 关于cxf生成客户端代码中的JAXBElement<String>    在使用cxf或者x-fire进行webse ...

  6. golang 对结构体进行格式化输出

    可以使用 `return fmt.Sprintf("%+v", *conf) ` 来打印结构体,包括结构体的key值.但是由于结构体内容较多,都在一行,所以希望可以格式化输出结构体 ...

  7. iOS:给标签栏控制器的UITabbarItem添加点击动效

    一.介绍 现在很多app,附带很炫的点击效果,让用户享受到非常棒的体验,例如动画.渐变.音效等. 当然,市面上大多数app的标签栏点击还是挺中规中矩的,只是切换图片而已.然而,这个是可以优化的,附带点 ...

  8. Go语言无锁队列组件的实现 (chan/interface/select)

    1. 背景 go代码中要实现异步很简单,go funcName(). 但是进程需要控制协程数量在合理范围内,对应大批量任务可以使用"协程池 + 无锁队列"实现. 2. golang ...

  9. Canvas 和 SVG 的不同

    Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的. SVG SVG 是一种使用 XML 描述 2D 图形的语言. SVG 基于 XML,这意味着 SVG DOM 中的每个 ...

  10. codeforces 13EE. Holes(分块&amp;动态树)

    E. Holes time limit per test 1 second memory limit per test 64 megabytes input standard input output ...