MySQL之MySQL5.7安装包(msi文件)在Windows8下安装
最近自己在使用MySQL5.7.16.msi安装MySQL。自己下载的是.msi文件,在安装的过程中遇到了许多文件,网上大部分的Blog都是关于免安装包的安装方法,希望我的方法对大家有帮助。
1,下载MySQL5.7
到ORACLE官网社区下载MySQL5.7
2,第一次安装MySQL
打开msi文件,按照步骤依次输入信息即可,但有一点要提一下,
服务器类型的选择:
Developer Machine(开发机器),个人用桌面工作站,占用最少的系统资源
Server Machine(服务器),MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。
Dedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。
根据自己情况选择即可,一般WEB服务器选择第二个。
注意:
这时候安装好的MySQL服务器表面上可以运行的。在安装的时候没有修改服务器的名称,那么这时候服务器的名称应该是MySQL57。
3,配置MySQl环境变量
在 “控制面板\系统和安全\系统” 中点击 “高级系统设置->高级->环境变量”
在系统变量中找到path,并且在最后附加上MySQL的安装下的bin路径,并且与其他的路径用分号隔开。
比如:
自己的MySQL安装在C:\Program Files\MySQL\MySQL Server 5.7\bin
那么只需要在path后面追加上“;C:\Program Files\MySQL\MySQL Server 5.7\bin”
到这里MySQL环境变量就配置好了。
4,清除“系统文件”缓存
在cmd管理员窗口中,
用 net stop MySQL57 可以关闭窗口,
用 net start MySQL57 可以开启窗口。
这时候看起来就一起正常。
但是如果出现了以下的情况就蛋疼了,
先说明清除了“系统文件”缓存,MySQL就会立即停止。
我这儿用的是360软件清除系统缓存垃圾,有时候不清理系统缓存,在多次开关机后都会造成MySQL无法启动的情况。
然后再在cmd中输入net start MySQL57就会出现无法启动,
用mysqld --console将错误信息输出
大家都知道MySQL5.7及其以上的版本在MySQL安装目录下都不会有data文件夹,我想最开始之所以MySQL能够启动主要就是系统文件中缓存了这个data目录,当系统文件被释放,自然就会报错了。
按照提示的错误,自己的C:\Program Files\MySQL\MySQL Server 5.7下没有data文件夹。
自己试了网上的方法,比如
mysqld --initialize
或是
mysqld --initialize -insecure
或是
mysqld --initialize-insecure --user=mysql
来生成一个data文件夹,并且按照网上的方法配置my-default.ini文件,
但是还是不能启动。
不过自己还在网上看到一种方法,就是把MySQL Server 5.6下的data文件夹拷到MySQL Server 5.7下,听起来感觉不太靠谱,就没尝试。
5,第二次安装MySQL
我在这儿没有使用多聪明的方法,就是再重新安装一个MySQL服务器。
步骤如下:
(1)卸载掉原有的MySQL服务器(最开始安装的时候MySQL服务器的名称就是MySQL57)
sc delete MySQL57
(2)安装一个MySQL服务器
mysqld --install
(3)创建一个data文件夹
mysqld --initialize-insecure
(4)启动MySQL服务器(这里创建的MySQL服务器默认的名称是mysql)
net start mysql
(5)建立与数据库的连接
mysql -uroot -p
然后输入密码,这个密码在创建的data目录下的错误日志(.err)文件中。
(6)重置密码
alter user
'root'@'localhost' identified by '新密码';
MySQL之MySQL5.7安装包(msi文件)在Windows8下安装的更多相关文章
- 【MySQL】MySQL之MySQL5.7安装包(msi文件)在Windows8下安装
最近自己在使用MySQL5.7.16.msi安装MySQL.自己下载的是.msi文件,在安装的过程中遇到了许多文件,网上大部分的Blog都是关于免安装包的安装方法,希望我的方法对大家有帮助. 1,下载 ...
- 解决安装包在win7,win8系统下安装后运行没有管理员权限
今天打包一个程序在客户机上安装运行:一直报没有管理员权限:客户机是win8系统:直接右键管理员身份运行则都可以:为了避免不让用户每次都这么麻烦:只有问哈群友和百度,终于找到解决方法: 第一步:项目属性 ...
- 解决msi文件在XP上安装未完成(提示安装程序被中断,未能安装app。需要重新启动该安装程序进行重试)的问题。
如图所示,我利用Visual Studio 2015制作了一个小程序.基于.Net 4.0.用VS的Install扩展,新建Install项目进行打包.打包为.msi文件.该安装文件在已经安装了 .N ...
- 配置Windows Server2008+iis+php+mysql所需下载安装包
最近一个朋友让我帮忙给配置服务器iis+php+mysq 环境,遇到了很多问题,特此就在这里说一下.小弟只是在windwos2003 和windwos XP下配置过iis+php+mysql,去朋友那 ...
- 下载谷歌浏览器(Chrome)扩展离线安装包crx文件最简单的方法
转:http://alyzq.com/?p=627 如果不会使用,请看下面的操作步骤 引言(可以不看): 下面介绍一下,下载谷歌浏览器(Google Chrome)扩展的离线安装包crx文件最简单的方 ...
- R软件中 文本分析安装包 Rjava 和 Rwordseg 傻瓜式安装方法四部曲
这两天,由于要做一个文本分析的内容,所以搜索了一天R语言中的可以做文本分析的加载包,但是在安装包的过程,真是被虐千百遍,总是安装不成功.特此专门写一篇博文,把整个心塞史畅快的释放一下. ------- ...
- [转]Android应用安装包apk文件的反编译与重编译、重签名
背景介绍: 最近在做Robotium自动化测试,使用到solo.takeScreenshot()函数以在测试过程中截图,但此函数需要被测试APP具有<uses-permission androi ...
- Android安装包apk文件在某些版本操作系统上安装解析包出错问题的解决办法
当我们将Android升级功能的中的下载新版本apk文件存放在data/data/xxx.apk位置时,在有的些版本的手机中安装可能会出现安装包解析出错的问题,对于该问题的解决方案是提升该文件的权限. ...
- 把app(apk和ipa文件)安装包放在服务器上供用户下方法
怎么把app(apk和ipa文件)安装包放在服务器上供用户下载? IIS服务器网站不能下载.apk文件的原因:IIS的默认MIME类型中没有.apk文件,所以无法下载.解决办法:给.apk格式文件添加 ...
随机推荐
- js实现打开本地文件或文件夹
原网址:http://blog.csdn.net/cofesun/article/details/7904887javascript有个特殊的对象ActiveXObject,通过它可以访问window ...
- 为什么需要Bundler
对于从Node.js转Ruby的人很可能会有和我一样的疑惑,为什么要有Bundler这个东西?Rubygems不够吗? 从Node.js到Ruby的包管理器 在Node的世界里,依赖管理是由npm来完 ...
- WTF Forms – 使用 CSS 实现用户体验更好的表单
WTF forms 借助 CSS 提供友好的 HTML 表单控件,专为 IE9+ 以及最新的 Chrome.Safari 和 Firefox 浏览器.以文件输入控件的改进,使用 label 包裹在 i ...
- LESS-Middleware:Node.js 和 LESS 的完美搭配
LESS 是一个编写 CSS 的很好的方式 ,让你可以使用变量,嵌套规则,混入以及其它许多有用的功能,它可以帮助您更好地组织你的 CSS 代码. 最近我一直在研究 Node.js ,并想用 less- ...
- PHP类和对象函数实例详解
1. interface_exists.class_exists.method_exists和property_exists: 顾名思义,从以上几个函数的命名便可以猜出几分他们的功能.我想这也是我随着 ...
- vs2010快捷键
vs的快捷键包含部分代码的自动生成 VS2010 快捷键 全屏:Shift+Alt+Enter 注释选定内容:Ctrl+E+C/Crtr+E+U 代码格式化:ctrl+E+F VS2008 使用小技巧 ...
- go环境import cycle not allowed问题处理
1.前言 今天在搭建Go语言环境,从https://golang.org/dl/上下载一个Go语言环境.环境变量配置刚开始如下配置: GOROOT=/home/go/bin go执行文件目录 ...
- C# Socket系列二 简单的创建 socket 通信
看了系列一 我们开启了对socket tcp的监听状态,那么这一章我们来讲解怎么创建socket的通信代码 我新建一个类 TSocketBase public abstract class TSock ...
- 安装thrift
要求 thrift至少需要支持三种语言: Java PHP Go 预安装 基本教程: http://thrift.apache.org/docs/install/centos 使用最新的thrift, ...
- DirectoryHelper
/// <summary> /// 将相对路径转换成程序所在的绝对路径 /// </summary> /// <param name="path"&g ...