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页面的三种打开方式 1. window.open 2. window.navigate("url") 跳转到目标页面 3. window.location.href=&qu ...
 - React文档翻译系列(一)安装
			
原文地址:原文 本系列是针对React文档进行的翻译,因为自己在学习react的时候,最开始通过看博客或者论坛等中文资料,有些内容是零零散散的接收,并没有给自己带来很好的效果,所以后来决定把文档的原文 ...
 - unity传送门类似效果实现
			
简述 在传送门中,核心的玩法是在地上或者墙上打开2个可以联通的洞来实现传送的效果.以此扩展加入解谜要素构成游戏的核心. 这里尝试使用unity来实现传送门的核心功能,具体功能分析如下: 1.传送门的模 ...
 - Android -- 贝塞尔曲线公式的推导
			
1,最近看了几个不错的自定义view,发现里面都会涉及到贝塞尔曲线知识,深刻的了解到贝塞尔曲线是进阶自定义view的一座大山,so,今天先和大家来了解了解. 2,贝塞尔曲线作用十分广泛,简单举几个的栗 ...
 - Shell常见用法小记
			
shell的简单使用 最近发现shell脚本在平常工作中简直算一把瑞士军刀,很多场景下用shell脚本能实现常用的简单需求,而之前都没怎么学习过shell,就趁机把shell相关的语法和常见用法总结了 ...
 - devcpp中很简单的排序
			
之前学的东西,不知什么缺了,什么没缺,索性重头开始弄,用的是<啊哈!算法>. 排序很简单,小的可以选择死磕.直接贴一份代码. #include<iostream> #inclu ...
 - ArcGIS API for JavaScript 4.2学习笔记[30] 点和线高程查询(第八章完结)
			
终于到最后一篇了,可喜可贺. 本例先说明了如何进行单点的高程差分析,然后说明了道路的起伏分析.前者很直观地比较了两个年份的高程数据之间的差值,体现山区的高程变化(有啥用啊?)后者,一条路上的起点终点起 ...
 - Linux 入门笔记
			
一开始对linux总有些抵触,黑黑的命令框不知道如何下手,这次因为工作交接的缘故需要负责之前同事的Node后端部分,node,redis这些都是部署在Linux上的,看了几次运维的同学噼里啪啦的敲命令 ...
 - setTimeout 和 setInteval 的区别。
			
学习前端的可能都知道js有2个定时器setTimeOut和setinteval.用的时候可能不是很在意,但是2者还是有区别的 setTimeout方法是定时程序,也就是在什么时间以后干什么.干完就完了 ...
 - metools,不花一分钱就能拥有自己的工具站点?
			
需要[加密/解密][编码/解码][生成二维码]的时候不用再进百度点广告~ 也不需要去收藏夹找网址~ 我的目的大概就是如此. 项目地址:https://github.com/yimogit/metool ...