MySQL的基本概念(数据库类、数据模型、服务启动与连接)

这篇具有很好参考价值的文章主要介绍了MySQL的基本概念(数据库类、数据模型、服务启动与连接)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

数据库基础

DB和DBMS

数据库的类型

RDBMS的结构

Windows系统下MySQL的服务启动与连接

服务启动

客户端连接

Linux下MySQL的安装和配置

安装MySQL并启动服务

通过远程连接此数据库


数据库基础

DB和DBMS

什么是DB

将大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合就成为数据库(Database),也称为DB

什么是DBMS

用来管理数据库的计算机系统就称为DBMS

为什么要专门使用DBMS来管理数据库呢

  1. 可以提供操作大量数据所需要的格式
  2. 可以实现读写自动化需要的变成能力
  3. 可以应对突发事故(例如:当误删、硬盘故障等情况,DBMS可以解决或避免这些情况)

数据库的类型

关系型数据库(RDB  Relational Database)

建立在关系模型基础上,由行和列组成的二维表来管理数据,并使用专门的SQL(结构化查询语句)对数据进行操作

特点:

  1. 使用表存储数据,格式统一,便于维护
  2. 关系型数据库都可以使用SQL语言操作,标准统一,使用方便

此类型数据库对应的DBMS称为RDBMS,具有代表性的RDBMS如下

MySQL                  开源的RDBMS(端口号为3306)

Oracle                   甲骨文公司的RDBMS

DB2                       IBM公司的RDBMS

SQL Server            微软的RDBMS

Postgre SQL          开源的RDBMS

非关系型数据库(统称为NoSQL  不仅仅是SQL)

非关系型数据库存储格式支持文档、图片等;而关系型数据库只支持基础类型

  1. 键值存储系统(KVS Key-Value Store)

使用键值对来存储数据(主键Key和值Value的组合),不用表来存储数据的数据库

常见此类数据库管理系统有:Redis、MemcacheDB等

  1. 面向对象数据库(OODB Object Oriented Database)

编程语言中有一种被称为面向对象的语言(Java、C++等),面向对象数据库就是用来保存这些对象的数据库

常见此类数据库管理系统有:ObjectDB(java数据库)等

  1. 面向文档数据库

存放并获取文档,包括XML、JSON、BSON等格式

常见此类数据库管理系统有:MongoDB、ClouchDB等

  1. 图形数据库

允许将数据以图的方式存储

常见此类数据库管理系统有:Neo4j、JanusGraph等


RDBMS的结构

使用RDBMS时的系统结构

MySQL的基本概念(数据库类、数据模型、服务启动与连接),MySQL数据库,数据库,mysql

RDBMS数据库和表的关系

MySQL的基本概念(数据库类、数据模型、服务启动与连接),MySQL数据库,数据库,mysql

表存储在数据库中,一个数据库可以存储多个表

RDBMS的数据结构(表结构)

表的列称为字段,代表了保存在列表中不同的数据项目列

表的行称为记录,相当于一条数据

注意事项

关系型数据库必须以行为单位进行数据的读写

一个单元格只能够输入一个数据

列就是一个表中的特定字段相关联的所有信息的垂直实体

MySQL的基本概念(数据库类、数据模型、服务启动与连接),MySQL数据库,数据库,mysql


Windows系统下MySQL的服务启动与连接

Windows下的MySQL安装不做介绍

服务启动

win+r

   services.msc   找到mysql80(关闭和启动mysql服务)

或者cmd下

   net start mysql80  打开mysql服务

   net stop mysql80  关闭mysql服务

客户端连接

方式一:

MySQL的基本概念(数据库类、数据模型、服务启动与连接),MySQL数据库,数据库,mysql

MySQL的基本概念(数据库类、数据模型、服务启动与连接),MySQL数据库,数据库,mysql

方式二:(需要先配置环境变量)

cmd下配置  :

mysql -h 【sql的IP地址】 -P 【sql的端口号】 -u 【登录所使用的用户名】 -p

  -p 表示输入密码

例如: mysql -h 127.0.0.1 -P 3306 -u root -p

可以简写为 : mysql -u root -p

MySQL的基本概念(数据库类、数据模型、服务启动与连接),MySQL数据库,数据库,mysql


Linux下MySQL的安装和配置

安装MySQL并启动服务

配置好yum仓库,然后安装mysql

yum -y install mysql-community-server  

启动mysql服务(Mysql安装后会自动生成名为mysqld的服务)

systemctl start mysqld         #启动MySQL服务

systemctl restart mysqld      #重启MySQL服务

systemctl stop mysqld         #停止MySQL服务

systemctl enable mysqld     #配置MySQL开机自启动

systemctl status mysqld      #查看MySQL服务状态

配置MySQL的Root密码

查询mysql的日志文件,来获取mysql的初始密码

cat /var/log/mysqld.log  #在此文件下查找 temporary password 就有默认的root密码

或者 grep ‘temporary password’ /var/log/mysqld.log 直接查找

MySQL的基本概念(数据库类、数据模型、服务启动与连接),MySQL数据库,数据库,mysql

通过此默认密码登录MySQL系统

mysql -u root -p

输入默认密码

修改root密码

alter user ‘root’@’localhost’ identified by ‘修改后的密码’  #密码必须有大写字母和特殊符号,并且大于8位

