今天在Windows上安装Mysql的时候,去官网上下了一个最新版本的Mysql5.7.10绿色版,但是之前网上安装方式都过时了,比如会报一些常见的错误“[ERROR] Fatal error: Can't open and lock privilegetables: Table 'mysql.user' doesn't exist”,毕竟是开源的东西,官方文档比较全,自己动手丰衣足食啊。下面是我参考官方文档的安装步骤。

  1.解压下载的mysql安装包,复制mysql-default.ini,然后重命名为mysql.ini。Mysql启动的时候会去寻找这个名字为mysql.ini的文件。

  2.编辑mysql.ini,在[mysqld]下编辑basedir和datadir目录,如果没有自行添加,其中"#"是注释的意思。

[mysqld]
# set basedir to your installation path
basedir=E:\\mysql
# set datadir to the location of your data directory
datadir=E:\\mydata\\data

  注意的是在windows下的路径要使用"\\"。

  对于mysql的其他配置选项其参考:http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

  3.初始化Data数据目录

    使用cd命令,到达bin目录下面,或者将bin目录的文件夹路径添加到环境变量中的path中去。

    运行以下其中的任何一个命令即可:

bin\mysqld --initialize
bin\mysqld --initialize-insecure

    这两条命令的共同点是:

    1.如果数据目录不存在,那么创建;

    2.如果数据目录中有数据存在,将会产生以下错误:

[ERROR] --initialize specified but the data directory exists. Aborting.

    不同点是:

    1.mysqld --initialize 命令会创建一个'root'@'localhost'超级账户,并且会分配给一个随机的密码,这个密码可以在mysql的错误日志文件中看到,一般错误日志文件是在data文件夹下名字为“你的主机名-Pc.err”的文件,其中有这么一行“[Note] A temporary password is generated for root@localhost: wYoV/8xVpycV”。

    2.mysqld --initialize-insecure 命令也会创建一个'root'@'localhost'超级账户,但是密码为空。没有密码的情况,只能用root在本机登录,远程访问不了。

  4.修改root的密码:

   1.使用mysqld --initialize命令初始化数据的情况下,修改密码按照以下方式:

     使用mysqld --console 启动mysql数据库;

     这样表明是启动成功了:

     

     使用另一个cmd窗口,用上边给的随机的密码登录mysql:mysql -u root -p ,然后执行:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

   2.使用mysqld --initialize-insecure命令初始化data数据的情况下:

     使用mysqld  --console 启动数据库;

     使用另一个cmd窗口,输入以下命令:

mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';  

     

   到此即完成mysql数据库绿色版的安装。

参考文档:

  1.绿色版安装步骤:http://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html

  2.初始化Data目录:http://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html

  3.初始化root账户密码:http://dev.mysql.com/doc/refman/5.7/en/default-privileges.html

  4.修改密码:http://dev.mysql.com/doc/refman/5.7/en/alter-user.html

  5.重置密码:http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

Windows安装Mysql5.7.10绿色版的更多相关文章

  1. 【MYSQL】win7安装mysql-5.7.10绿色版

    1.下载 :mysql下载地址 2.解压缩 3.环境变量配置 MYSQL_HOME=D:\mysql-5.7.11-win32 PATH=%MYSQL_HOME%\bin 4.修改配置文件 a.)将m ...

  2. 2016032201 - mysql5.7.10绿色版安装

    参考地址:http://jingyan.baidu.com/article/ff42efa93580c4c19e2202b6.html 其实您完全可以参考上面的百度贴吧内容搞定的,我记录只是做个笔记, ...

  3. windows系统mysql-5.7官方绿色版zip包安装教程

    准备 下载页面:https://dev.mysql.com/downloads/mysql/ 点击 Download 按钮下载zip包到本地,解压(以我本地的解压路径是 D:\db\mysql-5.7 ...

  4. CentOS7 安装mysql-5.7.10(glibc版)

    groupadd mysql useradd -r -g mysql mysql 修改mysql目录及子文件属主和属组 chown -R mysql:mysql mysql shell> cd ...

  5. Windows安装MySQL5.7解压版

    1. 解压后根目录添加配置文件my.ini [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [ ...

  6. Windows 8.1下 MySQL绿色版安装配置与使用

    原文:Windows 8.1下 MySQL绿色版安装配置与使用 Mysql-5.6.17-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址:http://downloads.my ...

  7. mysql-5.7.10-winx64 绿色版安装办法

    mysql-5.7.10-winx64 绿色版安装办法 为了防止安装程序造成电脑系统冗余,经过测试,终于将绿色版的mysql for windows安装成功.当然很多是从事百度搜索到的,但作为一种积累 ...

  8. mysql5.6.16绿色版配置、运行

    原文:mysql5.6.16绿色版配置.运行 1.从该地址http://dev.mysql.com/downloads/mysql/中选择windows的版本,选择下载. 2.将下载的压缩包解压. 3 ...

  9. Tomcat *的安装和运行(绿色版和安装版都适用)

    不多说,直接上干货! 前提, Tomcat *的下载(绿色版和安装版都适用) 一.Tomcat的安装版 1.新建安装目录 2.放置安装版的tomcat 3.双击 4.点击 I agree 5.选择“F ...

随机推荐

  1. shell中的readonly

    readonly用来定义只读变量,一旦使用readonly定义的变量在脚本中就不能更改 测试脚本 #!/bin/sh readonly a='haha' echo a a='xixi' //更改变量的 ...

  2. ATL dll注册失败

    “生成”->“生成解决方案”或“重新生成解决方案”,在注册时,报错:regisvr32 /r/c " C:\Users\Administrator\Desktop\复件DrvWater ...

  3. java设计模式之桥接模式

    桥接模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化.这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦.这种模式涉及到一个作为桥接的 ...

  4. C++ Primer 5 CH7 类

    7.1 定义抽象数据类型 定义和声明成员函数的方式与普通函数差不多,成员函数的声明必须在类的内部,定义可以在类的内部或外部.作为接口组成部分的非成员函数的声明和定义都在类的外部. 定义在类内部的函数是 ...

  5. 老李推荐:第5章1节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 官方简介

    老李推荐:第5章1节<MonkeyRunner源码剖析>Monkey原理分析-启动运行: 官方简介   在MonkeyRunner的框架中,Monkey是作为一个服务来接受来自Monkey ...

  6. Java面试步步走

    一.Java 基础 1.Java 集合原理 2.Java 多线程.同步集合.并发集合.阻塞队列.线程池.各种锁等 3.JVM 垃圾回收机制.JVM 引用类型.JVM 内存模型 二.应用技术基础 1)数 ...

  7. VS 2017开发ASP.NET Core Web应用过程中发现的一个重大Bug

    今天试着用VS 2017去开发一个.net core项目,想着看看.net core的开发和MVC5开发有什么区别,然后从中发现了一个VS2017的Bug. 首先,我们新建项目,ASP.NET Cor ...

  8. JAVA加密算法系列-BASE64

    package ***; import java.io.IOException; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encode ...

  9. SpringMVC基础学习(二)—开发Handler

    一.Handler开发         Handler的开发方式在springmvc中有多种,下面我们主要讲解三种实现方式:实现Controller接口.实现HttpRequestHandler接口. ...

  10. AOP学习笔记二

    Spring AOP采用Java作为AOP的实现语言(AOL),学习曲线平滑,Spring AOP对AspectJ也提供了很好的集成与支持.最为第二代的AOP,采用动态代理机制和字节码生产技术实现,在 ...