Windows安装Mysql5.7.10绿色版
今天在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绿色版的更多相关文章
- 【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 ...
- 2016032201 - mysql5.7.10绿色版安装
参考地址:http://jingyan.baidu.com/article/ff42efa93580c4c19e2202b6.html 其实您完全可以参考上面的百度贴吧内容搞定的,我记录只是做个笔记, ...
- windows系统mysql-5.7官方绿色版zip包安装教程
准备 下载页面:https://dev.mysql.com/downloads/mysql/ 点击 Download 按钮下载zip包到本地,解压(以我本地的解压路径是 D:\db\mysql-5.7 ...
- CentOS7 安装mysql-5.7.10(glibc版)
groupadd mysql useradd -r -g mysql mysql 修改mysql目录及子文件属主和属组 chown -R mysql:mysql mysql shell> cd ...
- Windows安装MySQL5.7解压版
1. 解压后根目录添加配置文件my.ini [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [ ...
- Windows 8.1下 MySQL绿色版安装配置与使用
原文:Windows 8.1下 MySQL绿色版安装配置与使用 Mysql-5.6.17-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址:http://downloads.my ...
- mysql-5.7.10-winx64 绿色版安装办法
mysql-5.7.10-winx64 绿色版安装办法 为了防止安装程序造成电脑系统冗余,经过测试,终于将绿色版的mysql for windows安装成功.当然很多是从事百度搜索到的,但作为一种积累 ...
- mysql5.6.16绿色版配置、运行
原文:mysql5.6.16绿色版配置.运行 1.从该地址http://dev.mysql.com/downloads/mysql/中选择windows的版本,选择下载. 2.将下载的压缩包解压. 3 ...
- Tomcat *的安装和运行(绿色版和安装版都适用)
不多说,直接上干货! 前提, Tomcat *的下载(绿色版和安装版都适用) 一.Tomcat的安装版 1.新建安装目录 2.放置安装版的tomcat 3.双击 4.点击 I agree 5.选择“F ...
随机推荐
- 用js实现图片的无缝滚动效果
实现图片的无缝滚动就是要让你的图片集在一定时间里自动切换,那就需要js里的定时器来控制时间. js中关于定时器的方法有两种:setTimeout和setInterval.它们接收的参数是一样的,第一个 ...
- trigger和triggerhandler的区别
1. trigger会触发默认行为2. trigger会触发所有元素的模拟事件,而triggerHandler只触发一次3. trigger可以链式操作,triggerHandler不能4. trig ...
- Unity 3D Framework Designing(9)——构建统一的 Repository
谈到 『Repository』 仓储模式,第一映像就是封装了对数据的访问和持久化.Repository 模式的理念核心是定义了一个规范,即接口『Interface』,在这个规范里面定义了访问以及持久化 ...
- Where T:Class,new()的使用
当我们使用泛型的时候,有时候就会提示我们T必须是引用类型而无法进行下去,其实我们学泛型的时候也应该了解到这个T的使用场合,他可以是值类型也可以是引用类型,但是我们某些场合就只能使用引用类型比如EF中的 ...
- 关于bootstrap原理及优缺点
网格系统的实现原理,是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统.Bootstrap框架中的网格系统 ...
- Java基础—JDK环境变量配置
1.安装JDK 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 注意点 ...
- jQuery习题
1.在div元素中,包含了一个<span>元素,通过has选择器获取<div>元素中的<span>元素的语法是? 答:$("div:has(span)&q ...
- 【Electron】Electron开发入门(八):自定义electron框架外壳(shell)的菜单(Menu)
1.自定义electron框架外壳(shell)的菜单(Menu) electron的main.js里代码: const Menu = require('electron').Menu; var te ...
- 解决vagrant up启动失败,停留在Booting VM...过程的方法
如图,这种情况是因为没有正确关闭虚拟机导致的,关闭时应在命令行使用vagrant halt 命令,如果直接关机便会出现这种情况. 解决办法:直接启动VirtualBox,并在命令行vagrant ha ...
- 老李推荐:第2章2节《MonkeyRunner源码剖析》了解你的测试对象: NotePad窗口Activity之NotesList简介
老李推荐:第2章2节<MonkeyRunner源码剖析>了解你的测试对象: NotePad窗口Activity之NotesList简介 NotePad窗口Activity之NotesL ...