目录
一、数据库分类
(1)关系型数据库(RDBMS)
(2)非关系型数据库
二、MySQL服务器安装
三、安装包文件分享
一、数据库分类
数据库大体可以分为关系型数据库和非关系型数据库
(1)关系型数据库(RDBMS)
是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如:
1. Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系
统。收费。
2. MySQL:属于甲骨文,不适合做复杂的业务。开源免费。
3. SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。收费。
(2)非关系型数据库
不规定基于SQL实现。现在更多是指NoSQL数据库,如:
1. 基于键值对(Key-Value):如 memcached、redis
2. 基于文档型:如 mongodb
3. 基于列族:如 hbase
4. 基于图型:如 neo4j
关系型数据库 | 非关系型数据库 |
使用SQL | 是 | 不强制要求,一般不基于SQL实现 |
事务支持 | 支持 | 不支持 |
复杂操作 | 支持 | 不支持 |
海量读写操作 | 效率低 | 效率高 |
基本结构 | 基于表和列,结构固定 | 灵活性比较高 |
使用场景 | 业务方面的OLTP系统 | 用于数据的缓存、或基于统计分析的OLAP系统 |
二、MySQL服务器安装
mysqld.exe 服务器(启动在3306端口上,保持一直开着)
mysql.exe 命令行客户端
MySQLWorkbench.exe 图形化界面客户端(传入四个信息:服务器IP在哪:127.0.0.1;服务器的端口:3306;连接服务器时的用户和密码:自定义)
客户端和服务器软件都运行在我们的一台电脑上,看起来不需要经过网络,但实际上还是走的网络。本机的网络一IP地址(127.0.0.1)+端口(MySQL服务器工作的端口3306)
MySQL服务器为了保护数据安全,做了基本的权限管理机制。所以我们需要一个MySQL的用户和密码。
安装步骤
点击next
点击next,什么都不用选。(这种页面是因为电脑可能曾经装过别的数据库,新手第一次安装是有一大堆)
新手选择这些
可能会跳出警告窗口,点击yes
点击Execute
等待下载,全部变成Complete
点击next
选择Show Advanced and Logging Options再点击next
输入密码再点击next
确保该界面都是英文,再点击next
点击next
按理来说就会下载完成。
但有可能会出现未将对象引用设置到对象的实例的错误,如下图所示。
C:/ProgramData/MySQL/MySQL Server 5.7
出现这个问题的统一解决办法:
1. 关掉安装程序
2. 把my.ini 文件复制到 C:/ProgramData/MySQL/MySQL Server 5.7 下
3. 使用 管理员打开 cmd 并执行以下命令(右击命令提示符)
"C:/Program Files/MySQL/MySQL Server 5.7/bin/mysqld" --initialize-insecure
和
"C:/Program Files/MySQL/MySQL Server 5.7/bin/mysqld" install
4. 通过开始菜单,找到服务然后在里面找到 MySQL(大家这么安装的叫做 MySQL,而不是 MySQL57,然后启动服务并确保 启动方式是自动,状态是正在运行就可以了
搜索Workbench打开
双击划线部分
点击Schemas能看到sys代表安装成功。
三、安装包文件分享
数据库MySQL安装包
数据库MySQL安装过程出现错误可能用到的my.ini 文件