当前位置: 首页 > 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.lryc.cn/news/594631.html

相关文章:

  • HTTP,HTTPS
  • 文件的写出操作|文件的追加写入操作|文件操作的综合案例
  • mac安装node的步骤
  • IDEA 同时修改某个区域内所有相同变量名
  • 跑腿小程序|基于微信小程序的跑腿平台小程序设计与实现(源码+数据库+文档)
  • Taro 生命周期相关 API 详解
  • Idea或Pycharm上.idea的忽略提交的问题总结
  • Linux初识网络
  • 用 STM32 的 SYSTICK 定时器与端口复用重映射玩转嵌入式开发
  • 分布在内侧内嗅皮层(MEC)的带状细胞对NLP中的深层语义分析有什么积极的影响和启示
  • 微服务的编程测评系统-身份认证-管理员登录前端
  • .NET依赖注入IOC你了解吗?
  • 智能体性能优化:延迟、吞吐量与成本控制
  • 机器阅读理解(MRC)全面解析:任务分类、评估指标与57个数据集资源盘点
  • Nacos安装单例模式
  • 西门子 SIMATIC S7-1500 数字量输入模块:深度剖析与应用指南
  • ABQ-LLM:用于大语言模型的任意比特量化推理加速
  • Zabbix 企业级分布式监控系统深度解析
  • Android 单编 framework 相关产物输出介绍
  • 3.组合式API父子通信
  • OpenAI开发的一款实验性大型语言模型(LLM),在2025年国际数学奥林匹克竞赛(IMO)中达到了金牌水平
  • 什么是商业智能BI数据分析的指标爆炸?
  • 悬镜安全将受邀参加2025开放原子开源生态大会
  • “融合进化,智领未来”电科金仓引领数字化转型新纪元
  • FFmpeg:数字媒体的终极瑞士军刀
  • ssms(SQL 查询编辑器) 添加快捷键 Ctrl+D(功能等于Ctrl+C + Ctrl+V),一步到位
  • 【PTA数据结构 | C语言版】列出连通集
  • 第三章自定义检视面板_创建自定义编辑器类_如何自定义预览窗口(本章进度5/9)
  • C++基于libmodbus库实现modbus TCP/RTU通信
  • 个人中心产品设计指南:从信息展示到用户体验的细节把控