zoukankan      html  css  js  c++  java
  • mysql由浅入深探究(一)----数据库简介与mysql安装

    1. mysql简介: 首先谈到mysql,我们要知道这是一个开源的数据库,与开源对应的就是free,但这并不意味着其性能会比很差,mysql同样能支持千万级以上的大数据量,甚至更多。同时mysql还支持许多开发语言,诸如c,c++,java,php等等。
    2. 关系型数据库:关系型数据库指的是可以使用关系模型来组织数据的数据库。既然是模型,那么数据必须和模型具有相同的结构,也就可以把关系型数据库认为是数据具有相同结构的数据库。前面提到关系模型,下面我们来了解一下什么是关系模型:其实可以很简单的把关系模型认为是一个表格模型。其中存在这么几个重要的概念:
          • 关系: 如果说关系模型是一个表格模型,那么关系就是一个表格,并且每个关系都有一个名字,称为表名
          • 属性: 属性这个概念是指表格中的每一列,并且这一列具有相同的数据类型,称为字段
          • 元组: 元组指的是关系中的一行数据,称为记录
          • 域:    域是指对属性取值的限制范围
          • 关键字:犹如我们平时书的目录,能唯一标识一个元组,称为主键,由一个或多个属性构成
          • 关系模型: 指的是对关系的描述,在数据库中称为表结构
    3. mysql安装: 由于手头只有Linux系统的电脑,所以就讲解一下Linux如何安装mysql吧!其实我建议大家安装的时候都直接使用apt命令安装,方便省事!另外现在公司基本也会对这些基本的软件进行集成。安装命令sudo apt install mysql-server。如下: 

      在安装的过程中会弹出窗口,提示输入root密码。

      输入后即可完成mysql安装!但是现在还不能直接连接mysql,提示错误类型Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2),并且我们通过ps命令可以发现其实mysql根本就没有启动。

         由于我们通过apt安装的软件的服务控制文件均在/etc/init.d文件夹下面,我们可以通过命令sudo /etc/init.d/mysql start 来启动。

         本节到此结束,我们已经完成了学习的基础,至于mysql中关于用户操作,授权等信息将在后面章节进行学习。

        

  • 相关阅读:
    C. 1D Sokoban 二分,思维
    E. Almost Fault-Tolerant Database 暴力枚举 + 分类讨论 + 思维 Codeforces Round #704 (Div. 2)
    Tkinter(六):Checkbutton 复选按钮
    LeetCode260. 只出现一次的数字 III
    LeetCode297. 二叉树的序列化与反序列化
    LeetCode300. 最长上升子序列
    LeetCode299. 猜数字游戏
    LeetCode295. 数据流的中位数
    你真的知道嵌入式系统的优先级吗?
    学习4412开发板gdb和gdbserver的调试
  • 原文地址:https://www.cnblogs.com/liboBlog/p/6069579.html
Copyright © 2011-2022 走看看