Windows下安装配置免安装MySQL5.7服务器


1、下载、解压安装包

从MySQL官方网站上下载mysql-5.7.19-winx64.zip

下载完成后,把安装包解压到D:\DevSoftware\mysql57\目录下,会生成一个mysql-5.7.19-winx64目录。现在MySQL的目录就是D:\DevSoftware\mysql57\mysql-5.7.19-winx64

2、创建数据目录

在D:\DevSoftware\mysql57\下创建一个data目录,作为mysql服务器的数据目录。

3、创建配置文件

在D:\DevSoftware\mysql57\mysql-5.7.19-winx64\创建一个my.ini文件,做为mysql的配置文件。

其内容为:

[mysqld]
basedir=D:/DevSoftware/mysql57/mysql-5.7.19-winx64
datadir=D:/DevSoftware/mysql57/data
port=3306

现在MySQL安装目录中的结构是这样的:

D:\DevSoftware\mysql57\

|--mysql-5.7.19-winx64\

|--data

|--mysql-5.7.19-winx64\my.ini

这样MySQL软件的目录,数据目录data,和配置文件,就形成了这样一个结构。

4、添加mysql的bin目录到环境变量path中

把D:\DevSoftware\mysql57\mysql-5.7.19-winx64\bin目录添加到PATH环境变量中去。

5、把mysql服务器安装成windows服务

以管理员权限运行CMD,进入到D:\DevSoftware\mysql57\mysql-5.7.19-winx64\bin目录中,执行:

mysqld --install

就可以把mysql服务器注册成windows服务了。

D:\DevSoftware\mysql57\mysql-5.7.19-winx64\bin>mysqld --install
Service successfully installed.

6、初始化MySQL数据库

在CMD中,进入到mysql安装目录的bin下,执行

mysqld --initialize --console

就可以初始化数据库了。如果初始化过程中报错,一般是data目录下有文件,进入data目录,删除其中的文件,再次执行初始化语句,就可以成功了。

初始化完成后,初始化信息中会给出root用户的随机密码,记住这个密码,接下来登陆mysql服务器时,需要输入这个密码。

D:\DevSoftware\mysql57\mysql-5.7.19-winx64\bin>mysqld --initialize --console
2017-08-04T10:06:35.200271Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2017-08-04T10:06:36.851562Z 0 [Warning] InnoDB: New log files created, LSN=45790
2017-08-04T10:06:37.312575Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2017-08-04T10:06:37.655489Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 9a753507-78fc-11e7-a67d-54e1ad300ba0.
2017-08-04T10:06:37.691852Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2017-08-04T10:06:37.713805Z 1 [Note] A temporary password is generated for root@localhost: lwuW>7sxauEG

7、启动mysql服务器

因为mysql服务器已经被注册成Windows服务了,所以可以通过启动Windows服务的方式去启动mysql服务器。

在cmd中执行net start mysql。

D:\DevSoftware\mysql57\mysql-5.7.19-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

  

8、登陆mysql服务器,并修改root密码

启动mysql服务器之后,就可以登陆服务器了。登陆服务器的时候需要输入root密码,root的密码就是初始化数据库后,系统给出的随机密码。

登陆到服务器之后,不能执行其他语句,必须先修改root用户密码。具体信息,见下图:

D:\DevSoftware\mysql57\mysql-5.7.19-winx64\bin>mysql -uroot -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.19 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> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> set password=password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)

修改root密码后,就可以在mysql中正常执行其他的命令了。可以试试看是否能执行sql命令。

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec) mysql> create database test;
Query OK, 1 row affected (0.00 sec) mysql> use test;
Database changed
mysql> create table a1(a int, b int);
Query OK, 0 rows affected (0.25 sec) mysql> insert into a1 values(1,2), (3, 4), (5, 6);
Query OK, 3 rows affected (0.08 sec)
Records: 3 Duplicates: 0 Warnings: 0 mysql> select * from a1;
+------+------+
| a | b |
+------+------+
| 1 | 2 |
| 3 | 4 |
| 5 | 6 |
+------+------+
3 rows in set (0.00 sec) mysql>

