文档章节

windows-mysql5.7.19免安装版安装步骤和注意

fangYC
 fangYC
发布于 2017/08/14 09:05
字数 672
阅读 33
收藏 0

准备:下载好windows-mysql5.7.19压缩包并解压,所用命令行是管理员命令行

1)配置mysql环境变量: 将解压后的bin目录加入path环境变量

2)打开管理员命令提示符,安装mysql:
> mysqld install

3)在解压后的根目录下生成data文件夹: > mysqld --initialize

4)在解压后的根目录下找到*.ini文件(如果没有,自己新建然后去百度一份内容或者直接下载一份),在[mysqld]标记下方,修改内容如下:

basedir="你的mysql根目录"
datadir="你的mysql根目录\data"
#用户密码永不过期,这个是默认,可以删除;如果要限定多少天就设置多少,比如90就是90天
default_password_lifetime=0

5)启动服务: > net start mysql

6)在5.7中root用户会有一个随机的密码,可以在mysql根目录\data*.err中找到一下的一句话,后边的就是密码:

A temporary password is generated for root[@localhost](https://my.oschina.net/u/570656): 密码

7)这时的密码是过期的,也就是说,这个密码是不能对数据库进行操作的,只能登陆,所以必须修改密码(这个修改方式可以同时设置密码为不过期): > mysql -uroot -p后输入密码登陆mysql > alter user root@localhost identified by 'newpassword';

附,,如果不通过*.err文件找到密码,也可以有另一种方式(以下内容从第六步开始):

6)打开*.ini文件,在[mysqld]标记下加上一下的一句话然后保存,这一句让mysql服务跳过检查权限表直接进入安全模式(不需要密码登陆):

skip-grant-tables

7)关闭服务: > net stop mysql

8)开启服务: > net start mysql

9)进入mysql,使用名为mysql的数据库: > mysql > use mysql;

  1. 修改root用户的密码,5.7中password字段已经改为authentication_string,然后要flush刷新权限相关表让修改生效(这一步修改的只是密码字段,没有修改是否过期字段):

    update user set authentication_string=password('新密码') where user='root'; flush privileges;

11)退出: > quit;

12)关闭服务,在*.ini文件中删除skip-grant-tables,最后开启服务,相关操作见以上步骤

13)同上第七步

可能的错误解决:

1、如果出现拒绝访问,检查mysql服务是否开启、端口(一般是3306,可以通过*.ini确定)是否开启、密码是否正确(如果不确定是否正确可以通过以上安全模式下改密码的方式),如果还是无法解决,笔者目前也还没深入理解mysql,所以无法给出建议。

DONE.

© 著作权归作者所有

共有 人打赏支持
fangYC
粉丝 0
博文 12
码字总数 11571
作品 0
揭阳
程序员
私信 提问
windows平台下安装与配置mysql5.7

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 在windows上安装mysql5.7需要具有系统的管理员权限。 Windows平台...

Mr大表哥
2018/06/28
0
0
Windows版MySql压缩版安装

以MySQL5.7.19安装为例,先进行下载 当然首先是要下载咯https://dev.mysql.com/downloads/mysql/ 官网下载地址。 选择适合自己电脑的版本,点击Download,跳转,直接No thanks下载好了。 静静...

liddblog
2018/08/22
0
0
用UNetbootin把U盘或移动硬盘做成Live USB

用UNetbootin把U盘或移动硬盘做成Live USB 作者:Jandy 不用刻录光盘,对硬盘数据毫无影响。 只要你有一个1G或以上的U盘或移动硬盘,而且U盘或移动硬盘和电脑都支持从USB设备启动,即可轻易体...

红薯
2010/04/21
2.6K
1
linux平台下rpm方式和源码包方式安装mysql5.7

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一、下载mysql的rpm包 Mysql5.7.19的下载地址是: http://dev.m...

Mr大表哥
2018/06/28
0
0
windows下安装android版reactnative

一.安装JDK 1.在Java官方下载; 2.安装完配置windows环境变量; 添加 JAVAHOME 内容为 E:SoftdevelopeJavajdk1.8.072 添加 CLASSPATH 内容为 .;%JAVAHOME%lib;%JAVAHOME%libtools.jar; 在Pat...

binux
2016/06/20
69
0

没有更多内容

加载失败,请刷新页面

加载更多

vue 对对象的属性进行修改时,不能渲染页面 vue.$set()

我在vue里的方法里给一个对象添加某个属性时,我console.log出来的是已经更改的object ,但是页面始终没有变化 原因如下: **受现代 JavaScript 的限制 (而且 Object.observe 也已经被废弃),...

Js_Mei
今天
1
0
开始看《Java学习笔记》

虽然书买了很久,但一直没看。这其中也写过一些Java程序,但都是基于IDE的帮助和对C#的理解来写的,感觉不踏实。 林信良的书写得蛮好的,能够帮助打好基础,看得出作者是比较用心的。 第1章概...

max佩恩
昨天
12
0
Redux 三大原则

1.单一数据源 在传统的MVC架构中,我们可以根据需要创建无数个Model,而Model之间可以互相监听、触发事件甚至循环或嵌套触发事件,这些在Redux中都是不被允许的。 因为在Redux的思想里,一个...

wenxingjun
昨天
8
0
跟我学Spring Cloud(Finchley版)-12-微服务容错三板斧

至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络...

周立_ITMuch
昨天
5
0
XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部