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.客 ...
随机推荐
- Vmware Exsi使用简要说明
界面介绍 Exsi的管理工具可以用vSphere Client来管理虚拟机.管理虚拟的网络交换机.管理物理机的内存.物理机的硬盘.物理机的CPU等资源.界面的大致介绍如下图. 资源分配 创建内存.CP ...
- Unity经典游戏教程之:冒险岛
版权声明: 本文原创发布于博客园"优梦创客"的博客空间(网址:http://www.cnblogs.com/raymondking123/)以及微信公众号"优梦创客&qu ...
- Angualr6表单提交验证并跳转
在Angular6中,使用NG-ZRROR作为前端开发框架,在进行表单开发时遇到了一些问题,最后解决了,在此记录. 1.表单构造: 引入forms: import { FormGroup, FormB ...
- 【TCP/IP】ICMP协议
ICMP协议有两种报文: 1,查询报文 2,差错报文
- manifest.json 解析--手机web app开发笔记(三-2)
四.SDK配置和模块权限配置 SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”,也就是辅助开发某一类软件的相关文档.范例和工具的集合都可以叫做“S ...
- 关于 IntelliJ 的 IDEA PyCharm 等更新 2019.2 后中文乱码 的解决方案
关于IntelliJ 的2019.2 更新后的中文乱码解决方案 设置 备用字体 file -> Setting -> Editor ->Font 由于编程常用英文首选字体font默认 ...
- GitPage部署
前言 该文章主要为了记录我如何在GitPage上面部署博客网站,这里的话,码云上面也有相同的功能. 若有小伙伴担心GitHub担心把中国的访问也禁了的话(大概不会吧),可以在码云上面部署.流程应该是差 ...
- Linux 目录递归赋权,解决 Linux权限不够
如你要操作一个目录下的文件时,系统提示 “权限不够”,可用以下方法解决. 如 test 文件目录. 1.用root账号登陆系统. 2.输入如下命令: chmod 777 test -R 这样访问.修改 ...
- 驰骋工作流引擎ccflow-流转自定义功能使用说明
流转自定义功能使用说明 关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 节点跳转 节点流转自定义 应用背景: 有一些流程在运行过程中是 ...
- jupyter iPython web sit use 1
I want Jupyter to print all the interactive output without resorting to print, not only the last res ...