python爬虫之mac上使用Sequel Pro管理MySQL数据库

最近拿mac做scrapy项目,需要将爬取到的信息存入数据库中,由于之前重装mac,电脑上什么也没有,就连anaconda都是前天才装上的。之前也没在mac上装过mysql,所以也不是很熟练。把学习过程中遇到的各种情况记录下来。

一、MySQL安装

MySQL的安装比较简单,自行百度mysql for mac 会出现一大堆链接,这里给出其中一个:

MySQL for Mac ox 10.12 下载链接:
https://dev.mysql.com/downloads/mysql/ 点击对应版本下载。

双击dmg文件一路下一步,安装完毕。

在system preferences中找到MySQL图标,打开,如下图:

在terminal中执行vim ~/.bash_profile,在键盘中敲击i进入insert模式,添加如下内容export PATH=${PATH}:/usr/local/mysql/bin

按esc退出编辑,此时键入:wq保存执行退出。

二、terminal登陆MySQL

打开terminal,键入mysql -u root -p,如遇到下列红色箭头所指问题,不要着急。打开MySQL,关闭并重新启动。重新输入上述代码,到此MySQL安装结束。

要注意的一点是经常会遇到ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的问题,一般来说,关闭MySQL重新启动之后就能连上。

三、安装Sequel Pro

下面给出sequel pro下载链接(不是官网链接):http://www.pc6.com/mac/133145.htm

不放心的小伙伴们可以自行去官网下载。下载完毕打开dmg文件就可以看到Sequel Pro,将其拖入application中,以便以后使用。此时可以将原先的dmg文件删除。双击点开Sequel Pro,出现如下界面:

此时点击connect,如果弹窗中有如下内容:MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not found。意思是MySQL说:无法加载验证插件“caching_sha2_password”:dlopen(/usr/local/lib/plugin/caching_sha2_password)。所以,2):图像没有找到。此时需要点开MySQL,选择initialize database,然后设置root的密码,选择use legacy password encryption(使用旧密码加密),然后重新启动MySQL,重复刚才连接服务器的操作,就可以连到的自己本地数据库中。具体步骤可参考:https://blog.csdn.net/qq_30507287/article/details/80217025

四、使用Sequel Pro连接数据库

在上一步的最后,我们已经利用root连上MySQL了,新建数据库以及对数据库进行增删查改操作可参考以下链接:https://www.jianshu.com/p/c5276a8dd397  附上一张过程图:

五、查看当前存在的数据库

terminal下登陆MySQL之后键入 show databases;查看当前存在的数据库

猜你喜欢

转载自blog.csdn.net/LawenceRay/article/details/81303358