目录

 - MySQL软件安装
 - 数据库基础知识<一>

第一部分 MySQL软件安装

这一部分内容不是讲具体的MySQL软件的安装方法,而把焦点放在了安装过程中遇到的困难,踩到了的坑(PS:我按了一下午,基本上所有的坑都被我踩到了,这运气。。。)

问题一:关于.ini文件的问题

如下图一所示,是已经成功了的文件形式,我们可以看到有两个.ini文件,当初压缩包解码之后,一个都没见到,百度了一大圈,也没弄明白。后来我在E盘,也就是我下载包所在的文件夹并行的文件里看到的,是set.ini文件,然后我复制了一个,把名称改为my.ini文件。可能你直接在解码文件里修改my.ini会出现“系统错误”,你可以在桌面上修改,然后剪切回来.

单机版进入mysql_数据

问题二:发生系统错误2

刚开始我是my.ini里面basedir的安装目录打错了一个符号,改好了还是有问题。网上查了一下,说可能是mysqld安装路径不在mysql安装路径下,于是,我就用了cd E:\SQL\mysql-8.0.15-winx64\bin 命令,同时mysqld --remove,然后再mysqld --install,最后net start mysql,看看是否报错。有一部分同学的原因可能是前期系统环境没有配置好。

单机版进入mysql_数据_02


问题三:password错误

我感觉大多数的问题最终会聚焦到密码没有记住,或者大小写总是输错,emmm,我第一次装的时候挺顺利,一直没有报错,结果password一直就过不去,搞的我都高度怀疑发明这个软件的人是不是有反人类倾向。。。百度过,有的建议在.ini里[mysqld]里加一行‘skip-grant-tables’,但我用了还是不行。还有一个建议是在mysql文件里添加一个mysql.txt文件,具体可以看百度哈,我试过了,好像不行。没办法,我最后只能卸载mysql --remove,然后重新装。新密

单机版进入mysql_MySQL_03


码我反复的看,真的害怕再来一次。输了两遍才输对。然后赶紧改密码:

单机版进入mysql_单机版进入mysql_04


虽然曲折,但好歹成功了。。。

还有其他的错误,像系统找不到指定文件,mysqld不是内部或外部命令,太多的坑了。。。。

第二部分 数据库基础知识<一>

数据库SQL全称 Structured Query Language 结构化查询语言

数据库基础名词

  • 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。数据库不等同于数据库软件,一般的。我们称数据库软件为数据库管理系统(DBMS),而数据库是通过DBMS创建和操纵的容器。
  • 表(table):某种特定类型的数据的结构化清单。数据库中每个表都有一个名字来标识自己,即同一个数据库不能有相同的表名,但不同的数据库可以有。
  • 模式(schema):关于数据库和表的布局及特性的信息。,这些信息定义了数据在表中如何存储,包括储存什么样的数据,数据如何分解,各部分信息如何命名等。
  • 列(column):表中的一个字段。所有的表都是由一个或多个列组成的。
  • 数据类型(datatype):表中的列可以储存的数据类型,其中,每个列都有自己的相对应的数据类型,它限制了该列储存的数据。
  • 行(row):表中的一个记录。
  • 主键(primary key):一列(或一组列),其值能够标识表中的每一行。主键的作用就是为了方便的更新或删除表中特定的行
    -外键:是另一个表的主键,外键是可以重复的,是可以有空置的。