这样就装好了MySQL数据库。

Windows下安装配置免安装MySQL5.7服务器的更多相关文章

  1. Lua在Windows下的配置、安装、运行

    Windows下安装.运行Lua! 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1↓ 进入Lua官网:h ...

  2. Windows 下JDK绿色免安装制作教程

    java自从被oracle收购后,windows下新的版本只有安装版.没有zip免安装. windows安装版有一下坏处 会写注册表 会将java.exe,javaw.exe 等解压到C:\Windo ...

  3. Sublime Text 3(中文)在Windows下的配置、安装、运行

    Sublime Text 3(中文)下载.安装.运行! 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 具体 ...

  4. selenium+Node.js在windows下的配置和安装

    转载:http://www.jianshu.com/p/5e64bb70abb8

  5. windows下apache配置ssl(https)服务器

    SSl是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全, 可以通过apache自带的openssl进行配置: 步骤如下: 1.安装有openssl模板的apache ...

  6. (5)分布式下的爬虫Scrapy应该如何做-windows下的redis的安装与配置

    软件版本: redis-2.4.6-setup-64-bit.exe — Redis 2.4.6 Windows Setup (64-bit) 系统: win7 64bit 本篇的内容是为了给分布式下 ...

  7. Windows下的Linux子系统安装,WSL 2下配置docker

    Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在“启用或关闭W ...

  8. 批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法

    mysql 服务启动出现1067错误的一个解决方法: 当服务启动出现1067错误时,可查看“windows 事件查看器”,发现类似错误提示 Can't find messagefile 'F:\    ...

  9. 2分钟 windows下sublime text 3安装git插件:

    12:35 2015/11/182分钟 windows下sublime text 3安装git插件:推荐博客:http://blog.csdn.net/naola2001/article/detail ...

随机推荐

  1. 理解 HTTP2.0

    链接 HTTP/2 头部压缩技术介绍 我们知道,HTTP/2 协议由两个 RFC 组成: 一个是 RFC 7540,描述了 HTTP/2 协议本身:一个是 RFC 7541,描述了 HTTP/2 协议 ...

  2. Django常用插件

    1 富文本编辑器--tinymce 2 分页器--pure pagination 视图中 all_orgs_list = CourseOrg.objects.all() try: page = req ...

  3. Http权威指南(报文)

    1.报文的组成 报文由 起始行.首部.主体(可选)组成 请求报文: <method> <request-URL> <version> <headers> ...

  4. [Git]Git指南一 查看创建删除标签

    1. 查看标签 列出现有标签,使用如下命令: xiaosi@yoona:~/code/learningnotes$ git tag r-000000-000000-cm.cm v1.0.0 v1.0. ...

  5. SpringMVC札集(01)——SpringMVC入门完整详细示例(上)

    自定义View系列教程00–推翻自己和过往,重学自定义View 自定义View系列教程01–常用工具介绍 自定义View系列教程02–onMeasure源码详尽分析 自定义View系列教程03–onL ...

  6. Dojo仪表盘

    Dojo提供了非常好的仪表盘显示,效果如下: <!DOCTYPE html> <html> <head> <title>Dojo仪表盘</titl ...

  7. angualr4 环境搭建

    不得不说现在很流行前端MVC框架,angularjs算是一种.以前也用过angularjs感觉还不错,刷新了我对前端的认知.特别是因为我本身是个java开发.但是感觉还是有很多缺点的,直到angula ...

  8. 混用Application.LoadLevel 和 PhotonNetwork.LoadLevel

    最近这一周从上周五晚上加完班回家夜里都12点了. 又赶紧送孩子去儿童医院  .. 就肺炎住院了.  真是有啥别有病呢.  悲剧的是我周三夜里陪了一夜后. 转天晚上也发烧了.. 周四 周五输了两天液. ...

  9. 在Blender上安装RenderMan插件

    2018/3/27 Download and Install Blender itself Download RenderMan Installer (Need to register an acco ...

  10. (十一)java循环结构

    while(循环的条件) {循环的语句} int a = 1; while(a < 5) { System.out.println(a);//1,2,3,4 a++; } System.out. ...