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格式的安装的更多相关文章

  1. 安装mysql(zip格式安装包)

    mysql下载地址:http://www.mysql.com/ 一. zip格式,解压缩之后要进行配置.解压之后可以将该文件夹改名,放到合适的位置,比如把文件夹改名为MySQL Server 5.6( ...

  2. 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 ...

  3. mysql 使用zip包进行安装以及服务启动后立即关闭问题

             本实例使用的mysql版本为 mysql-8.0.15-winx64 1.下载zip包 官网地址:https://dev.mysql.com/downloads/mysql/ 2.安 ...

  4. Windows下安装MySQL压缩zip包

    MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之 ...

  5. MySQL安装之zip格式

    背景: 今天本来想学点JDBC的,没想到在MySQL的安装上卡了很久,特此写下此文,希望大家遇到类似问题可以早些跳出坑.   一.寻找资源 今天,为了学习JDBC,准备在公司的电脑上装MySQL,于是 ...

  6. 如何安装zip格式的MySQL

    1.MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C: ...

  7. Mysql,zip格式安装、修改密码、建库

    Mysql,zip格式 1. Mysql 主目录最好别带有"- ."之类的字符 2. Mysql 配置环境变量 Path 环境变量后加上 mysql解压路径:eg:E:\mysql ...

  8. windows10下安装Mysql 5.6(zip格式安装包)

    5.6的安装包是一个zip文件,里面包含了data(有表空间文件和日志文件),bin等文件夹.不同于以往的只需要双击安装.msi就行了.因此,在此记录下安装包是.zip时的安装步骤. 1下载 进htt ...

  9. 彻底解决mysql中文乱码的办法,修改mysql解压缩版(免安装版或zip版)字符编码

    MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如server字符编码还停留在latin12.table的语系设定问题(包含character与collation)3.客 ...

随机推荐

  1. 【Java例题】6.1 进制转换

    1.进制转换.输入一个某种进制的整数,将其转换为其它进制的整数.说明:仅考虑十.二.八和十六进制. package chapter6; import java.util.*; public class ...

  2. android——SQLite数据库存储(操作)

    public class MyDatabaseHelper extends SQLiteOpenHelper { //把定义SQL建表语句成字符串常量 //图书的详细信息 //ID.作者.价格.页数. ...

  3. (二十六)c#Winform自定义控件-有确定取消的窗体(二)

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. 开源地址:https://gitee.com/kwwwvagaa/net_winform_custom_control ...

  4. 【Python3爬虫】爬取美女图新姿势--Redis分布式爬虫初体验

    一.写在前面 之前写的爬虫都是单机爬虫,还没有尝试过分布式爬虫,这次就是一个分布式爬虫的初体验.所谓分布式爬虫,就是要用多台电脑同时爬取数据,相比于单机爬虫,分布式爬虫的爬取速度更快,也能更好地应对I ...

  5. PCA(主成分分析)原理,步骤详解以及应用

    主成分分析(PCA, Principal Component Analysis) 一个非监督的机器学习算法 主要用于数据的降维处理 通过降维,可以发现更便于人类理解的特征 其他应用:数据可视化,去噪等 ...

  6. 种族并查集模板题分析 -----P2024 [NOI2001]食物链

    本文参考了:洛谷p2024题解 题目描述 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形.A 吃 B,B 吃 C,C 吃 A. 现有 N 个动物,以 1 - N 编号.每个动物都 ...

  7. 分布式任务队列--Celery的学习笔记

    一.Celery简介 Celery是一个简单,灵活,可靠的分布式系统,用于处理大量消息,同时为操作提供维护此类系统所需的工具.它是一个任务队列,专注于实时处理,同时还支持任务调度. 所谓任务队列,是一 ...

  8. Cacti 管理员密码忘记找回

    1.登陆数据库: # mysql -uroot -p MariaDB [(none)]> show databases; +--------------------+ | Database | ...

  9. aabccd统计每个字符出现的次数,结果显示{ a: 2, b: 1, c: 2, d: 1 };去掉重复的字符,使结果显示abcd

    遍历字符串的方式和遍历数组的方式有点相似,或者说就是相同的.在学习数组的遍历方法之前,可以通过for循环去遍历数组,同样,字符串也可以:字符串跟数组都有一个length的属性.下面代码奉上,个人思路! ...

  10. 版本管理·玩转git(快速入门git)

    如果你用过Word文档写过文章,那么你一定会有这样的经历. 我觉得某一段或者某一句写得不够好,但是,删掉之后我可能会后悔把它删掉了,进而又想把删掉的段落找回来,这时,你想到了一个好办法,将每次的修改都 ...