数据库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对象(属性)
数据库1 --- > 数据库概念、安装、卸载的更多相关文章
- MySql数据库的下载和安装卸载
下载:到mysql官网下载 卸载 1.找到mysql安装目录下的my.ini文件 2.找到配置项datadir datadir="D:/develop /MySQL/MySQL Server ...
- MySQL数据库1 - 基本概念及安装
一.数据管理技术的产生和发展: 1.人工管理阶段 - 效率低,成本高(文字) 2.文件系统阶段 - 易于存储,处理速度快,数据形式丰富(文字,声音,图片...磁带,磁盘) 3.数据库系统阶段 - 易于 ...
- day-01mysql数据库下载安装卸载及基本操作
MySQL5.5.40破解版地址(永久有效):链接:https://pan.baidu.com/s/1n-sODjoCdeSGP8bDGxl23Q 密码:qjjy 第2节 数据库的介绍 MySQL:开 ...
- Linux安装卸载Mysql数据库
关于mysql数据库在Linux下的应用一直以来都是我认为比较棘手的,这次通过搭建Linux学习环境顺便研究和学习Mysql数据库在Linux下安装和卸载. 1.先来看看卸载吧,如下图所示: 以上的命 ...
- MySQL——数据库和 SQL 概念&&MySQL的安装
数据库和 SQL 概念 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它的产生距今已有六十多年.随着信息技术和市场的发展,数据库变得无处不在:它在电子商务.银行系统等众多领域都 ...
- SequoiaDB数据库的一般概念介绍
SequoiaDB数据库的主要对象包括文档.集合.集合空间与索引等. 文档 SequoiaDB中的文档为JSON格式,一般又被称为记录.在数据库内部使用BSON,即二进制的方式存放JSON数据.一般情 ...
- 数据库介绍及MySQL安装
阅读目录 一.数据库是什么? 二.数据库特点 三. 什么是数据库管理系统(DataBase Management System 简称DBMS) 四.数据库服务器.数据管理系统.数据库.表与记录的关系( ...
- day40——数据库、数据库分类、安装、修改密码、字符集编码、简单语句介绍
day40 详情请看:https://www.cnblogs.com/clschao/articles/9907529.html 数据库 数据库 简而言之可视为电子化的文件柜--存储电子文件的处所,用 ...
- [MySQL数据库之数据库相关概念、MySQL下载安装、MySQL软件基本管理、SQL语句]
[MySQL数据库之数据库相关概念.MySQL下载安装.MySQL软件基本管理.SQL语句] 数据库相关概念 数据库管理软件的由来 数据库管理软件:本质就是个C/S架构的套接字程序. 我们在编写任何程 ...
- Mysql5.7.34 数据库源码编译安装
Mysql 数据库源码编译安装 MySQL是一个关系型数据库管理系统,关系型数据库是将数据保存在不同的表中,而非将所有数据放在一个大仓库内,这样就加快了速度并提高了灵活性.由于其体积小.速度快.总体拥 ...
随机推荐
- moviepy音视频剪辑VideoClip类to_ImageClip方法使用注意事项
☞ ░ 前往老猿Python博文目录 ░ moviepy音视频剪辑VideoClip类to_ImageClip方法将剪辑对应时刻t的帧转换成ImageClip图像剪辑,图像剪辑是所有帧都是固定图像数据 ...
- RedHat操作指令第3篇
系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) ...
- Flask学习 url和视图
因为扫描器的准备使用Flask框架,所以开始恶补Flask和前后端的知识 Flask是一个使用Python编写的轻量级Web应用框架,作者是 Armin Ronacher(他也是 Werkzeug 及 ...
- 将ACCESS 的数据库中的表的文件 导出了EXCEL格式
将ACCESS 的数据库中的表的文件 导出了EXCEL格式 '''' '将ACCESS数据库中的某个表的信息 导出为EXCEL 文件格式 'srcfName ACCESS 数据库文件路径 'desfN ...
- BJOI2017 机动训练
落谷.Loj. Description 定义机动路径为: 没有自环 路径至少包含两个格子 从起点开始每一步都向不远离终点的方向移动 相同地形序列指路径上顺序经过的地形序列. 定义机动路径的权值为相同地 ...
- STL——容器(Set & multiset)的概念和特点
1. Set 和 multiset 的概念 set 和 multiset 是一个集合容器,其中 set 所包含的元素是唯一的,集合中的元素按一定的顺序排列.set 采用红黑树变体的数据结构实现,红黑树 ...
- 在Qt中配置海康工业相机SDK及遇到的问题(报错)
1.在项目的.pro文件里导入海康工业相机的SDK路径 INCLUDEPATH += \ D:\HKVersion\MVS_3.1.0\MVS\Development\Includes #这时到入Op ...
- sqli-labs less5-6(双查询注入)
less-5 双查询注入 利用count(), group by, floor(), rand()报错 双查询注入的原理参考博客 打开less-5 用union注入的流程进行发现页面不会有回显,所以u ...
- 【英雄帖】FreeRedis 邀请您一起优化项目。
嘿!各位!自 FreeRedis 开库以来,相继出现了很多贡献者,我们正在对 FreeRedis 的各功能模块做优化,这并不意味着现版的 FreeRedis 有问题,我们只是希望在某些方面做得更好.如 ...
- 工具-Redis-与Python一起使用(99.6.3)
@ 目录 1.安装 2.使用 以下为对应的方法 3.使用string为例子 关于作者 1.安装 pip install redis 2.使用 pip install redis from redis ...