数据库的介绍和安装
数据库的介绍和安装
1、数据库介绍
①什么是数据库:存放数据的电子仓库
是以某种方式存储百万条,上亿条数据,提供多个用户访问共享
每个数据有一个或多个api(接口)用于创建,访问,管理和复制所保存的数据。
系统中很多动态数据都存储在数据库中,需要通过访问数据库才能显示。
②数据库的类型
a.关系型数据库:数据库中表与表之间存在某种关系,数据存储在不同的表中。
常见的关系型数据库有:db2 IBM公司;oracle oracle 公司;mysql oracle公司收购(我们学习的mysql);sql server
特点:安全;保持数据的一致性;实现对表与表进行复杂的数据查询。
b.非关系型数据库
Hbase(列模型);redis(键值对存储);monggodb(文档类型)
特点:效率高;容易扩展;使用更加灵活
2、mysql
1)Mysql的定义:是关系型数据库管理系统,mysql数据库是瑞典mysql db公司开发的,目前属于Oracle公司;在web应用方面(bs架构)mysql是最好的关系型数据库管理系统。
2)特点:体积小;开源,免费;使用c++编写;支持多系统;支持多引擎;mysql与其他工具组合可以搭建免费的网站系统(lamp=Linux+apache+mysql+java; lnmp=linux+nginx+mysql+java)
3)mysql的应用结构
a.单点数据库:适用于小规模的应用(现学)
b.复制:适用于中小规模的应用
c.数据库集群:适合大规模的应用
4)数据库中的术语
a.数据库
b.数据表
c.列
d.行
e.值
f.字段名
g.字符类型
h.冗余
i.主键
j.外键
k.视图
l.索引
m.单表
n.多表
o.存储
3、mysql的安装
1)yum 在线安装
替换镜像源:
yum修改为阿里镜像源
第一步:备份系统自带的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载阿里yum镜像源的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-6.10.repo
第三步:清除缓存(两个命令)
yum clean all
第四步:删除yum缓存文件
rm -rf /var/cache/yum
第五步:生成新的yum缓存文件
yum makecache
第六步:下载lrzsz
yum install lrzsz
输入rz 敲回车
windows向linux中传输文件
sz linux向windowsc传输内容
在线安装数据库:
yum install mysql 安装数据库的客户端
yum install mysql-server 安装数据库的服务端
2)调试
查看数据库的包 rpm -qa|grep mysql (显示已经安装成功3个)
删除已经安装成功的mysql包
yum remove mysql 删除Linux中的数据库 卸载在线安装的包
使用rpm -qa|grep mysql 再次查看 还有一个未删除
rpm -e --nodeps 包名 删除最后一个包(数据库)(包名复制未删除包名)
再次使用rpm -qa|grep mysql 查看 没有数据库即可重新安装
安装yum install mysql 客户端
安装yum install mysql-server 服务端
Rpm -qa|grep mysql 查看是否安装 三个数据库即为安装成功
启动mysql service mysqld start
service mysqld start | 启动数据库 |
service mysqld stop | 关闭数据库 |
service mysqld status | 查看数据库状态 |
service mysqld restart | 重启数据库数据库 |
设置数据库的密码 mysqladmin -u root password “*******”
进入数据库操作界面 mysql -u root -p 敲回车 输入密码
授权 grant all privileges on *.* to root@’%’ identified by “******”
注解:grant 授 ;all privileges 所有的权限 ;on ;* 第一个星表示所有库 ;* 第二个星表示所有的表 ;to ;root 用户 ;@ ;% 表示所有用户 ;identified by 设置密码
刷新库权限 flush privileges; (注意数据库书写后要带分号)
Create database 数据库名;(记得带后面的分号)
Show databases 查看所有数据库
使用数据库 Use 库名;
退出 Ctrl+z ;或Ctrl+c ;或 qiut
3)安装navicat (连接工具)
①解压
可发送至桌面
②点击连接
连接不上会报错(地址错误,数据库没启动)
连接是要关闭防护墙 service iptables stop
至此,表示安装且与数据库连接成功
检查数据库有没有建立成功的 show databases;有的话可以直接使用 use 库名; 直接使用该数据库,如没有则要新建才能使用。编辑数据库中的表时一定要使用数据库才可以(即一定要先建立数据库,在使用use 库名;启用数据库库中的databases)