数据库概述、mysql-5.7.11-winx64.zip 的下载、安装、配置和使用(windows里安装)图文详解
本博文的主要内容有
.数据库的概述
.mysql-5.7.11-winx64.zip 的下载
.mysql-5.7.11-winx64.zip 的安装
.mysql-5.7.11-winx64.zip 的配置
.mysql-5.7.11-winx64.zip 的使用
推荐以下方式来安装mysql
MySQL Server类型之MySQL客户端工具的下载、安装和使用(博主推荐)
1、数据库的概述







前言
想说的是,有mysql一定基础的人员,学大数据里的hive、hbase更是可贵!
2、mysql-5.7.11-winx64.zip 的下载
http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11-winx64.zip
可以从以下网址,找到所有的MySQL的历史版本
https://downloads.mysql.com/archives/community/
3、mysql-5.7.11-winx64.zip 的安装和配置

1、 解压缩zip包
这里想说的是,我们都知道,关于软件的安装,有两种,msi方式和压缩包解压安装。
关于msi的安装方式,我这里便不多赘述了,见
http://jingyan.baidu.com/article/7e440953d6f0702fc1e2ef61.html
压缩包解压方式的安装:

然后,在这一步有资料说,修改默认配置文件my-default.ini。这里啊,我呢。一般为了专业规范起见,将默认的my-default.ini修改命名为my.ini(这一点,是模仿hadoop/spark)里的配置文件设法。
2、
变成 

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/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]
# 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.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# 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
3、做如下的修改

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/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]
# 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.
basedir = D:\SoftWare\MySQL\mysql-5.7.11-winx64
datadir = D:\SoftWare\MySQL\mysql-5.7.11-winx64\Data
port = 3306
# server_id = .....
# 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
4、配置环境变量
新建,MYSQL_HOME,

在windows的path里,添加如下
;%MYSQL_HOME\bin;(注意加分号)

5、将mysql注册为windows系统服务,即初始化mysql
具体操作是在命令行中执行以下命令(需要以管理员身份运行命令行):
以下命令是在dos命令行中进行的

需要切换到mysq安装的bin目录,
否则,会将服务目录指定为C:\Program Files\MySQL\MySQL Server 5.7\mysqld
这里,顺便,学些dos窗口里的一些常用命令吧!
以管理员的身份进行运行,


C:\Users\Administrator>cd /d D:\
D:\>cd D:\SoftWare\MySQL\mysql-5.7.11-winx64
D:\SoftWare\MySQL\mysql-5.7.11-winx64>cd bin
D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin>
6、自己新建好Data目录


7、执行mysqld.exe --initialize 命令,
D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin>mysqld --initialize
回车

8、执行 mysqld -install命令
D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin > mysqld install
或者
D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin >
mysqld install MySQL --defaults-file=
" D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin\my.ini"
或者

显示Service successfully installed.表示初始化成功!
9、执行mysqld.exe -nt --skip-grant-tables


注意:窗口无反应
10、重新打开dos窗口,执行mysql -u root

11、执行mysql -u root


mysql> use mysql
Database changed
mysql> update user set authtication_string=Password('rootroot') where user='root'
-> set password=Password('rootroot')
->
12、在任务管理器中终止mysqld进程,


13、开启mysql服务。
D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin> net start mysql
安装完成。


5、mysql-5.7.11-winx64.zip 的使用

以后,每次,都是到bin

感谢如下的链接博主:
http://www.cnblogs.com/endv/p/5205435.html
总结:
对于windows里安装Mysql,会出现各种问题,在此,我也是在这基础上,得到了认识和提升!!!
问题:

解决办法1:

mysqld –remove MySQL
【转】终于知道为什么我的mysql总是卸载的不干净以及老是找不到my.ini文件
http://blog.sina.com.cn/s/blog_6fc5bfa90100qmr9.html
http://www.cnblogs.com/zlslch/p/5862100.html
推荐书籍:

同时,大家可以关注我的个人博客:
http://www.cnblogs.com/zlslch/ 和 http://www.cnblogs.com/lchzls/
人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获
以及对应本平台的QQ群:161156071(大数据躺过的坑)



