前言
今天就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。
全文大约【1800】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考
一. MySQL数据库安装与配置
1. 访问与下载
官方网站:https://www.mysql.com/
下载地址:https://dev.mysql.com/downloads/mysql/
1.1 版本选择

1.2 下载页面

2. MySQL服务器安装
接下来我们就运行mysql-installer-community-5.7.28.0.msi,进入到具体的安装步骤中。
2.1 勾选协议
同意协议,点击下一步。

2.2 选择安装类型
选择安装类型,点击下一步。

2.3 配置依赖环境
注意:安装需要依赖环境,如需安装的功能缺少对应环境,需先安装环境。

2.4 缺少依赖提示
下一步的时候会提示缺少环境,此处的提示是说你期望安装的产品中缺少依赖。大家要注意,这里不一定提示缺少的是数据库服务器安装的依赖,也有可能是提示缺少其他功能组件的依赖。

2.5 安装依赖
此处发现没有 mysql server,说明它对应的依赖缺少,可以先执行安装这些可以安装的,之后安装完依赖后,再重新安装其他模块。我们此处的操作是先安装依赖,然后后退再次安装。

2.6 准备安装
下载安装前面提示的vc2013。如果你是运行在64位系统上,建议32和64位的程序都安装上。然后在上图所示的地方后退,重新next就可以看到,然后就可以继续安装mysql server了。

2.7 安装前检查
检查是否存在失败项。

2.8 设置配置信息
进行第一步配置,除了需要设置密码外,后面的步骤基本上都是下一步。

2.9 设置类型与网络
类型与网络配置。

2.10 设置管理员密码
设置 root 密码, 也就是超级管理员密码, 我一般设置123456, 这样比较好记不容易忘。

2.11 设置SQL服务
创建SQL服务与窗口。

2.12 安装插件

2.13 初始化设置
应用配置,让配置生效。

2.14 完成安装
finish后回到当前页面继续配置。

2.15 连接服务器测试
连接服务器,先点击 check检查, 后下一步。

2.16 测试及配置完成
执行完此步骤 下一步 finish 配置完成。

3. MySQL服务器卸载
● 控制台卸载。
● 找到mysql的安装目录进行删除。
● programdata 删除mysql
注意:如果卸载后,如有未删除的MySQL服务,可采用手动删除。以管理员身份打开命令行,输入 sc delete MySQL57 回车。
4. MySQL服务器配置环境变量
● Windows
● 创建MYSQL_HOME:C:\Program Files\MySQL\MySQL Server 5.7
● 追加PATH:%MYSQL_HOME%\bin;
● MacOS / Linux
● 终端中输入cd ~ 进入目录,并检查.bash_profile是否存在,有则追加,无则创建
● 创建文件 touch .bash_profile
● 打开文件 open .bash_profile
● 输入export PATH=${PATH}:/usr/local/mysql/bin 保存并退出终端
5. MySQL目录结构介绍
核心文件介绍

6. MySQL配置文件介绍
在MySQL安装目录中找到my.ini文件,并打开my.ini文件查看几个常用配置参数

二. 数据库客户端推荐
1. Navicate简介
Navicat是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。
官网下载 : http://www.navicat.com.cn/

2. SQLyog简介
MySQL可能是世界上最流行的开源数据库引擎,但是使用基于文本的工具和配置文件可能很难进行管理。SQLyog提供了完整的图形界面,即使初学者也可以轻松使用MySQL的强大功能。其拥有广泛的预定义工具和查询、友好的视觉界面、类似 Excel 的查询结果编辑界面等优点。
三. 结语
最后对本文核心要点进行总结:
1. MySQL分为服务器端卸载一定要按照上述步骤进行, 否则无法重新安装。
2. MySQL环境变量不一定非要手动配置, 安装完服务器端后查看环境变量是否已经存在, 如果已经存在无需手动配置。
3. MySQL客户端与服务器端的关系 :
● SQLYog和Navicat是客户端。
● mysql-installer-community-5.7.28.0.msi是服务器端。
● 客户端和服务器端都需要安装, 服务器端安装后, 开机后会自动的默默的在后台运行. 然后我们通过客户端去连接, 访问服务器端, 进行数据库操作. 数据是存储在服务器端的。
更多精彩内容,关注@千锋教育