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. VBox自动启动websrv 并开机启动所有的虚拟机

    由于项目需要,在Ubuntu 16.04的Server版本中安装了一个virtualbox,并利用phpvirtualbox来管理虚拟机 需要在宿主机启动之后将所有的虚拟机也启动,因此用以下方式进行处 ...

  2. BloomFilter布隆过滤器使用

    从上一篇可以得知,BloomFilter的关键在于hash算法的设定和bit数组的大小确定,通过权衡得到一个错误概率可以接受的结果. 算法比较复杂,也不是我们研究的范畴,我们直接使用已有的实现. go ...

  3. 旧书重温:0day2【4】动态获取函数地址

    通过以上3篇文章的学习,我们已经可以获取到kernel32.dll的地址了下一步 我们就是获取几个重要的函数 1.GetProcAddress 2.LoadLibrary 有了这两个函数很多函数都可以 ...

  4. Qt TabWidget QTabBar 宽高设置

    /*************************************************************************** * Qt TabWidget QTabBar ...

  5. 简述Java面向对象三大特征:封装、继承、多态

    封装: 把对象的全部属性和服务结合在一起,形成不可分割的独立单位: 尽可能隐藏内部细节.(数据隐藏.隐藏具体实现的细节)     public.private.protected.default pu ...

  6. matlab中一些常用的函数

    stem函数h = stem(x,y); %绘制火柴梗图 ,stem的工作原理是,根据一个x对应一个y,绘制火柴梗图.

  7. 洛谷P1979 华容道

    神の契约 题目大意:自己看去... 题解:做了一下午...本蒟蒻立志要写全网最详细的题解.╭(╯^╰)╮ begin.... 暴力70分.可以让空格子到处乱走,只要某个状态的指定格子到目标格子,那么此 ...

  8. C++输入流和输出流、缓冲区

    一.C++输入流和输出流 输入和输出的概念是相对程序而言的. 键盘输入数据到程序叫标准输入,程序数据输出到显示器叫标准输出,标准输入和标准输出统称为标准I/O,文件的输入和输出叫文件I/O. cout ...

  9. 【Spring】Junit加载Spring容器作单元测试(整理)

    [Spring]Junit加载Spring容器作单元测试 阅读目录 >引入相关Jar包 > 配置文件加载方式 > 原始的用法 > 常见的用法 > 引入相关Jar包 一.均 ...

  10. FTP上传失败报错227 Entering Passive Model (222,111,8,111,10,40)

    昨天为了一个ftp问题折腾了一天.问题背景:原来有个接口涉及到上传文件,服务端更换了ftp服务器,我们这边需要刷新连接服务端的ip和端口配置,代码没动.联调环境和验收环境都测试通过,一到生产环境就歇菜 ...