当前位置: 首页 > news >正文

数据库的介绍和安装

数据库的介绍和安装

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)

http://www.dtcms.com/a/291492.html

相关文章:

  • Qualcomm Linux 蓝牙指南学习--验证 Fluoride 协议栈的功能(2)
  • day59-可观测性建设-zabbix自定义监控项
  • Shell 脚本编程全面学习指南
  • AK视频下载工具:免费高效,多平台支持
  • 解决图片方向混乱问题的自动化处理方案
  • 51c大模型~合集157
  • 《基于单层软皮和高密度电阻抗层析成像的多模态信息结构》论文解读
  • Python图像处理基础(十)
  • 十六、全方位监控:Prometheus
  • doker centos7安装1
  • QGIS本地下载并部署天地图
  • Java——MyBatis 核心特性全解析:从配置到高级用法
  • Python桌面版数独游戏(三版)-增加难易度模式
  • 深入解析:GRPO决策优化与动态规划在先进RAG系统中的应用
  • Markdown语法完全指南:从入门到精通
  • MySQL 8.0 OCP 1Z0-908 题目解析(32)
  • spring boot windows linux 控制台 文件 乱码问题详解
  • Spring的IOC是什么?它解决了哪些问题?
  • JVM对象创建与内存分配机制
  • 上海RISC-V峰会-香山开源RISC-V CPU随想随记
  • Golang在Web开发中的应用
  • 设备虚拟化
  • hard_err错误
  • 50-字母异位词分组
  • SmartETL循环流程的设计与应用
  • 外辐射源入门综述
  • 板凳-------Mysql cookbook学习 (十二--------4)
  • c++找工作(qt)
  • 【金仓数据库产品体验官】_KingbaseES(SQLServer兼容版)保姆级安装教程
  • LiteCoT:难度感知的推理链压缩与高效蒸馏框架