Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册

前言:

前面记录了双环境的oracle的安装卸载及相关测试评估,这里记录下 MySQL5.7社区免费版的部署手册。

什么是 MySQL

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。MySQL 是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 特点

MySQL 是开源的,所以你不需要支付额外的费用。
MySQL 支持大型系统的数据库。可以处理拥有上千万条记录的大型数据库。
MySQL 使用标准的 SQL 数据语言形式。
MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
MySQL 存储数据量较大,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为 8TB。
MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的MySQL系统。

MySQL版本

MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。
MySQL Cluster 集群版,开源免费。可将几个 MySQL Server 封装成一个 Server。
MySQL Cluster CGE 高级集群版,需付费。

环境:

1、Windows server 2016
2、Mysql-installer-community-5.7.12.0.msi
3、Microsoft.NET
4、Navicat_for_MySQL_10.1.7

一、下载MySQL

1、Mysql官网下载地址:https://downloads.mysql.com/archives/installer/
2、华为MySQL镜像站:https://repo.huaweicloud.com/mysql/Downloads//
3、网易云开源镜像站:http://mirrors.163.com/
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第1张图片

二、开始安装MySQL

1、安装前先安装程序必备组件(Microsoft.NET);

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第2张图片

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第3张图片

2、同意许可下一步

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第4张图片

3、选择安装类型,这里选择“Server only”,仅安装MySQL数据库服务器,然后点击next(可以安装其他类型,这里仅以server only 为例)

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第5张图片

4、执行MySQL的下载和安装,单击Execute

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第6张图片Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第7张图片

5、MySQL安装成功,单击next

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第8张图片

6、单击next进入MySQL配置向导

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第9张图片

7、配置服务器类型和服务端口号。

选择安装类型,个人开发学习选择“Development Computer”;
Development Computer个人开发学习使用;
Server Computer用于FTP,email,web服务器等;
Dedicated Computer 用作MySQL服务器
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第10张图片

8、配置root密码

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第11张图片

9、配置MySQL为Windows服务

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第12张图片

10、插件信息,默认下一步即可

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第13张图片

11、应用服务器配置,单击“Execute”执行所有配置步骤

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第14张图片

12、应用服务器配置成功,单击Finish。

configuration of mysql server 5.7 is taking longer than expected. do you want to continue waiting or cancel the configuration? if you keep waiting you may get this message again。
mysql服务器5.7的配置比预期的要长。您要继续等待还是取消配置? 如果您继续等待,您可能会再次收到此消息
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第15张图片

13、单击Finish,安装完成

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第16张图片
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第17张图片
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第18张图片

14、查看服务启动及关闭

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第19张图片

三、连接测试及工具使用

1、MySQL自带客户端工具

在安装的程序里面,找到MySQL 5.7 Command Line Client,进入命令行模式,输入密码后回车
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第20张图片

1.1 示例

可通过 show databases 命令查看 MySQL 中的库

Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第21张图片

2、第三方客户端工具 Navicat(Navicat_for_MySQL_10.1.7.exe为例)

安装–配置–测试连接–完成
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第22张图片Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第23张图片

四、卸载MySQL

1、停止 MySQL 服务

开始–>所有应用–>Windows 管理工具–>服务,将 MySQL 服务停止。
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第24张图片

2、卸载 mysql server

控制面板–>所有控制面板项–>程序和功能,将现有MySQL的服务程序全部卸载掉。
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第25张图片

3、MySQL 安装目录

将 MySQL 安装目录下的 MySQL 文件夹删除

##安装文件目录
C:\Program Files (x86)\MySQL  
##安装实例文件目录
C:\Program Files\MySQL 
4、删除注册表中信息

运行“regedit”文件,打开注册表,删除如下文件夹:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\eventlog\Application\MySQL

如果没有相应的文件夹,就不用删除了。
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第26张图片

5、删除 MySQL 数据库目录

删除 C 盘下的“C:\ProgramData\MySQL ”文件夹,如果删除不了则用 360 粉碎掉即可。
该 programData 文件默认是隐藏的,设置显示后即可见,或者直接复制 C:\ProgramData
到地址栏回车即可进入。将整个 MySQL 文件夹删除掉。
Windows环境部署MySQL_5.7的安装、测试连接以及卸载全过程实操手册_第27张图片

6、删除服务中的 MySQL

如果已经将 MySQL 卸载,但通过“开始–>所有应用–>Windows 管理工具–>服务”查看
到MySQL服务仍然残留在系统服务里,可以在 CMD 里输入一条命令就可以将服务删除:

##mysql*** 要删除的服务名 
sc delete mysq1***   
7、重启系统,完成。

以上,感谢交流指导。

你可能感兴趣的:(数据库,Windows系统,IT运维,windows,mysql,数据库)