人生苦短,我用Python上一篇传送门:小白学习Python爬虫(一):开篇小白学习Python爬虫(二):前期准备(一))基础类库的安装小白学习Python爬虫(三):前期准备(二)Linux基础入门小白学习Python爬虫(四):前期准备(三)Docker基础入门这篇文章,我们接着介绍基础内容,数据库.爬虫爬完数据后,肯定有地方存放。这些数据存在于何处?当然是在数据库里,那个说放到Excel里的,你给我住手!当然Excel也可以,第三方也提供了Excel操作的类库支持,但是SQL库还是一个老coder的坚持。数据库现在分为关系型数据库、非关系型数据库和新型数据库。最好换成英文。感觉说中文不太对劲。万一小编说错了,我再用英文介绍一遍。SQL(结构化查询语言):数据库是指关系数据库。主要代表:SQLServer、Oracle、MySQL、PostgreSQL。NoSQL(NotOnlySQL):指非关系型数据库。主要代表:MongoDB、Redis、CouchDB。NewSQL:各种新型可伸缩/高性能数据库的缩写。主要代表:Clustrix、GenieDB、TiDB。本系列文章使用的数据库主要有Mysql和Redis。接下来,我们就开始愉快的收拾东西了。Mysql安装Mysql在Win环境下可以找到.exe安装包,但是小编不建议直接安装。这时候,我们之前介绍的Docker就派上用场了。我们将介绍如何在Docker中安装Mysql。本文的系统环境将使用Linux。当然,通过Docker的安装过程和命令在Windows下基本相同。首先从镜像仓库下载Mysql镜像到本地:dockerpullmysql:5.7静静等待进度条走完,然后我们使用命令查看刚刚下载的镜像:dockerimages如果可以看到上图如果显示,则说明下载成功,接下来就是启动Mysql镜像了。dockerrun--namemysql--restart=always-p3306:3306-v/www/mysql/conf.d:/etc/mysql/conf.d-v/www/mysql/mysql.conf.d:/etc/mysql/mysql.conf.d-v/www/mysql/datadir:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=123456-eTZ=Asia/Shanghai-dmysql:5.7这里解释一下几个参数的含义:--name:这里是命名启动后容器的名称。--restart:自动重启,如服务器突然断电,重启服务器后,无需手动重启服务器。-p:指定端口号。-v:挂载。容器里面的配置,包括数据,是不能直接访问的,但是可以把这些内容挂在我们自己机器的目录下。编辑器这里的目录使用linux的文件目录。如果要在win电脑上使用记得修改操作。-e:配置数据库的root密码,指定时区为亚洲上海。-d:作为守护线程。然后就结束了,我们的Mysql安装就完成了,可以使用命令查看容器是否正常启动了。dockerps成功完成!是不是感觉很简单,我们只需要三个命令就可以搭建一个独立的Mysql服务。并且在不同的系统中通过Docker安装,命令几乎是一样的。但是安装了Mysql,我们怎么看里面的数据呢?这个可以安装一个叫Navicat的客户端软件,可惜是收费的,而且挺贵的,具体怎么用就不用多说了,自己体会吧。界面比较清爽,操作也很简单。毕竟有中文版,同学们点一下就知道怎么操作了。另外,建议同学们在Linux下安装Mysql。Redis的安装首先介绍一下Redis。我们一般使用Redis作为缓存,因为它的数据是保存在内存中的,所以它的读写速度远比MySQL快,而且数据是在内存中的,也就是说一旦断电重启,所有数据都会迷路了。数据。Redis也提供了数据持久化到硬盘,但是开启数据持久化到硬盘后,会有效降低Redis的性能。同样,我们在Docker中安装Redis。下载Redis:dockerpullredis这里先创建一个文件夹作为Redis的挂载目录。这里小编创建的文件夹目录为/www/redis/,用于存放redis的配置文件、数据等,Redis的启动命令为:dockerrun-d-p6379:6379--restart=always-v/www/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf-v/www/redis/data:/data--namedocker-redisredis--appendonlyyes的配置文件Redis这里就不贴了,太长了,上传到代码仓库,需要的同学可以自己拿。顺便把这个Redis缓存服务分享给大家。在公众号回复redis,获取缓存服务配置。硬件负载低。本次分享仅用于测试。希望同学们不要做压力测试等高危操作。Excel安装目前更新到Office2019版本。我不会谈论如何安装它。我只讲一个词:OfficeTool。如果你理解它,你就会理解它。不懂就去百度。的。连接库安装上面我们已经完成了数据库的安装。如果我们要使用Python连接这些数据库,还需要一些第三方提供的类库。PyMySQL在Python中,如果要连接MySQL进行操作,需要安装PyMySQL。安装命令如下:pipinstallpymysqlredis-py在Python中,如果要连接Redis进行操作,需要安装redis-py。安装命令如下:pipinstallredis本篇内容到这里就结束了,希望大家自己去实践一下,谢谢~~~。示例代码示例代码-Github示例代码-Gitee如果我的文章对您有帮助,请扫码关注作者的公众号:获取最新干货推送:)
