文档章节

Win64安装MySQL5.7 Zip版本

m
 myumen
发布于 2017/08/27 21:25
字数 990
阅读 31
收藏 0
点赞 0
评论 0

Win64安装MySQL5.7 Zip版本

MySQL是最流行的关系型数据库管理系统,通过适当的HA和Sharding,可以做为基础存储支撑起庞大的业务系统。淘宝这样的大型企业广泛使用MySQL。

下载Zip版本

从MySQL官网下载最新版本,选择Community Server版本即可。

安装过程

  • 解压下载的安装包到某个目录,比如d:\Develop\mysql-5.7.19-winx64\,那么这个目录将是MySQL安装实例的basedir;
  • 在basedir目录下面创建data目录,如果没有的话;data目录将作为MySQL数据库存储目录;当然也可以选择其他目录,只是需要通过启动参数指明;
  • 在basedir目录下面创建配置文件my.ini或者my.cnf,MySQL默认的搜索配置文件路径包括basedir;my.ini内容如下,注意其中的basedir,使用相对路径的话是相对于<basedir>/bin/mysqld.exe来说的
[client]
port=3306

[mysql]
default-character-set=gbk

[mysqld]
# basedir starts from the directory mysqld.exe exists.
basedir=..
datadir=../data
port=3306
character-set-server=gbk
# INNODB does not exists, so use MYISAM
#default-storage-engine=INNODB
default-storage-engine=MYISAM
max_connections=100
query_cache_size=0
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
#skip-grant-tables=1
  • 初始化MySQL,执行d:\Develop\mysql-5.7.19-winx64\bin>mysqld --initialize --user=root --console,这一步必不可少,通过--console参数,将初始化信息显示在控制台,可以从控制台输出查看到root的初始密码;我这里直接忽略了,因为后面会进行修改;当然也可以选择记住密码;
  • my.ini文件中skip-grant-tables=1这一句先不要注释;不然启动mysql后,因为root密码是随机生成的,初始化时不留意的话难以知晓,也就无法登录上去进行管理;
  • 启动MySQL:d:\Develop\mysql-5.7.19-winx64\bin>mysqld --user=root --console,通过--console参数,让输入信息显示在控制台;当然也可以通过mysqld install安装为服务,再通过net start mysql启动;相应的net mysql stop停止服务,mysqld remove删除服务;
  • 通过命令行登录MySQL:d:\Develop\mysql-5.7.19-winx64\bin>mysql -u root,上去通过SQL语句update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';修改root密码为root,以便去掉skip-grant-tables后也能正常登录。在之前的版本中,密码字段的字段名是 password,5.7版本改为了authentication_string:
d:\Develop\mysql-5.7.19-winx64\bin>mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;
Database changed
mysql> update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

mysql> commit;
Query OK, 0 rows affected (0.00 sec)
  • 退出命令行工具,退出mysqld进程,将my.ini文件中skip-grant-tables=1注释掉,重新启动mysqld进程,即可通过root/root登录,登录命令:mysql -u root -p,根据提示输入密码;

注意事项

  • root密码在初始化时生成,这个值容易忽略,所以我这里通过先添加skip-grant-tables=1,表示登录是不要求输入root密码;登录后再进行修改;
  • 如果配置为default-storage-engine=INNODB,则会因为没有INNODB引擎导致启动失败,提示类似如下错误:
2017-08-27T05:47:44.558925Z 0 [Note] Plugin 'FEDERATED' is disabled.
mysqld: Table 'mysql.plugin' doesn't exist
2017-08-27T05:47:44.559925Z 0 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
2017-08-27T05:47:44.560925Z 0 [Note] InnoDB: Buffer pool(s) load completed at 170827 13:47:44
  • 建议使用MySQL Workbench客户端;
  • my.ini文件中的路径也可以使用绝对路径;
  • my.ini中字符集配置合适的编码,如gbk或者utf8(不是utf-8)
  • 添加bin目录到path这一步可有可无;

参考资料

© 著作权归作者所有

共有 人打赏支持
m
粉丝 1
博文 4
码字总数 7327
作品 0
深圳
程序员
windows64位系统curl命令安装及使用

在学习《深入浅出nodejs》Cookie章节的时候,有一个客户端发送cookie的终端命令。 可以看出,curl命令可以通过命令行的方式,执行Http请求。 但是我打开cmd后运行上述命令,没有生效。 所以我...

趁你还年轻233 ⋅ 2017/11/28 ⋅ 0

oracle环境配置与使用指南

一、oracle安装 首先说oracle service,我使用的是oracle 11g,直接官网下载的版本,下载下来是:win6411gR2database1of2.zip、win6411gR2database2of2.zip两个解压包,注意的是要把两个包里的...

雪飘七月 ⋅ 2015/09/19 ⋅ 0

oracle 11g+win7 安装

1.在网上下载oracle 11g安装包(win6411gR2database1of2.zip,win6411gR2database2of2.zip); 2.分别将两个压缩包解压到一个目录下(这步很重要); 3.点击安装setup.exe开始安装。 安装过程...

_编程菜鸟_ ⋅ 2016/04/23 ⋅ 0

Oracle10g下载地址--多平台下的32位和64位

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86 Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Linux x86-64 Orac......

燃灯 ⋅ 2014/10/31 ⋅ 0

