什么是数据库?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database

RDBMS 术语

数据库: 数据库是一些关联表的集合。
数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。
行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
外键:外键用于关联两个表。
复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

工具


mysql.exe:客户端工具
mysqld.exe:服务器工具

SQLyog :SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。

我的MySQL主机地址:127.0.0.1或者localhost

127.0.0.1和localhost区别

1、首先 localhost 是一个域名,在过去它指向du 127.0.0.1 这个IP地址。在操作系统支zhi持 ipv6 后,它dao同时还指向ipv6 的地址 [::1] 。
在 Windows 中,这个域名是预定义的,从 hosts 文件中可以看出:

2.127.0.0.1
127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。
在有类IP地址的规定中,第一部分是1126为A类地址,128191为B类地址,那么中间留的127.0.0.1被称为本地回环地址,主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。
对于大多数习惯用localhost的来说,实质上就是指向127.0.0.1这个本地IP地址。在操作系统中有个配置文件(windows中路径为C:WINDOWSsystem32driversetchosts,Unix/Linux路径为/etc/hosts)将localhost与127.0.0.1绑定在了一起。

localhost是本地DNS解析的127.0.0.1的域名,这个你打开本机的hosts文件就可以看到,一般位于c:windowssystem32driveretc下,一般在最后有这么一行,而这个localhost你可以随意更改的。

C/S架构

数据库-MySQL-搭建服务器相关推荐

  1. windows环境下Apache+PHP+MySQL搭建服务器

    相关文件下载 下载地址 Apache https://www.apachehaus.com/cgi-bin/download.plx PHP https://windows.php.net/downl ...

  2. python django mysql安装_Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    原标题:Django+Nginx+uWSGI+Mysql搭建Python Web服务器 安装的时候全部选择英文,记得以前选择中文的时候安装时出了问题,服务器组件一个不选,Ubuntu安装做的很贴心,基 ...

  3. 【网络安全】如何搭建MySQL恶意服务器读取文件?

    前言 注:本文不涉及对MySQL协议报文研究,仅讲解原理,并且做部分演示. 搭建MySQL恶意服务器读取文件这件事,虽然直接利用门槛较高,但是由于在网上看到了一种比较新颖的利用方式(利用社会工程学引诱 ...

  4. Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器

    Ubuntu+Django+Nginx+uWSGI+Mysql搭建Python Web服务器 闲着无聊的时候部署了一个Django项目玩,用vm虚拟机部署的. 准备工作 我使用的系统是Ubuntu16 ...

  5. Linux下搭建mysql主从服务器

    date: 2018/12/9 20:47:54 一 配置信息 Mysql主服务器: 系统: centOS-7 版本: mysql-5.7.24 IP地址: 192.168.192.168 port: ...

  6. MySQL 数据库安装、完全卸载与配置详解和NavicatforMySQL下载及使用以及PyMySQL数据库的搭建

    本文内容包括三大块: MySQL 数据库安装 MySQL 数据库完全卸载 MySQL 数据库配置详解 NavicatforMySQL下载及使用 PyMySQL数据库的搭建 大家可以按需提取内容,当然觉 ...

  7. (esp32+MQTT+云服务器+MySQL)实现物联网温湿度数据采集到云端数据库MySQL

    前言 之前物联网硬件采集数据一直都是通过阿里云实现数据的可视化,没有将硬件采集到的数据存入云数据库,没有进一步利用数据进行操作. 本文一共有五个步骤: 1.esp32通过arduino平台和硬件DHT ...

  8. 【验】Postfix+Dovecot+MySQL搭建邮件服务器

    网上有很多使用Postfix搭建邮件服务器的文章,但目前貌似没有看到较为完整的一篇.本例将尝试在Ubuntu系统中使用Postfix+Dovecot+MySQL搭建邮件服务器. 说到邮件服务器,网上有 ...

  9. ecs搭建mysql和云数据库_阿里云ECS搭建自己的关系型数据库mysql RDS主从复制

    最近尝试在阿里云RDS与ECS自建库之间搭建主从复制,主要是想用于备份数据,所以对于同步一致性要求不是很高.模拟了几次,遇到的一些坑记录在这里,使用的是基于GTID的主从服务,关于GTID: MySQ ...

  10. 【mysql本地服务器搭建】

    一.获取msi安装包 1.1官网获取https://dev.mysql.com/downloads/mysql/ 进入官网,选择电脑操作系统 点击go to download page进入下载页面 先 ...

最新文章

  1. 汇编语言中栈及栈操作的实现
  2. 2019牛客暑期多校训练营(第九场)
  3. dede 删除文章的同时自动删除生成的html文件夹,删除织梦自带编辑器自动加DIV的方法...
  4. SQL Server 大数据量插入和索引关系
  5. 教你怎么买虚拟空间(转)
  6. php文章自动采集器,使用php蓝天采集器抓取今日头条ajax的文章内容
  7. 死锁问题------------------------INSERT ... ON DUPLICATE KEY UPDATE*(转)
  8. Mac电脑下配置maven环境变量
  9. 集成电路总设计(Ⅴ)
  10. hone hone clock 与小松鼠驾到~还有牛顿摆等一些其他好玩的东西
  11. 8086 CPU 内部结构
  12. oracle t7 1,Oracle SPARC t7-1服务器介绍及配置参数
  13. 用青龙跑渤海宣传员(收益很稳定)
  14. 零配置初始化流程就一直过不去_React TypeScript 从零实现 Popup 组件发布到 npm
  15. VS--安装VS2010出现VC9.0 Runtime问题的解决方法
  16. 计算机毕业设计基于VC的中小企业人事管理系
  17. 学习Hadoop课程
  18. 大数据系统管理必备技能
  19. [BZOJ 3811]玛里苟斯(线性基)尽量理解的题解
  20. 《汇编语言》王爽(第四版)第八章 实验7

热门文章

  1. Enterprise Library v3 初步开发计划
  2. 软件生命周期模型 -------- 瀑布模型 和 原型模型
  3. mysql5.7.9 json_Mysql5.7.9原生JSON格式支持
  4. 面向对象实现放大镜_面向音乐家和音乐爱好者的开放式硬件:耳机,放大器等
  5. emacs扩展功能_3个用于组织的Emacs扩展
  6. (24)Vue.js组件—组件注册
  7. 面试 | 程序猿面试,Elasticsearch被坑被虐的体无完肤...
  8. 被坑了 | 那个写公众号,开网店的小小,被花式坑了!
  9. 编程范式之命令式与函数式
  10. Bootstrap3 插件的选项