博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转) Windows下MySQL免安装版的下载与配置
阅读量:6613 次
发布时间:2019-06-24

本文共 2655 字,大约阅读时间需要 8 分钟。

本人在尊重原著的前提下、针对在实践中所遇到的问题加以整理和完善,如有不足之处,还请各位大神指点江山O(∩_∩)O~

主要是因为平时自己学习时候会用到、及免安装版本的方便、对于个人开发者挺实用的!

安装和配置方法如下:

MySQL Server下载地址: 

下载对应版本的MySQL Server 
选择对应的版本,我的操作系统是win10 64位操作系统,所以选择Windows(x86, 64-bit),ZIP Archive版本,跳转页面选择登陆认证或者直接选择No thanks, just start my download即可开始下载。 
等待下载结束后,因为是免安装版,所以直接将压缩包右键解压到你想放置的目录即可,我这里是安装到了D盘的应用程序目录,安装后进入解压缩目录如下图所示: 
mysql根目录

因为是免安装版本,所以需要我们自己进行配置,配置的步骤如下: 

1. 配置环境变量 
我们想在命令行中使用mysql,于是在命令行中敲下了登录mysql的命令: 
mysql命令 
Windows会提示mysql不是内部或外部命令,是因为系统并不知道在哪里去找mysql这条命令,所以我们需要配置环境变量来告诉系统到哪里去找mysql: 
依次操作:计算机–右键–属性–高级系统设置–环境变量 
环境变量 
选中Path编辑 
环境变量配置 
点击新建,添加mysql中bin的路径(如:D:\应用程序\mysql-5.7.20-winx64\bin),然后点击确定使配置生效,这样就可以直接在命令行中使用mysql的各种命令了。接下来我们要初始化mysql并启动服务。 
2. 初始化mysql 

主要注意以下几点:

 1)  my-default.ini文件存不存在不重要,关键需要自己在根目录下新建一个my.ini文件,具体内容如下:

1 [mysql] 2 # 设置mysql客户端默认字符集 3 default-character-set=utf8  4 [mysqld] 5 #设置3306端口 6 port = 3306  7 # 设置mysql的安装目录 8 basedir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64 9 # 允许最大连接数10 max_connections=20011 # 服务端使用的字符集默认为8比特编码的latin1字符集12 character-set-server=utf813 # 创建新表时将使用的默认存储引擎14 default-storage-engine=INNODB
View Code

以上可以直接复制粘贴,主要修改下basedir后的路径,注意路径中为\\而非\

 2)请不要自己创建data文件夹

网上很多教程建议自己新建一个空data文件夹,再在my.ini文件中增加一句:

# 设置mysql数据库的数据的存放目录

datadir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64\\data

这样会导致服务无法启动,不要添加这一句,也不要自己新建data文件夹,由mysql自动生成data就好;

3)以管理员的方式打开cmd命令窗口(直接打开cmd运行,可能会报错),并且进入到mysql安装目录的bin目录下。然后输入命令mysqld install     显示成功

然后等待几秒种,可以看到mysql安装目录中出现了data的文件夹,表示初始化完成: 

出现data文件夹 

########################################################################################

初始化的时候可能会出现以下错误:

MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案

在进行mysql zip版本的安装时,遇到上图的错误,在网上找了相关的文件拷贝到相应目录下,但还是不行。 

后来终于找到解决方法:下载 ,下载完成,点击运行即可

有可能还会出现以下错误:

最后查到的原因所在,出乎你们的想象:SysWOW64目录下的dll并非确保是64位的,实际上我从这里拷贝出来的msvcr120.dll是32位的。

随之我把SysWOW64目录下的dll的msvcr120.dll删除即可;

总结:
1、出现0xc000007b——应用程序无法正常启动
根本原因是缺乏所需要的DLL,提供了错误版本的dll相当于没有DLL,提示完全一样
2、网上有人说缺乏dx运行环境,如果属实,也是因为缺乏dx相关的dll
所以根本原因,在低一点
3、与程序是32还是64位没有直接关系,但是与你的程序对应不上的dll版本,往往很难发现问题,要引起注意
4、网上的资料,太粗糙了,流于表面,大家要有分辨能力。
5、发布的时候,需要vc或mfc环境,到你的
开发工具的目录的redist目录去找就可以,取系统目录找就不对了
 
所以,以后碰到这个错误,就不需要茫然了,肯定是缺乏dll或者dll版本不对
###########################################################################################

4)再输入:mysqld --initialize      此时应该没有任何提示

5)再输入:net start mysql     显示

最后data文件夹里面的内容应该显示为:

另注:第一次登陆MYSQL时,会提示要求输入初始密码,这是考虑安全因素,命令:mysqld --initialize会随机生成密码。

初始密码在上图data文件夹下的xxx.err文件中,可以用记事本打开,用ctrl+f 查找功能找到如下一行记录:

[Note] A temporary password is generated for root@localhost: NZ+uhXPq1zN.

其中NZ+uhXPq1zN.即为初始密码(注意.号不要漏了)

进入后可以用如下命令修改,这里密码改为root:

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

这里是5.7.22版本,显示基本如下:

大功告成,本编是整理了几篇相关mysql 免安装的博客、如你也遇到以上问题的话,希望能够帮助到你O(∩_∩)O~

转载于:https://www.cnblogs.com/tzhyy/p/9354334.html

你可能感兴趣的文章
大数据城市网络安全指数在贵阳发布
查看>>
智能家居行业高速发展期来临,扫除瓶颈障碍是关键
查看>>
光伏行业何时方能走出补贴的“襁褓”?
查看>>
IBM上半年新增3万名员工 已有7万人使用Mac办公
查看>>
2020年全球以太网交换机市场将超260亿美元
查看>>
自动化测试方式策略分析
查看>>
docker(14):centos7 安装docker hub harbor,可视化registry
查看>>
你以为 Snapchat 做的是社交,但它却说自己是一家相机公司
查看>>
2017年智能交通市场三个看点
查看>>
Server2016虚拟机安装(评估版升级正式版、180天评估版升级)
查看>>
飞机维修领域,RFID技术作用巨大
查看>>
Slack 是如何变成史上增长最逆天的企业级应用的?
查看>>
十分简单的redis使用说明及性能测试
查看>>
乱象丛生的IDC行业,冒然闯入必将铩羽而归
查看>>
Intel仍有黑科技 硅光学芯片正朝400Gbps迈进
查看>>
早定年夜饭 中华通网络电话来帮忙
查看>>
《Python编程实战:运用设计模式、并发和程序库创建高质量程序》—— 2.1 适配器模式...
查看>>
以大数据为支撑勾勒体育产业蓝图
查看>>
数据资产的运营商--天市大数据交易平台
查看>>
中小企业如何成功转型跨境电商
查看>>