数据库1 --- > 数据库概念、安装、卸载
数据库概念
-
为什么学习数据库?1.web中的数据量非常大;2. 数据不方便存储和管理
-
什么是数据库: 用于存储和管理数据的仓库
-
数据库的特点:
-
数据可以实现持久化存储,其实数据库就是一个文件系统。
-
可以很方便的存储和管理数据
-
数据库它定义了统一的方式来操作数据库 ---SQL Structure Quary Lanaguage 结构化查询语言
-
常见的数据库软件:
- Oracle:收费的大型关系型数据库
- mysql 开源免费的数据库 中小型关系数据库
- PSL:免费的数据库
- DB2: IBM公司 收费,常用在银行系统中
- redis:免费的 非关系型数据库 key-value键值对
- MongoDB 非关系型数据库
mysql安装与卸载
mysqt安装与卸载
1.安装mysql参见mysql安装文档
2.卸载分成两步:
- 安装版:
- 找到my.ini datadir = C:/xXx删除该目录下的文件
- 从控制面板中一键卸载 mysql服务开启状态
- 配置版:
- 使用管理员权限打开cmd指令窗口输入net stop mysql
- 在指令窗口中输入mysqld -remove
- 删除本地安装的mvsql目录文件夹
3.mysql配置
- mysqI服务启动
- 通过cmd指令窗口输入net start mysql
- 找到window服务窗口打开运行窗口输入services.msc ---->找到mysql 手动启动
-
mysql登录
-
借助cmd指令窗口
-
mysql -u登录账号 -p登录密码 没有密码直接回车就可以
-
mysql-h连接服务器的ip地址 -u登录感号 -p登录密码
mysql -hlocalhost/127.0.0.1 -uroot -proot;
如果权限不够,给root账号开启连接mysql连接的权限
```sql
grant all privilegegs on *.* to root@'%' identified by '连接服务器的密码' with admin option/ with grant option
0. 使用mysql数据库 use mysql;
1. grant all privileges on *.* to root@'%' identified by 'root' with grant option;
2. flush privilegegs; 刷新mysql的系统权限
3. 退出 重新通过ip进入
```
- 借助于mysql可视化管理工具 Navicat
解压Navicat压缩包 简单破解下,点击连接选择mysql 在连接窗口中输入连接名、连接服务器ip地址 、登录的账号和密码--->test 如果连接成功,代码已经成功登录进来
-
mysql 退出
- quit
- exit
-
mysql目录结构
- mysql安装目录结构 basedir目录中
- bin: 二进制文件 mysql可执行的脚本 mysqld.exe
- data: 数据 mysql运行需要的数据文件还有mysql运行的日志文件
- include: C语言的头信息
- lib: mysql运行需要支持的一些类库 jar包文件
- share:mysql运行的一些错误信息
- my.ini mysql的配置信息
- mysql数据目录结构 datadir目录中
- 数据库: 一个个文件夹
- 表 : 就是一个个文件
- 数据 :一条条记录
- mysql安装目录结构 basedir目录中
- 数据库管理系统、数据库和表的关系
可以使用数据库管理系统创建多个数据库,比如java31/apartment数据库.....,一般一个项目对应的是一个数据库,一个数据库可以创建多张表,一般在项目中,数据库中的表映射Model类 pojo、model、entry
比如数据库中创建一张用户表user 在后台服务器中一般对应的有一个model类 User.class
后台中的model类 一般用于临时存储从数据库中查询出来对应表中的数据, 如从user表查询出来一条记录,这条记录对应的就是后台服务器中的一个user对象(属性)