Windows下安装配置免安装MySQL5.7服务器
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服务器的更多相关文章
- Lua在Windows下的配置、安装、运行
Windows下安装.运行Lua! 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1↓ 进入Lua官网:h ...
- Windows 下JDK绿色免安装制作教程
java自从被oracle收购后,windows下新的版本只有安装版.没有zip免安装. windows安装版有一下坏处 会写注册表 会将java.exe,javaw.exe 等解压到C:\Windo ...
- Sublime Text 3(中文)在Windows下的配置、安装、运行
Sublime Text 3(中文)下载.安装.运行! 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 具体 ...
- selenium+Node.js在windows下的配置和安装
转载:http://www.jianshu.com/p/5e64bb70abb8
- windows下apache配置ssl(https)服务器
SSl是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全, 可以通过apache自带的openssl进行配置: 步骤如下: 1.安装有openssl模板的apache ...
- (5)分布式下的爬虫Scrapy应该如何做-windows下的redis的安装与配置
软件版本: redis-2.4.6-setup-64-bit.exe — Redis 2.4.6 Windows Setup (64-bit) 系统: win7 64bit 本篇的内容是为了给分布式下 ...
- Windows下的Linux子系统安装,WSL 2下配置docker
Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在“启用或关闭W ...
- 批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法
mysql 服务启动出现1067错误的一个解决方法: 当服务启动出现1067错误时,可查看“windows 事件查看器”,发现类似错误提示 Can't find messagefile 'F:\ ...
- 2分钟 windows下sublime text 3安装git插件:
12:35 2015/11/182分钟 windows下sublime text 3安装git插件:推荐博客:http://blog.csdn.net/naola2001/article/detail ...
随机推荐
- canvas - 柱子效果
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- 解决AndroidStudio导入项目在 Building gradle project info 一直卡住
Android Studio导入项目的时候,一直卡在Building gradle project info这一步,主要原因还是因为被墙的结果.gradle官网虽然可以访问,但是速度连蜗牛都赶不上.. ...
- Leetcode 1020. Number of Enclaves
dfs或者bfs class Solution: def dfs(self, A, rows, cols, i, j): if not (0 <= i < rows and 0 <= ...
- Django之 路由系统
Django的路由系统 URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表:你就是以这种方式告诉Django,对于这个URL调用这 ...
- VC++ windows开机自启动设置
设置开机启动 很多软件要求软件能够在开机时自启动,下面讲讲如何设置开机自启动. Windows设置程序的开机启动的方法有很多,这里只讲其中的一种,该方法同时适用于32位和64位的操作系统,只需将需要开 ...
- opencv之图像滤波
均值滤波 均值滤波函数cv2.blur() import cv2 img = cv2.imread('01.jpg') blur = cv2.blur(img,(5,5)) cv2.imshow(&q ...
- Nginx 反向代理与负载均衡详解
序言 Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在Nginx 配置详解中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细. Ngin ...
- 解决genymotion-arm-translation.zip无法拖拽安装的问题[转]
1.问题由来 适用情况一:当我们启动了Genymotion模拟器后,在AndroidStudio运行app时,弹出如下错误: INSTALL_FAILED_CPU_ABI_INCOMPATIABLE ...
- 搭建基于hyperledger fabric的联盟社区(一) --前言
三个月前上面发了一个关于智群汇聚和问题求解研究的项目,我们公司做其中的一个子项目,就是基于区块链的科技信息联盟构建.利用区块链的去中心化特性,构建一个基于区块链的科技社区,以提供科技群智汇聚采集的基础 ...
- 插耳机对orientation sensor的影响
偶然发现,耳机孔插上耳机对手机的磁感应器有非常大的影响. 具体影响的方式和解决的方法,慢慢研究下