如果要修改为简单的密码,需要将musql密码级别修改为低级

set global validate_password_policy = 0;  #密码等级为0

set global validate_password_length= 4;  #密码长度为4位

通过远程连接此数据库

在linux上先通过防火墙放通3306端口

firewall-cmd --permanent --add-port=3306/udp

firewall-cmd --permanent --add-port=3306/tcp

systemctl restart firewalld.service

配置root用户可以通过其它远程地址登录到mysql

新增root用户,主机名为全部

create user 'root'@'%' identified  by '123456';

为此用户配置权限

grant all on *.* to 'root'@'%';

删除本地的root用户

drop user ‘root’@’localhost’;

通过DataGrip连接此数据库

MySQL的基本概念(数据库类、数据模型、服务启动与连接),MySQL数据库,数据库,mysql文章来源地址https://www.toymoban.com/news/detail-607863.html

到了这里,关于MySQL的基本概念(数据库类、数据模型、服务启动与连接)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据库】基本概念

    为什么在 ANSI/SPARC 体系结构中,外模式需要设计成多个?这么做有什么好处? 外模式:单个用户所看的局部数据的逻辑结构和特征的描述,用户与数据库系统的数据接口。保证数据安全性,每个用户只能看到外模式中的数据,其余数据不可见。 重点:简洁方便,安全性,灵

    2023年04月10日
    浏览(35)
  • 数据库基本概念和SQL基本语句

    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。在数据库中,数据通常以表格的形式存储,这些表格包含了行和列。行通常代表记录,而列代表记录中的不同字段。数据库的设计允许对数据进行高效地查询、更新、删除和添加操作。 基本概念: 数据(Da

    2024年04月22日
    浏览(52)
  • 循序渐进理解数据库基本概念

    1.1、数据库系统概述 基本概念 数据:描述事物的符号记录称作数据,数据是数据库中存储的基本对象,描述事物可以是数字,文字,视频等 数据库:长期存储在计算机内的、有组织的、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储的,具

    2024年03月14日
    浏览(68)
  • [Hive的基本概念之---数据库 ]

    目录 前言:  Hive的一些基本概念: 数据库(Database) 服务器创建hive数据库指令: Spring Boot中集成Hive数据库 在application.properties或application.yml文件中配置Hive JDBC连接属性,例如: 在application.properties或application.yml文件中配置MyBatis属性,例如: 创建Mapper接口和映射文件,例如:

    2024年02月13日
    浏览(45)
  • SQL Server数据库基本概念

    目录 一.SQL Server数据库基本构成 1.数据 2.数据库管理系统和数据库系统  二.经典的数据模型 三.常用的主流数据库 四.主键与外键 五.数据完整性规则 描述事物的符号记录称之为数据(Date),数据不仅仅包括数字、文字、图形、图像、声音、档案记录等都是数据。在数据库中,数

    2024年02月07日
    浏览(70)
  • 软件设计师学习笔记12-数据库的基本概念+数据库的设计过程+概念设计+逻辑设计

    目录 1.数据库的基本概念 1.1数据库的体系结构 1.1.1常见数据库 1.1.2分布式数据库的特点 1.1.3分布式数据库的透明性 1.1.4例题 1.2三级模式结构 1.2.1三级模式概念图 1.2.2例题 1.3数据仓库 1.3.1数据仓库的特点 1.3.2数据仓库的过程 1.3.3例题 2.数据库的设计过程 2.1设计过程概念图 2

    2024年02月07日
    浏览(69)
  • 数据库技术的基本概念、原理、方法和技术

    1. DB:数据库,保存一组有组织的数据的容器; 2. DBMS: 数据库管理系统,又称为数据库软件(数据库产品),用于管理DB中的数据; 3. SQL: 结构化查询语言,用于和DBMS通信的语言。 数据库原理是指数据库系统的基本概念和内部工作原理。数据库是用来管理和存储大量数据的系

    2024年02月15日
    浏览(36)
  • 数据库系统概论 第1章绪论 1.1数据库的四个基本概念

    -        数据( Data ) -        数据库(Database,         DB ) -        数据库管理系统(DataBase Management System,         DBMS ) -        数据库系统(DataBase System,         DMS ) -        数据(Data)是数据库中存储的基本对象 -         数据的 定义 : 描述

    2024年01月19日
    浏览(45)
  • 【SQL Server】数据库开发指南(一)数据库设计的核心概念和基本步骤

    本系列博文还在更新中,收录在专栏:#MS-SQL Server 专栏中。 本系列文章列表如下: 【SQL Server】 Linux 运维下对 SQL Server 进行安装、升级、回滚、卸载操作 【SQL Server】数据库开发指南(一)数据库设计的核心概念和基本步骤 【SQL Server】数据库开发指南(二)MSSQL数据库开发对

    2024年02月09日
    浏览(73)
  • 系统架构设计师笔记第16期:数据库基本概念

    数据库技术在过去几十年中经历了显著的发展和演变。 层次数据库和网状数据库:20世纪60年代和70年代初,层次数据库和网状数据库是主流的数据库模型。层次数据库使用树状结构组织数据,而网状数据库使用复杂的网络结构。这些数据库模型适用于特定的数据组织和查询需

    2024年02月09日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包