MySQL的安装

作为一个理科生计算机语言小白,自己安装mysql时会遇到不少困难,而且网上的教程多种多样,不同版本的安装教程也会有些不同,在这篇文章里我主要介绍mysql最新版本mysql-8.0.15-winx64在安装过程中的问题以及解决方法。
个人觉得网上比较详细的安装教程是菜鸟教程网站介绍的安装教程 ,我之前搜索过多种教程,都没有安装成功,但是菜鸟的教程,你只要按照它的教程一步步地来,最后都不会出什么错,但是有些步骤说得不太详细,不懂计算机的人可能不能一下子理解,所以本文主要针对菜鸟的教程进行补充解释。教程网址
作为一个理科生按照教程安装的时候还是会出现各种各样的错误,在这里我稍微总结一下自己安装时候出现的问题及解决方法 。

  1. 配置my.ini文件
    ini后缀是系统的配置文件扩展名,创建ini文件的方法:新建一个文本文件,最后另存时直接在后面加 .ini
  2. 以管理员身份运行cmd
    win10条件下
    点击开始菜单,在搜索框内输入 cmd ,显示命令提示符,右键单击它,选择以管理员身份运行。
  3. 登录步骤
    直接用 mysql -u root -p 登录,然后回车就行了。

MySQL基本介绍

数据库的基本概念

首先我们先来介绍一下数据库,数据库管理系统,数据系统这三个专业术语的概念。相信大家之前肯定听说过这几个概念,但是没有学过数据库技术的人很容易把这三种概念混淆,或以为他们是同一个说法,表达的意思都一样,但是其实这三者之间有很大的区别,下面就让我们来了解一下它们的概念。

  • 数据库(Database 简称DB)

数据库是存放数据的仓库,例如把一个学校的学生的学生姓名,学号,课程,成绩等数据有序的组织并存储在计算机内,就可以构成一个数据库。

  • 数据库管理系统(Database Management System 简称 DBMS)

数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件,是基础软件,是一个大型复杂的软件系统,用于科学地组织和存储数据、高效地获取和维护数据。
MySQL属于DBMS

  • 数据库系统

数据库系统(DBS)是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(DBA)组成的存储管理和维护数据的系统。

接下来我们了解一下关系型数据库与非关系型数据库

  • 关系型数据库

SQL数据库指的就是关系型数据库,现在流行的关系型数据库主要有SQL Server,Oracle,MySQL(开源),PostgreSQL(开源)

  • 非关系型的数据库

NoSQL(Not Only SQL)泛指非关系型数据库 - 主要代表:MongoDB,Redis,CouchDB。

  • 两者之间的区别

    1.SQL数据库数据只能存储在二维表中;而NoSQL数据库的数据存储方式则更加灵活,存储方式可以是JSON文档、哈希表或者其他方式。
    2.关系型数据库的优缺点

    • 优点:
      1.使用二维表来存储数据,使得数据之间的逻辑关系容易理解
      2.基于SQL语言,使得操作数据更加方便
      3.因为所有数据通过二维表存储,所以数据具有良好的完整性和一致性
    • 缺点:
      1.操作大数据时,效率低
      2.扩展性能和可用性差,若用在web服务中,当访问量增加较快时,无法通过添加更多的硬件和服务节点来扩展性能和负载能力。例如某些需要提供24小时不间断服务的网站,若要对数据库进行升级和扩展,往往需要进行停机维护和数据迁移。

    3.非关系型数据库优缺点:

    • 优点:
      1.无需经过sql层的解析,读写性能很高,适用于存储大数据。
      2.容易扩展
      3.支持多种数据类型。例如文本型,图片型。
    • 缺点
      1.不同的NoSQL数据库操作方法不同,语法不同,需另外学习。
      2.无事务处理,附加功能bi和报表等支持也不好。

更多推荐

MySQL基础教程(一)MySQL的安装及基本介绍