当前位置: 移动技术网 > IT编程>开发语言>Java > Java基础26--Mysql概述&安装卸载

Java基础26--Mysql概述&安装卸载

2020年10月10日  | 移动技术网IT编程  | 我要评论
Java基础26–Mysql概述在运行Java项目时,从键盘输入的数据存储在内存里,不管是数组、集合等都是存在内存里,当程序结束以后数据就会消失,被清空掉。为了让数据不消失,永久保存,下次再运行时还能使用,要数据持久化为什么使用数据库1:持久化(persistence):永久保存,把数据保存到可掉电式存储设备中以供之后使用。持久化的大多数时候是将内存中的数据存储在数据库中,当然也可以存储在磁盘文件、XML数据文件中。2:方便管理数据(例如:快速的检索等):存储在普通的文件中,对文件的读取,再数据的

Java基础26–Mysql概述

在运行Java项目时,从键盘输入的数据存储在内存里,不管是数组、集合等都是存在内存里,当程序结束以后数据就会消失,被清空掉。为了让数据不消失,永久保存,下次再运行时还能使用,要数据持久化

为什么使用数据库

  • 1:持久化(persistence):永久保存,把数据保存到可掉电式存储设备中以供之后使用。持久化的大多数时候是将内存中的数据存储在数据库中,当然也可以存储在磁盘文件、XML数据文件中。
  • 2:方便管理数据(例如:快速的检索等):存储在普通的文件中,对文件的读取,再数据的筛选,很麻烦

什么是数据库

  • DB:数据库(Database)简称DB,即存储数据的“仓库”。它保存了一系列有组织的数据。(也可以说是保存了一系列有组织的数据的文件系统(磁盘中的文件)或数据结构。数据结构:比如内存数据库,有些数据不需要长期保存(比如临时产生结果),但会频繁多人访问,将数据放在内存中买,访问读取快,且数据有问题也可以重新读取到内存更新)

  • DBMS:数据库管理系统(即数据库管理软件)(Database Management System):是一种操纵和管理数据库的大型软件,例如建立、使用和维护数据库。

目前互联网上常见的数据库管理软件有Sybase、DB2、Oracle(收费不低)、MySQL、Access、Visual Foxpro(面向对象型)、MS SQL Server、Informix、PostgreSQL(最符合SQL标准,教科书级数据库,但是性能差)这几种。以下是2019年DB-Engines Ranking 对各数据库受欢迎程度进行调查后的统计结果:(查看数据库最新排名:https://db-engines.com/en/ranking)
在这里插入图片描述
对应的走势图:(https://db-engines.com/en/ranking_trend)

在这里插入图片描述

  • SQL:结构化查询语言,(Structure Query Language),专门用来操作/访问数据库的通用语言。
    在这里插入图片描述
    数据库管理系统有多种,但都是用sql访问,语句上可能会有些差异,因为每个数据库管理系统有自己的标准,但问题不大

  • MySQL:是一种开放源代码的关系型数据库管理系统开源 、免费(开源意味着可以看见内部的源代码的实现,甚至可以定制自己的具体的业务逻辑,改写他的代码,开源可以多人参与进来,技发展技术更快、更稳定),体积小,成本低,速度快(相对于其他数据库,比内存慢),优点

数据库有关系型数据库和对象型数据库
关系型数据库,二维表(excel就是二维表,行和列),采用关系模型来组织数据,简单来说,关系模型指的就是二维表格模型。类似于Excel工作表。非关系型数据库,可看成传统关系型数据库的功能阉割版本,基于键值对存储数据,通过减少很少用的功能,来提高性能。
对象型数据库:比如Redis,key-value结构的,检索速度快,但不适合太多数据的存储,而且key-value不适用于复杂结构,一个key对应一个value,但是关系通常不止式一对一关系,还有一对多、交叉、外键等关系

补充:当面对数亿级的数据,要求既能快速查询,还能处理这么大的数据量,哪种数据库更好?
----》当数据量变得很大时,靠一个数据库完成不了需求,又快又要稳定,数据之间还要各种分析等,建议三种数据库一起用,1:mysql:稳定,能存储大量的数据 (但检索性能不太高 ,检索速度慢) 2:Elasticsearch:快速查询,把高频查询的数据挪到Elasticsearch (key-value,根据ker检索很快,但不能存储大量的数据)3:Redis

mysql软件卸载与安装

mysql的数据库管理软件是C/S结构,底层是TCP/IP协议的程序:
S:服务器端
C:客户端端

服务器端,先启动,有一个端口号,监听/等待客户端的连接。

一、mysql的卸载
1、先停止mysql的服务
【计算机】->【管理】->【服务】–>mysql服务–>[停止]

2、卸载
(1)控制面板

方式一:通过控制面板
在这里插入图片描述
(2)电脑管家或360安全卫士等第三方软件
方式二:通过电脑管家等软件卸载
在这里插入图片描述

3、清除残余文件
到你之前安装的mysql目录下查找对应的残余文件。
如果没有选择数据目录的话,默认在C:\ProgramData\mysql

在这里插入图片描述

4、清理注册表(若是前三个步骤后还是不能安装,清理注册表,一般不需要使用这个步骤)
1:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL服务 目录删除
2:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务 目录删除
3:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL服务 目录删除
4:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服务 目录删除
5:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服务目录删除
6:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服务删除
注册表中的ControlSet001,ControlSet002,不一定是001和002,可能是ControlSet005、006之类

打开注册表
在这里插入图片描述
在这里插入图片描述
ControlSet后面编号可能不一样,找到对应的目录删除

二、安装
1、选择64位还是32
在这里插入图片描述
这里选64位,双击安装
2、注意服务和数据目录的选择

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
若是改变安装路径,建议大家保留版本5.5这个目录
因为后面可能会装其他版本,好分辨
在这里插入图片描述
安装在任意盘里都行,但是不要出现中文,为了避免可能因为中文而出现的问题,有可能服务都起不来

下一步点击install,开始装软件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文地址:https://blog.csdn.net/renVictory/article/details/108979762

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网