Window memcache 使用

一、memcache配置 1. 下载memcache 32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip 32位系统 1.2.6版本:http://static.runoob.com/download/memca......

zting科技 ⋅ 2017/10/05 ⋅ 0

PHP-5.5.10+Apache httpd-2.4.9在Windows系统下配置实战

环境配置: 程序准备: PHP windows版本下载地址: http://windows.php.net/downloads/releases/php-5.5.10-Win32-VC11-x64.zip(下载后文件名为php-5.5.10-Win32-VC11-x64.zip) Apache htt......

woneiware ⋅ 2014/04/02 ⋅ 0

64位Windows下安装Redis教程

这篇文章主要介绍了64位Windows下安装Redis教程,本文使用Microsoft Open Tech group 在 GitHub上开发的一个Win64版本的Redis,需要的朋友可以参考下 Redis对于Linux是官方支持的,安装和使用没...

xiaoxin ⋅ 2015/11/01 ⋅ 1

Windows Docker镜像构建之Oracle客户端

新版的Windows 2016已经支持原生Docker,现在也将部分服务往Docker上迁移进行测试。 环境中有使用.net 3.5和.net 4.0以及有使用Oracle客户端,因此Web容器就需要安装Oracle客户端 Dockerfile...

rong341233 ⋅ 2017/06/29 ⋅ 0

制作centos 6.2 64bit U盘安装盘

一、条件(要求的硬软件环境) 1. 主板支持U盘启动 2. 1G的U盘或者更大 3. CentOS-6.2-x86_64-minimal.iso 4. syslinux-4.05.zip 网址:http://www.kernel.org/pub/linux/utils/boot/syslin...

ljpwinxp ⋅ 2011/12/28 ⋅ 0

Apache 2.4.18 正式发布

Apache 2.4.18 正式发布,此版本相比 2.4.17 版本 ASF 和 Apache Lounge 方面的改进请看更新日志: https://www.apachelounge.com/Changelog-2.4.html Apache Lounge 方面的改进: VC14:使用...

Tuesday ⋅ 2015/12/12 ⋅ 8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

win环境下jdk7与jdk8共存配置

1.jdk安装包 jdk安装包 安装步骤略 2.jdk等配置文件修改 在安装JDK1.8时(本机先安装jdk1.7再安装的jdk1.8),会将java.exe、javaw.exe、javaws.exe三个文件copy到了C:\Windows\System32,这...

泉天下 ⋅ 16分钟前 ⋅ 0

windows profesional 2017 build problem

.net framework .... https://stackoverflow.com/questions/43330915/could-not-load-file-or-assembly-microsoft-build-frameworkvs-2017...

机油战士 ⋅ 51分钟前 ⋅ 0

python3中报错的解决方法(长期更新)

1、ImportError: No module named ‘DjangoUeditor’ 出错原因:安装DjangoUeditor库适用于python2,需要下载适用python3的 下载地址:https://github.com/twz915/DjangoUeditor3 2、python3......

xiaoge2016 ⋅ 55分钟前 ⋅ 0

数据结构与算法之双向链表

一、双向链表 1.双向链表的结点结构 typedef struct DualNode{ ElemType data; struct DualNode *prior; // 前驱结点 struct DualNode *next; // 后继结点}DualNode, *DuL...

aibinxiao ⋅ 今天 ⋅ 0

五大最核心的大数据技术

大数据技术有5个核心部分,数据采集、数据存储、数据清洗、数据挖掘、数据可视化。关于这5个部分,有哪些核心技术?这些技术有哪些潜在价值?看完今天的文章就知道了。 大数据学习群:7165810...

董黎明 ⋅ 今天 ⋅ 0

PhpStorm 头部注释、类注释和函数注释的设置

首先,PhpStorm中文件、类、函数等注释的设置在:setting-》Editor-》FIle and Code Template-》Includes下设置即可,其中方法的默认是这样的: /**${PARAM_DOC}#if (${TYPE_HINT} != "v...

nsns ⋅ 今天 ⋅ 0

spring.net AOP

http://www.springframework.net/doc-latest/reference/html/aop-quickstart.html https://www.cnblogs.com/wujy/archive/2013/04/06/3003120.html AOP系列(一)——ProxyFactoryObject 显式创......

whoisliang ⋅ 今天 ⋅ 0

【HAVENT原创】创建 Dockerfile 生成新的镜像,并发布到 DockerHub

注意:Win7 与 Win10 的版本存在差异,Win7 版本使用 Docker Quickstart Terminal 进入控制台,Win10下面直接用管理员权限打开控制台或者 PowerShell 即可;另外 Win7 下面只能访问 C盘,/ap...

HAVENT ⋅ 今天 ⋅ 0

pom.xml出现web.xml is missing ...解决方案

提示信息应该能看懂。也就是缺少了web.xml文件,<failOnMissingWebXml>被设置成true了。 搜索了一下,Stack Overflow上的答案解决了问题,分享一下。 目前被顶次数最多的回答原文如下: This...

源哥L ⋅ 今天 ⋅ 0

js时间戳与日期格式之间相互转换

1. 将时间戳转换成日期格式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 // 简单的一句代码 var date = new Date(时间戳); //获取一个时间对象 /** 1. 下面是获取时间日期的方法,需要什么样的格式自己...

Jack088 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部