Mysql之zip格式的安装
Mysql之zip格式的安装
一、配置环境变量
首先,我新建一个文件夹,将其改名为MySQL Sever 5.6,其路径为D:\Program Files (x86)\MySQL\MySQL Sever 5.6。
有的同学可能不知道环境变量怎么设置,顺便一提,如果你以后装软件很有可能要把软件的可执行文件的路径添加到环境变量里去。鼠标右击此电脑,点击属性。
如图:

然后找到左侧高级系统设置,鼠标左键点击。
如图:

点击环境变量,再找到系统变量中的path,
如图:

点击编辑,再点击新建

将我们放MySQL Sever 5.6的路径D:\Program Files (x86)\MySQL\MySQL Sever 5.6填入
最后,点击确定即可。
这就完成了第一步配置环境变量。
二、修改配置文件
找到MySQL Sever 5.6文件夹中的my-default.ini文件,这个就是默认配置文件,然后在网上找一份这个文件的代码(没有一个完整的)。
基本上,注意编码方式是utf8,端口是3306
Basedir这个就是MySQL Sever 5.6的路径
datadir这个就是MySQL Sever 5.6下的data文件夹的路径
然后注意这些要放在[mysqld]底下。
然后可以开始尝试安装了。
以管理员身份运行cmd,然后输入cd D:\Program Files (x86)\MySQL\MySQL Sever 5.6,回车
再输入mysqld -install,回车,再输入net start mysql
运气好的话是这个样子的
但是,基本上会有各种各样的错误。
比方说,如果有这种东西:TIMESTAMP with implicit DEFAULT value is deprecated错误
解决方案如下:
打开my.ini(可用记事本打开),找到“[mysqld]”设置项,添加代码:
#开启查询缓存
explicit_defaults_for_timestamp=true
还有,经过我的探索,如果直接删除data文件夹中的名为ib_logfile0和ib_logfile1的两个文件,然后重新net start mysql,那么它会显示mysql服务正常启动,然而启动这个服务和登录上去完全是两码事,我在这个地方卡了好久。另一种方法是在my.ini代码中的[mysqld]底下添加default-storage-engine=INNODB这样一行代码,听网友说这个INNODB和那两个文件貌似有什么我不懂的关联,INNODB是一种存储引擎,而那两个文件好像是什么日志文件之类的,总之添加这行代码,不要删那两个文件就可以了。
以下是配置文件的完整代码
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
character-set-server=utf8
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
skip-grant-tables
basedir = D:\Program Files (x86)\MySQL\MySQL Sever 5.6
datadir = D:\Program Files (x86)\MySQL\MySQL Sever 5.6\data
port = 3306
server_id = 104
group_concat_max_len = 4096
max_connections=20
default-storage-engine=INNODB
#开启查询缓存
explicit_defaults_for_timestamp=true
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
default-character-set=utf8
三、登录并设置密码
以管理员身份运行cmd
否则会出现

好了,在命令行中输入cd D:\Program Files (x86)\MySQL\MySQL Sever 5.6,再输入mysqld --initialize-insecure,这样可以生成一个无密码的账户。然后输入net start mysql,成功启动mysql。再输入cd D:\Program Files (x86)\MySQL\MySQL Sever 5.6,回车,输入mysql -uroot,可以看到登陆成功的提示,如图所示:

其实我历经了无数个错误,只是全都忘了截图了,几乎可以说是一路逆风,加之网上找到的资料良莠不齐,导致我屡次出现按照网上的教程却一夜回到解放前的尴尬情况。以后这种经验总结应当边做边写,可惜的是,我遇到这些千奇百怪的问题时,第一时间感受到的是郁闷,而不是想到去截图。
我们目前只是用无密码账号的方式登录进入了mysql,但是,这可是数据库啊,连个密码都不设,说不过去了吧。输入cd D:\Program Files (x86)\MySQL\MySQL Sever 5.6\bin进入这个文件中,再输入mysqladmin -u root -p password (你的密码)这行命令为新建的账户设立一个密码,不出意外的话,会有一个警告弹出,我第一反应又是绝望了,怎么历经千辛万苦又白搞了啊,然而我静下心来把那行警告复制下来,搜啊搜终于找到一个令我激动的消息,如图:

原来只是提示我一下这样是明文密码不够安全。
按照这位大佬的提示,我输入了一下命令:
mysql -u root -p然后回车,出现的是password的字样,我战战兢兢地输入我之前设的密码,因为我之前按照其他的教程操作时出现了各种各样的错误,然后令我激动的是,真的登上去了,以为着我花了大约十多小时研究的东西终于成功了。
我激动的输入show databases,果然出来一张表,nice!!!!!
我输入exit;后,再输入mysql,果然还是登上去了。

