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 ...
随机推荐
- eclipse新建web项目
方法/步骤 首先,你要先打开Eclipse软件,打开后在工具栏依次点击[File]>>>[New]>>>[Dynamic Web Project],这个就代 ...
- Git的origin和master分析
首先要明确一点,对git的操作是围绕3个大的步骤来展开的(其实几乎所有的SCM都是这样) 1. 从git取数据(git clone) 2. 改动代码 3. 将改动传回git(git push) 这3个 ...
- F. Coprime Subsequences
题目链接: F. Coprime Subsequences time limit per test 2 seconds memory limit per test 256 megabytes inpu ...
- ng 依赖注入
将依赖的对象注入到当前对象,直接去使用依赖的对象即可. 降低耦合度.提高开发速度.. 文件压缩:yui-compressor有两种方案:①CLI(command line interface)java ...
- socket编程再分析(-)——基础
linux 网络编程-基础篇 0.Socket简介 socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序.要学Inter ...
- (六)HTML5立方体动画设置
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 该文档举例说明了multimap的查找和删除元素的使用
该文档举例说明了multimap的查找和删除元素的使用. 其中,在使用迭代器遍历元素的时候,如果使用了删除迭代器的操作,那么需要小心迭代器失效的情况. /* 功能说明: multimap的查找和删除元 ...
- linux上编写运行 dotnet core api
安装 Ubuntu dotnet core 跨平台已不再是梦,它带来的意义非凡,比如api接口可以在linux上编写及部署,也可以在windows上编写好,打包发布,然后copy到lin ...
- matlab 与 modelsim 联调 cic抽取滤波器
注:本设计的参数为:D=2,R=5,N=3:时钟频率为50mhz,输入信号为有符号8位,根据公式bmax=bin+N*log(2,R*D):可以得到bmax=18: 1,cic抽取滤波器原理 网上资料 ...
- excel oracle字段命名(大写下划线分词)转 驼峰命名
干货: (帕斯卡) =LEFT(C251,1)&MID(SUBSTITUTE(PROPER(C251),"_",""),2,100) (驼峰) =LOW ...