数据库概述、mysql-5.7.11-winx64.zip 的下载、安装、配置和使用(windows里安装)图文详解的更多相关文章
- snort + barnyard2如何正确读取snort.unified2格式的数据集并且入库MySQL(图文详解)
不多说,直接上干货! 为什么,要写这篇论文? 是因为,目前科研的我,正值研三,致力于网络安全.大数据.机器学习研究领域! 论文方向的需要,同时不局限于真实物理环境机器实验室的攻防环境.也不局限于真实物 ...
- MySQL 8.0.20 安装教程图文详解(windows 64位)
MySQL 8.0.20 安装教程图文详解(windows 64位) 更新时间:2020年05月09日 15:09:04 转载 作者:瘦肉粥不加糖 这篇文章主要介绍了MySQL 8.0. ...
- 【必知必会】手把手教你配置MySQL环境变量——图文详解
一.先决条件 假设我们已经成功安装MySQL数据库.如果还有小伙伴不知道如何安装MySQL数据库,可以在本文下留言,留言数超20,则出一期"手把手教你安装MySQL数据库--图文详解&quo ...
- 阿里云服务器Linux CentOS安装配置(三)yum安装mysql
阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ...
- Mysql 事务隔离级别(图文详解)
本文由 SnailClimb 和 BugSpeak 共同完成. 事务隔离级别(图文详解) 什么是事务? 事物的特性(ACID) 并发事务带来的问题 事务隔离级别 实际情况演示 脏读(读未提交) 避免脏 ...
- Ubuntu16.04下沙盒数据导入到 Neo4j 数据库(图文详解)
不多说,直接上干货! 参考博客 http://blog.csdn.net/u012318074/article/details/72793914 (表示感谢) 前期博客 Neo4j沙盒实验申请过 ...
- 全网最详细的CentOS7里如何安装MySQL(得改为替换安装MariaDB)(图文详解)
不多说,直接上干货! 直接yum install mysql的话会报错,原因在于yum安装库里没有直接可以用的安装包,此时需要用到MariaDB了,MariaDB是MySQL社区开发的分支,也是一个增 ...
- Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...
- Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...
随机推荐
- CLLocationManager 位置定位
第一步,新建一个singleView的空白工程,如果新建,这里不做赘述了. 第二步:因为地图开发相关的framework:MapKit.framework.CoreLocation.framework ...
- java连接mysql数据库(jsp显示和控制台显示)
很多事情,在我们没有做之前我们觉得好难,但是只要你静下心来,毕竟这些都是人搞出来的,只要你是人,那就一定可以明白. 配置:JDK1.8,MySQL5.7,eclipse:Neon Rel ...
- char型字符串(数组)与string型字符串 指针与引用
一.常指针: int *const p; //指针不可改变,但是指针指向的数据可以改变. 指向常量的指针: const int *p; //指针可以改变,但是指针指向的数据不可以改变. 指 ...
- Vmware 8.00 文件共享ubuntu
http://bolg.sinaapp.com/html/2012/1848.html 这是解决vm不能共享的解决方案. 今天学会的Linux命令: cp -i *** ~/tmp cd VMware ...
- android 在fragment中获取界面的UI组件
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanc ...
- 小心loadrunner成为瓶颈
最近在测试中发现一个问题,某些时候用进程跑场景的时候tps死活上不去,而用同样数量的线程跑的时候,TPS开始很高,然后很快的跌倒谷底.当遇到这个问题的时候往往就是loadrunner成为瓶颈了! 解决 ...
- [wikioi]线段覆盖
http://wikioi.com/problem/1214/ 这道题也归为贪心了.我也不是很能分辨,但想法确实是:1.有阶段最优化性:2.前一状态和后一状态有关系. 想法:1.排个序是很自然的想法, ...
- RxJava开发精要5 – Observables变换
原文出自<RxJava Essentials> 原文作者 : Ivan Morgillo 译文出自 : 开发技术前线 www.devtf.cn 转载声明: 本译文已授权开发者头条享有独家转 ...
- 模拟+二分 poj-1019-Number Sequence
题目链接: http://poj.org/problem?id=1019 题目大意: Sk表示123...k 把S1S2S3...Sk排成一行 比如:112123123412345123456.... ...
- RHEL/CentOS/Fedora常用的 CentOS 5/6/7 yum 源(EPEL、Remi、RPMForge、RPMFusion, ius,163,sohu,阿里云)配置
RHEL以及他的衍生发行版如CentOS.Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安 ...

