Datawhale - MySQL - 任务一 - MySQL 软件安装及数据库基础
Datawhale - MySQL - 任务1 - MySQL 软件安装及数据库基础
Datawhale-MySQL-任务1-MySQL 软件安装及数据库基础
MySQL 软件安装
新的学习都是从搭建环境开始,由于以前在Windows系统安装有Virtual Box虚拟机,而且当时已经建了一个CentOS 7的系统,所以决定这次在CentOS 7的虚拟机上安装MySQL,在Windows系统上使用Navicat的图形界面操作。
打开Virtual Box,现在管理器界面配置CentOS 7的网络硬件,依次点击设置-网络,启用网卡1的网络连接,连接方式为NAT,启用网卡2的网络连接,连接方式为(Host-only),这样虚拟系统即可以正常上网,也便于在Windows系统上使用Navicat操作。
为了便于对虚拟系统进行配置,建议使用Babun这款命令行软件,可以提供类Linux的操作,比较方便。
在CentOS 7中安装MySQL可以参考这篇文章:centos7通过yum安装mysql,并授权远程连接。或者Linode上的教程:How to Install MySQL on CentOS 7。
上次我安装CentOS 7的时候已经安装了MySQL,版本是5.6.43,但是忘记MySQL的root密码,又是一番折腾:在Linux环境下mysql的root密码忘记解决方法。
另外CentOS 7使用firewall-cmd进行防火墙的管理,为了正常使用Navicat访问虚拟机的MySQL服务,虚拟机系统需要打开3306端口,CentOS 7的firewall-cmd命令的基本用法的教程:CentOS7使用firewall-cmd打开关闭防火墙与端口。
配置好后,在Windows中打开Navicat,新建一个连接,输入虚拟主机的IP地址,端口号,MySQL的用户名和密码(由于不是生产环境,直接用root),登录成功,环境算是配好了,下面就是继续学习打卡了。
数据库基础
数据库的理论知识推荐斯坦福大学Jennifer Widom教授的免费公开课:Introduction to Databases
什么是数据库
数据库就是数据集合。我们可以把数据库看成这样一种有组织的机制:它能存储信息,用户能够以有效且高效的方式检索其中的信息。
关系型数据库
关系型数据库由被称为表的逻辑单元组成,这些表在数据库内部彼此关联。关系型数据库可以将数据分解为较小的、可管理的逻辑单元,从而更容易维护,并提供更优化的数据库性能。