互联网高速时代下,我们的生活发生了巨大的变化,从购物(淘宝、京东),出行(滴滴、快狗),支付(支付宝、微信)等,遍及我们生活的方方面面,我们使用这些系统和应用的时候,会在上面获取、存储大量的数据信息,
那这些信息总是要进行落地并持久化存储,才能在各种各样的业务场景中使用。所以我们把数据存储在了数据库中,常用的数据库有mysql、oracle、sqlserver、db2等。
MySQL是关系数据库中的一种,使用标准化SQL语言访问数据库,它具有体积小、速度快、总体成本低的特点,而且是开源的,在应用方面 MySQL 是最好的 RDBMS(关系数据库管理系统)应用软件之一。
而在国内环境中,MySQL在互联网公司使用率也是排名第一,资料非常完善,社区也非常活跃,所以我们这个系列主要学习MySql,并且最大化的瓦解它,碎片化的它的细节,了解它的本质 。
下载Mysql的下载地址:https://dev.mysql.com/downloads/mysql/,目前社区版本最新的是8.0.22版本,我们,可以通过Archives获取到历史的版本:
这边我们使用5.7.30的版本即可,根据自己计算机的环境下载对应的安装包。
下载完成之后,解压文件夹,演示这边解压到D:\Setup\mysql-5.7.30-winx64目录下:
配置这时候我们会发现解压的目录下缺少了data目录和my.ini文件,所以我们给它补充上,初始化MySQL时会自动创建一个data目录(如果没有就自己加一个),所以只要配置一个my.ini文件就可以了。
所以我们接着配置下 MySQL 的配置文件,在解压的目录下创建 my.ini 配置文件,编辑 my.ini 并写入以下信息:
1 [Client] 2 port = 3306 3 4 [mysqld] 5 #设置3306端口 6 port = 3306 7 # 设置mysql的安装目录(注意地址对应上) 8 basedir=D:\mysql-5.7.30-winx64 9 # 设置mysql数据库的数据的存放目录(注意地址对应上) 10 datadir=D:\mysql-5.7.30-winx64\data 11 # 允许最大连接数 12 max_connections=200 13 # 服务端使用的字符集默认为8比特编码的latin1字符集 14 character-set-server=utf8 15 # 创建新表时将使用的默认存储引擎 16 default-storage-engine=INNODB 17 18 [mysql] 19 # 设置mysql客户端默认字符集 20 default-character-set=utf8