今天在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. css2.1实现圆角边框

    虽然css3的border-radius实现圆角很简单,但是我还是认为css2.1中好多技术还是很值得学习的,我也是后来才知道这就是传说中的滑动门技术.脑洞大开啊 附上demo <!DOCTYP ...

  2. JDK中日期和时间的几个常用类浅析(四)

    java.time.Instant   java.time.Instant类对应的是时间线上的一个时间点.该类通过保存着从格林威治的起始时间(1970年一月一日零点零分)开始计算所经过的纳妙数来表示时 ...

  3. shell是什么,各种shell的初步认识,适用于初学者

    shell是什么?有什么用处?怎么用?我相信,这是大部分人刚接触到shell都有过的疑问.下面小编为大家讲解一下自己的讲解,希望能对大家有所帮助. 什么是shell? shell就是系统内核的一层壳, ...

  4. swfobject.js加载swf,关于是否加加载完成;

    这几个帖子可以参考下 http://bbs.9ria.com/forum.php?mod=viewthread&page=1&tid=38913 http://bbs.9ria.com ...

  5. AspectJ基本用法

    参考:深入理解Android之AOP AOP虽然是方法论,但就好像OOP中的Java一样,一些先行者也开发了一套语言来支持AOP.目前用得比较火的就是AspectJ了,它是一种几乎和Java完全一样的 ...

  6. bootstrap(响应式)加减输入框

    <div class="row">  <div class="col-lg-6">    <div class="inp ...

  7. 1129: 零起点学算法36——3n+1问题

    1129: 零起点学算法36--3n+1问题 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 4541 ...

  8. 学习MVC之租房网站(二)-框架搭建及准备工作

    在上一篇<学习MVC之租房网站(一)-项目概况>中,确定了UI+Service的“双层”架构,并据此建立了项目 接下来要编写Common类库.配置AdminWeb和FrontWeb 一.编 ...

  9. jmeter JDBC 连接数据库

    1.添加JDBC Connection Configuration 2.添加JDBC Request 3.添加查看结果树 4. 设置下列参数:Database URL:jdbc:mysql://hos ...

  10. [转载]转载一篇好文章作为Java与面向对象之随感(3)

    关于对象与引用之间的一些基本概念. 初学Java时,在很长一段时间里,总觉得基本概念很模糊.后来才知道,在许多Java书中,把对象和对象的引用混为一谈.可是,如果我分不清对象与对象引用, 那实在没法很 ...