(P109)mysql数据库(一):数据库基本概念 ,关系数据库,MySQL安装

本文主要是介绍(P109)mysql数据库(一):数据库基本概念 ,关系数据库,MySQL安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 1.数据库基本概念
    • 2.关系数据库
    • 3.MySQL安装

1.数据库基本概念

  • 数据库(DB)
    按照数据结构来组织、存储数据的仓库
  • 数据库管理系统(DBMS)
    数据库管理系统(Database Management System)是一套操纵和管理数据库的软件,是用于建立、使用和维护数据库,eg:mysql就是一个数据库管理的软件
  • 数据库系统(DBS)
    数据库
    数据库管理系统(及其开发工具)
    应用系统
    数据库管理员
    用户
    Eg:ABCbank就是应用系统,mysql就是数据库管理系统

2.关系数据库

  • 关系数据库
    采用关系模型作为数据组织方式。简单地说数据的逻辑结构是一张二维表,由行和列组成。表的每一行为一个元组,每一列为一个属性。
    非关系数据库nosql,采用key-value方式存储
  • 关系模型:
    数据模型:从数据存储角度看待数据,分为层次和网状
    概念模型:从认识数据的角度看待数据
  • 关系的完整性约束
    (1)实体完整性
    主键不为空
    主键可以唯一标识表中的一条记录,一行,一个元组;
    主键可以是多个字段的组合,eg姓名+字段;
    这里是编号作为主键,主键不为空,就是实体的完整性
    (2)参照完整性
    或者为空,或者等于另一个关系的主码值
    (3)用户定义的完整性
    用于设置某个属性的取值范围,eg:年龄取值范围为18-60
    在这里插入图片描述
    一个关系对应数据库中的一张表,eg:员工(编号,姓名,年龄,名族,部门)
  • eg:
    在这里插入图片描述

3.MySQL安装

  • windows下的Mysql安装教程
    在这里插入图片描述
    在这里插入图片描述
    启动mysql实例进行配置
    在这里插入图片描述在这里插入图片描述
    若是部署的话,选择第三个独立的mysql服务器,他会充分利用服务器的资源
    在这里插入图片描述
    选择多功能数据库,既支持事务,也支持非事务
    在这里插入图片描述
    InnoDB是数据库存储引擎
    在这里插入图片描述
    OLAP的设置,实际上是设置并发连接数,第一个默认是20
    在这里插入图片描述
    端口号默认是3306
    在这里插入图片描述
    数据库的字符集,选择UTF-8
    在这里插入图片描述
    安装成windows服务
    在这里插入图片描述
    在这里插入图片描述
    开始安装
    在这里插入图片描述
  • 基于CS架构的软件,安装完毕后有客户端也有服务端
    mysqld.exe 服务器端程序
    mysql.exe 客户端程序
    其它工具集
    在这里插入图片描述
    其他:mysqladmin.exe用于管理数据库,可以创建一个数据库或者删除一个数据库等
    mysqldump.exe可以备份数据库
  • 启动服务
    通过服务控制面板来控制services.msc
    通过命令行
    net start MySQL
    net stop MySQL
    在这里插入图片描述
    通过服务控制面板来控制services.msc
    停止mysql服务
    在这里插入图片描述
    使用命令的方式
    在这里插入图片描述
    实际上启动mysql服务,就是将其启动为守护进程,直接执行以下的全路径程序也可以启动。
    全路径来自:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 测试:
    (1)mysql客户端会去连接msqld.exe服务端这个软件,用这个用户去登录认证
    (2)当前系统默认的数据库有以下4个,客户端软件会发送一个请求,服务端代码相应以下,把结果相应给客户端,然后再把他展示出来
    在这里插入图片描述
  • mysql客户端连接mysqld服务端的通信图
    在这里插入图片描述
    Linux下的Mysql安装教程见,Linux安装MySQL8.0常见问题,可视化的客户端使用低版本的Mysql workbench(6.3.7)
    Mysql workbench远程登录服务器的数据库配置
允许root远程登录
原因:MySQL建用户的时候会指定一个host,默认是localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限。
host改为%,表示允许所有机器访问
use mysql;
select host,user from user;
update user set host='%' where user='root';查看一个表的所有属性desc 表名;进入MySql创建远程管理员账户
创建账号以及密码:CREATE USER 'admin'@'%' IDENTIFIED BY 'JINRUItest@123';
更改用户对应某些库的远程权限:GRANT all privileges ON *.* TO 'admin'@'%';
刷新MySQL的系统权限相关表:FLUSH PRIVILEGES;

这篇关于(P109)mysql数据库(一):数据库基本概念 ,关系数据库,MySQL安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1041353

相关文章

从零教你安装pytorch并在pycharm中使用

《从零教你安装pytorch并在pycharm中使用》本文详细介绍了如何使用Anaconda包管理工具创建虚拟环境,并安装CUDA加速平台和PyTorch库,同时在PyCharm中配置和使用PyTor... 目录背景介绍安装Anaconda安装CUDA安装pytorch报错解决——fbgemm.dll连接p

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

MySQL zip安装包配置教程

《MySQLzip安装包配置教程》这篇文章详细介绍了如何使用zip安装包在Windows11上安装MySQL8.0,包括下载、解压、配置环境变量、初始化数据库、安装服务以及更改密码等步骤,感兴趣的朋... 目录mysql zip安装包配置教程1、下载zip安装包:2、安装2.1 解压zip包到安装目录2.2

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下

MySQL安装时initializing database失败的问题解决

《MySQL安装时initializingdatabase失败的问题解决》本文主要介绍了MySQL安装时initializingdatabase失败的问题解决,文中通过图文介绍的非常详细,对大家的学... 目录问题页面:解决方法:问题页面:解决方法:1.勾选红框中的选项:2.将下图红框中全部改为英

MySQL9.0默认路径安装下重置root密码

《MySQL9.0默认路径安装下重置root密码》本文主要介绍了MySQL9.0默认路径安装下重置root密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录问题描述环境描述解决方法正常模式下修改密码报错原因问题描述mysqlChina编程采用默认安装路径,

MySQL 中的服务器配置和状态详解(MySQL Server Configuration and Status)

《MySQL中的服务器配置和状态详解(MySQLServerConfigurationandStatus)》MySQL服务器配置和状态设置包括服务器选项、系统变量和状态变量三个方面,可以通过... 目录mysql 之服务器配置和状态1 MySQL 架构和性能优化1.1 服务器配置和状态1.1.1 服务器选项

MySQL8.0设置redo缓存大小的实现

《MySQL8.0设置redo缓存大小的实现》本文主要在MySQL8.0.30及之后版本中使用innodb_redo_log_capacity参数在线更改redo缓存文件大小,下面就来介绍一下,具有一... mysql 8.0.30及之后版本可以使用innodb_redo_log_capacity参数来更改

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何