下次终于可以正式开始学mysql了!
Mysql之zip格式的安装的更多相关文章
- 安装mysql(zip格式安装包)
mysql下载地址:http://www.mysql.com/ 一. zip格式,解压缩之后要进行配置.解压之后可以将该文件夹改名,放到合适的位置,比如把文件夹改名为MySQL Server 5.6( ...
- windows下如何安装配置mysql-5.7-m14-winx64(zip格式的安装)
win7 64位下如何安装配置mysql-5.7.4-m14-winx64 1. mysql-5.7.4-m14-winx64.zip下载 官方网站下载地址:http://dev.mysql.co ...
- mysql 使用zip包进行安装以及服务启动后立即关闭问题
本实例使用的mysql版本为 mysql-8.0.15-winx64 1.下载zip包 官网地址:https://dev.mysql.com/downloads/mysql/ 2.安 ...
- Windows下安装MySQL压缩zip包
MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之 ...
- MySQL安装之zip格式
背景: 今天本来想学点JDBC的,没想到在MySQL的安装上卡了很久,特此写下此文,希望大家遇到类似问题可以早些跳出坑. 一.寻找资源 今天,为了学习JDBC,准备在公司的电脑上装MySQL,于是 ...
- 如何安装zip格式的MySQL
1.MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C: ...
- Mysql,zip格式安装、修改密码、建库
Mysql,zip格式 1. Mysql 主目录最好别带有"- ."之类的字符 2. Mysql 配置环境变量 Path 环境变量后加上 mysql解压路径:eg:E:\mysql ...
- windows10下安装Mysql 5.6(zip格式安装包)
5.6的安装包是一个zip文件,里面包含了data(有表空间文件和日志文件),bin等文件夹.不同于以往的只需要双击安装.msi就行了.因此,在此记录下安装包是.zip时的安装步骤. 1下载 进htt ...
- 彻底解决mysql中文乱码的办法,修改mysql解压缩版(免安装版或zip版)字符编码
MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如server字符编码还停留在latin12.table的语系设定问题(包含character与collation)3.客 ...
随机推荐
- python创建虚拟环境(Windows)
>>>构建Python虚拟环境的目的是为了防止真实环境被破坏!!! >>>每一个项目建议用一个虚拟环境为了防止软件版本号冲突!!! 1.在终端切换到一个新的磁盘 如 ...
- [Spring cloud 一步步实现广告系统] 15. 使用开源组件监听Binlog 实现增量索引准备
MySQL Binlog简介 什么是binlog? 一个二进制日志,用来记录对数据发生或潜在发生更改的SQL语句,并以而进行的形式保存在磁盘中. binlog 的作用? 最主要有3个用途: 数据复制( ...
- Mybatis的工作流程
MyBatis工作流程 1:加载配置文件(mybatis-config.xml . *...Mapper.xml)并初始化, 将SQL的配置信息加载成为一个个MappedStatement对象(包括了 ...
- 《机器学习技法》---soft-margin SVM
1. soft-margin SVM的形式 其中ξn表示每个点允许的犯错程度(偏离margin有多远),但是犯错是有代价的,也就是目标函数里面要最小化的.c控制对犯错的容忍程度. 2. 推导soft ...
- 从原理层面掌握@ModelAttribute的使用(核心原理篇)【一起学Spring MVC】
每篇一句 我们应该做一个:胸中有蓝图,脚底有计划的人 前言 Spring MVC提供的基于注释的编程模型,极大的简化了web应用的开发,我们都是受益者.比如我们在@RestController标注的C ...
- 前端面试题集锦(一)之HTML部分
前端的发展日新月异,前端开发也早已从原来的切图套页面,变成了现在的非常复杂的技术体系,近期由于找工作,面试了很多家单位,也总结了一部分前端面试中经常会遇到的面试类型,并一一解答.主要分为HTML.CS ...
- gRPC快速入门记录
为什么使用grpc 1.protocl buffer一种高效的序列化结构. 2.支持http 2.0标准化协议. http/2 1.http/2对每个源只需创建一个持久连接,在这一个连接内,可以并行的 ...
- Juniper初始化之配置管理接口
一.实验环境 Juniper vSRX 12.1 二.配置管理口步骤 2.0 console进入命令行窗口,初始化用户root,密码为空 2.1 配置接口IP地址 set interfaces ge- ...
- Mybatis框架(9)---Mybatis自定义插件生成雪花ID做为表主键项目
Mybatis自定义插件生成雪花ID做为主键项目 先附上项目项目GitHub地址 spring-boot-mybatis-interceptor 有关Mybatis雪花ID主键插件前面写了两篇博客作为 ...
- JSP指令、标签以及中文乱码
JSP指令.标签以及中文乱码 一.JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. JSP指令的基本 ...