数据库
进行数据存储的仓库、支持数据的持久化(永久性存储)操作, 支持相应的查询机制
数据库的分类
- RDBMS 关系型数据库:
- NoSQL (Not Only SQL) 非关系型数据库
RDBMS 常见的数据库种类
- MySQL : 是一个开源免费的数据库、支持商用。
- Oracle : 商用收费
- SQL Server: 微软的产品
- DB2 : IBM 商用数据库
NoSQL 常见的数据库种类
- Redis : 是一个键值对、支持高并发的、基于单线程的 内存型 非关系型数据库
- Memcache : 基于 键值对结构的 非关系型数据库
- Mongodb : 基于
文档结构
的 非关系型数据库
MySQL数据库的安装
-
在
D:/Program Files
文件夹下,新建一个 MySQL 文件夹 -
将官方下载的解压包中的 和 bin同级的所有内容解压到MySQL文件夹
-
在 MySQL文件夹下、新建一个 my.ini (MySQL数据库的配置文件) 文件
注意后缀名、如果电脑看不到后缀名、请打开文件扩展名
- 用 notepad++ 打开 my.ini 进行编辑模式, 编写 MySQL的配置文件
[mysqld]
basedir = D:\Program Files\MySQL
datadir = D:\Program Files\MySQL\data
port = 3306
- 以
管理员身份
打开 命令提示符, 初始化数据库
cd /d D:\Program Files\MySQL\bin
# 查看 mysqld 所有的命令
mysqld --verbose --help
# 初始化 mysql 数据库
mysqld --initialize-insecure --user=mysql
-I, --initialize Create the default database and exit. Create a super user
with a random expired password and store it into the log.
–initialize-insecure
Create the default database and exit. Create a super user
with empty password.
- 将 mysql 做成 window 开机自启
mysqld install <服务名>
服务名可以不提供、如果不提供,默认是mysql
- 将 mysql 命令所在的位置,添加到 环境变量 path 中 (不是必须的,主要为了使用 控制台)
setx path D:\Program Files\MySQL\bin ;
- 在管理员模式下, 启动 MySQL数据库
net start <服务名>
- 连接 MySQL数据库
mysql -uroot -p -P -h
-u 设置用户名,超级管理员默认是 root
-p 设置密码,如果密码为空,可以不设置
-P 设置端口号,如果是3306,可以不设置
-h 设置IP, 如果是本机, 可以不设置
MySQL数据库的卸载
- 停止 mysql数据库服务器
net stop <服务名>
- 将 mysql服务从 window中移除
mysqld remove <服务名>
或者
sc delete <服务名>
-
删除环境变量
-
从磁盘中将整个MySQL删除
MySQL数据库组成
DBMS (Database Manage System) : 全称 数据库管理系统
DBMS -> DB -> (table, view , index, procedure, function , trigger)