一篇文章教会你进行Mysql数据库和数据表的基本操作

通常情况下,我们都是通过mysql.exe(客户端),连接mysql服务的。

但是有个问题。

  • 第一个问题就是太丑了。
  • 第二个问题是因为这不会自动提示啊…,早都习惯了各种自动提示工具,在用这么Low的

安装

下一步下一步就可以了!!!

破解

管理员运行PatchNavicat

打开之后,游览到安装Navicat for MySQL的目录,完成即可。

新建查询

连接好之后,点击查询,再点击新建查询,就可以写SQL了。

关于Mysql的一些概念理解

需要先理清一个概念,Mysql不是数据库。

我们连接的是Mysql服务,不是数据库

所以当别人听到连接数据库时,其实指的是连接跑起来的Mysql服务。

数据库的理解

数据库可以理解为文件夹

通过show DATABASES;命令查看自己下面有哪些数据库

再切换到<mysql安装位置>\data下。

同样可以发现有这个几个文件夹

如果再<mysql安装位置>\data新建一个文件夹

再通过show DATABASES;命令查看当前有哪些数据库,可以发现确实多了刚才新建文件夹(数据库)。

所以就得出了一个结论,数据库其实就是一个文件夹。

数据表的理解

数据库相当于文件夹,那数据库里面放的,就是数据表了。

表内容

其实会发现,数据表Excel很相似。

Excel有啥数据表也有啥。

通常都是表头(蓝色框),表内容(红色框)

总结

数据库就是一个个文件夹

数据表是不能单独存在的,需要放在数据库中,xlsx举例使用。

数据库又分表头,表内容,,

数据库相关命令

查看当前Mysql下的数据库

命令

show DATABASES;

结果

使用数据库

使用数据库的意思就是。

数据库其实就是一个个文件夹,使用数据库就是进入这个数据库,相当于进入到这个文件夹里里面。

命令

use <数据库名字>;
# 例如 use <mysql> 进入mysql这个数据库,

在日常使用中,要操作哪个数据库里面的表,一定要use 这个数据库

创建数据库

命令

CREATE DATABASE <数据库名称> DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
# 示例,创建一个school数据库
CREATE DATABASE school DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

执行结果

删除数据库

DROP <数据库名称>
# 示例,删除 school 数据库
DROP school

数据表相关命令

记得一定要use 数据库,进入数据库才能操作表。

创建表

格式

create table 表名(
    列名  列类型  [其他参数1 其他参数2 ...],
    列名  列类型  [其他参数1 其他参数2 ...]
...
)ENGINE=InnoDB DEFAULT CHARSET=utf8

其他参数包括有

  • 是否可以为空
  • not null — 不可空
    null — 可空
  • 默认值
  • defalut 2 — 默认2
  • 自增自增一般用在id上,并且只能有一个自增列,插入时不需要管这个列,会自动添加值。
  • auto_increment — 自增
    — 虽然自增加这一个关键字就行了,但是由于主键是不能为空的,所以要配合其他关键字
    not null auto_increment primary key
  • 主键主键,一种特殊的唯一索引,不允许有空值。如果主键使用单个列,则它的值必须唯一。如果是多列,则其组合必须唯一。

  • primary key(nid,num)
  • 外键
  • constraint fk_cc foreign key (color_id) references color(nid)

其他参数一一对应上就行了。

示例

创建一个老师表

create table teacher(
    id  int not null auto_increment PRIMARY key,
    teacher_name varchar(16) not null
)ENGINE=InnoDB DEFAULT CHARSET=utf8

查看数据库有哪些表

命令

show TABLES;

结果

删除表

drop table <表名>

清空表

delete from <表名>
truncate table <表名>

总结

其实这章讲的还是比较简单的,在使用Mysql时,一定要注意一个问题,就是sql后面一定要加一个;

这章主要讲的是数据库的操作数据表的操作。

如果在操作过程中有任何问题,记得下面留言,我们看到会第一时间解决问题。

敬往事一杯酒,自此不再回头。

关于水晶易表的简介及水晶易表安装初识

这几天看到了一个高大上的东东,它的名字叫水晶易表,名字超好听,它其实大有来头。

水晶易表是全球领先的商务智能软件商SAP Business Objects的最新产品,通常我们只需要简单的进行点击和拖拽操作,Crystal Xcelsius就可以令您静态的Excel电子表格充满生动的数据展示、动态表格、图像和可交互的可视化分析。

哇!看到这里,小编一下子就被吸粉了。以前我们总是看到旋转的仪表盘,动态的数据线等,而且还可以进行交互,但是不知道怎么实现,但是现在已经有答案了,可以通过水晶易表来实现。水晶易表确实高大上,但是其安装过程却是让人抓狂,在此小编分享一下自己的经验给大家,希望日后用到水晶易表的伙伴们少走弯路。

水晶易表目前适用于主流的Windows操作系统,其安装的时候需要依赖Excel和Adobe Flash Player,因为里边的动画仅支持Adobe Flash Player,所以必须要安装Adobe Flash Player。水晶易表兼容的Excel版本为Excel2003/2007和2010,对Adobe Flash Player的版本要求在10.0及其以上。所以除了必备的水晶易表安装包之外,还必须要提前在本机上安装好Excel和Adobe Flash Player。目前水晶易表的安装包很难找到到,小编历经千辛万苦才找到了一个2008版本的水晶易表,但是亲测是好用的,如果有需要的小伙伴可以通过站内联系我。

Excel大家通常都有,而且都安装在本机,十分稳定,但是Adobe Flash Player不一定每个人都可以顺利的安装上,首先要确保自己的电脑上没有Adobe Flash Player的安装包残留。

彻底卸载Adobe Flash Player的方法:

1、使用本机中的控制面板先删除之前的Adobe Flash Player;

2、再使用360安全卫士软件中再次全盘清除残余的文件;

3、在cmd进入命令行,输入regedit,在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions,SafeVersions里面存在的是Flash player的版本信息,删除掉已安装的版本信息;

4、把C:\WINDOWS\system32\Macromed整个文件夹删除。

至此,本机上残留的Adobe Flash Player的安装包已经彻底删除,关于Adobe Flash Player的安装和删除可以参考这篇文章:在Windows上如何安装和彻底卸载Adobe Flash Player教程。

之后,进入Adobe Flash Player官方网站,如下图所示:

关于水晶易表的简介及水晶易表安装初识

Adobe Flash Player官方网站

之后点击立即安装即可,注意要关闭自己所有的浏览器,不然安装程序会停滞的。

尔后Adobe Flash Player边可以顺利安装上了,出现finished字样表示Adobe Flash Player安装成功。

找到水晶易表安装包,右键以管理员身份运行,建议自定义安装,之后安装程序会检验系统环境和Adobe Flash Player的版本,一般会顺利通过检查,之后便可以在桌面上看到水晶易表的logo啦!

下面这张图是小编利用水晶易表做的2012年中国各地区居民消费价格指数模型,在水晶易表中可以进行互动的,只要点击不同的省位,便可以查看其每个月份的消费价格,在仪表盘中可以查看最高值和最低值~~有没有觉得很高大上呢?

关于水晶易表的简介及水晶易表安装初识

2012年中国各地区居民消费价格指数模型

水晶易表可以令您静态的Excel表格充满生动的数据展示、动态表格、图像和可交互的可视化分析,而且分析结果就可以轻松的嵌入到PowerPoint、PDF 文档、Outlook和网页上了,在工作汇报的时候拿出来肯定让老板大吃一鲸。

——————- End ——————-

往期精彩文章推荐:

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

在公众号后台回复下列关键词可以免费获取相应的学习资料:

Python、网络爬虫 、书籍、数据分析、机器学习、数据结构、

大数据、服务器、Spark、Redis、C++、C、php、

mysql、java、Android、面试题、课堂、其他

手把手教你进行pip换源,让你的Python库下载嗖嗖的(系列一)

/1 前言/

今天我们来说说python的pip换源吧,这个换源,相对来说,还是比较重要的,能让自己少生好几次气的,哈哈哈!

 

/2 为什么要换源/

我们搞python的,肯定离不开各种各样的第三方包,比如爬虫,有requests,xpath,爬虫界的扛把子Scrapy;Web有django,flask,restframework啥的,还是挺多的,我们一般安装的方式都是pip install xx模块,但是我相信,你们肯定都遇到过这种情况。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

可以看到,我们安装的过程非常慢,可能都是几k几k的过,但是我们的网速最起码有5m/s吧,这就比较不开心了,最恶心的是,安装的慢就算了,可能安装这安装着,直接error了,嗯…哭吧

还有一种情况是什么呢,就是这种,直接飘黄,警告,然后,就没有然后了,直接凉了,…悲惨

手把手教你进行pip换源,让你的Python库下载嗖嗖的

但是造成这种原因是什么呢,就是因为我们获取的包,默认是直接从pypi官网获取的,因为pypi国外的,本来网速就慢,再加上我们国家会限制一些国外不正常的网站,可能会存在误杀,所以,我们直接从pypi官网获取包的时候,难免会各种凉,尤其是大一点的包,更凉

但是呢,我们不用担心,我们国家不缺少热血青年,总有一些大佬为我们开路,让我们少踩点坑,

虽然官网的pypi慢,但是大佬们为了照顾我们的情绪,专门开发了国内站点,内容和官网的pypi一模一样,但是他的服务器在国内,而且速度非常快

只要我们将pip默认的下载源换成国内源,我们在pip安装时,就是从国内获取了,速度绝对杠杠的,而且包质量没问题,国内站点会隔一段时间同步一次,基本不用担心获取的包有问题,美滋滋,感谢大佬。

 

/3 源列表/

这里呢,我们先把现有的国内源贴出来,如下图所示:手把手教你进行pip换源,让你的Python库下载嗖嗖的  一般就是这5个,一般情况下,我用的是清华大学的源,因为第一次用的就是清华源,然后就先入为主了。

这里呢,也就以清华源举例,默认win平台。

 

/4 换源步骤/

1、首先,打开c盘,找到用户这个文件夹,如下图所示。手把手教你进行pip换源,让你的Python库下载嗖嗖的

2、有的可能不是用户,xp的话可能是administrator。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

3、但是没关系,win7+之后的系统,一般c盘下都有一个叫用户或者Users的文件夹,点进入之后选择自己的系统用户名并且进入这个文件夹就好了。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

4、就像下图这样。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

5、但是其实它是下图这样子的。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

6、简而言之,就是一定要切换到用户目录下就好了,用户目录下一定会有这个。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

Win10显示打的是桌面,win7应该是Desktop,如果有这个,那就说明,恭喜你,你的位置没问题。

这个确定好之后呢,剩下就简单了。

7、首先呢,创建一个叫pip的文件夹,就像下图这样。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

8、进入这个文件夹,创建一个pip.ini文件。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

9、好嘞,编辑文件,内容如下图所示。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

10、然后,保存就好了,重新打开cmd,再安装时,速度嗖嗖的。

手把手教你进行pip换源,让你的Python库下载嗖嗖的

Look,不错吧,直接1.6MB/s,真香!

好了,到这,python pip永久换源,就说完了,希望各位小伙伴好好学习,继续坚持。

 

/5 小结/

这篇文章主要讲述了pip永久换源的重要性和具体操作步骤,行文比较基础,并且行之有效,大家可以尝试一下。文章中提及的这种方法呢,是永久换源,但是如果你没有永久换源,就想临时用一下,需要执行这样的命令即可:pip install scrapy-i
https://pypi.tuna.tsinghua.edu.cn/simple,其实就是后面加上 -i参数 + 国内地址,也可以达到一样的效果。

——————- End ——————-

往期精彩文章推荐:

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

在公众号后台回复下列关键词可以免费获取相应的学习资料:

Python、网络爬虫 、书籍、数据分析、机器学习、数据结构、

大数据、服务器、Spark、Redis、C++、C、php、

mysql、java、Android、面试题、课堂、其他

手把手教你进行pip换源,让你的Python库下载嗖嗖的(系列二)

/1 前言/

今天我们来说说python的pip换源吧,这个换源,相对来说,还是比较重要的,能让自己少生好几次气的,哈哈哈!礼拜一的时候,小编发布了手把手教你进行pip换源,让你的Python库下载嗖嗖的(系列一),没有来得及上车的小伙伴,可以戳进去看看。

在上篇文章的留言处,我看到了一位名为hxw的大侠慷慨留言,详情如下图所示。

怀着学习之心,小编自己亲自去尝试,发现其提供的方法行之有效,现在整理出来分享给大家。hxw如果看到这篇文章的话,可以后台获取小编的微信,小编将给予一个红包聊表谢意。

 

/2 为什么要换源/

我相信小伙伴们一定也遇到跟我这样的问题,如下图所示。

没错,就是我们在pip安装东西的时候,有时候容易飘黄飘红,而且大多时候还慢。这个是因为我们去获取的包,是直接从国外拿的。

虽然有墙,但是为了我们的学习,仍然还是要留出一些正儿八经的网站的,但是仍然还是慢,毕竟太远了,咋办呢?国内的大神早都在国内搭建好了站点,和原网站的内容一模一样,我们只需要将我们的pip源指向国内就好了,我也是后悔知道的晚啊,害,踩了那么多的坑。那咱们废话不说,就直接开始吧~

 

/3 换源流程/

1)国内源列表

首先先列举一下国内那些站点,能用一般5个可用,其他我也没试过。

2)如何换源

网上很多关于换源的教程,大部分都是通过在C盘下的某个文件夹新建个什么文件,然后在复制一些东西进入。但是我感觉,还是有点麻烦,我们大Python要求的就是简洁,方便。这里使用了读者留言的方法,十分的简洁,详情如下。

我们只需要一个最简单的命令 ↓

pip config set global.index-url 源链接

就拿清华源来说,我们只需要执行 ↓

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

再来看看我们的速度,如下图所示:

源地址都变了,速度也杠杠的,怎么样,舒服吧?

 

/4 小结/

本文主要涉及两个点,其一是介绍了国内源列表,主要有5个,详情见正文;其二是例证了永久换源命令:

pip config set global.index-url 源链接

清华源示例

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

我们只需要记住这些,就OK了,各位要多多尝试噢!谢谢观看,谢谢支持!

——————- End ——————-

往期精彩文章推荐:

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

在公众号后台回复下列关键词可以免费获取相应的学习资料:

Python、网络爬虫 、书籍、数据分析、机器学习、数据结构、

大数据、服务器、Spark、Redis、C++、C、php、

mysql、java、Android、面试题、课堂、其他

运行Scrapy程序时出现No module named win32api问题的解决思路和方法

有小伙伴在群里边反映说在使用Scrapy的时候,发现创建项目一切顺利,但是在执行Scrapy爬虫程序的时候却出现下列报错:“No module named win32api”,如下图所示,但是不知道怎么破,今天就这个问题讲解一下解决方案。

运行Scrapy程序时出现No module named win32api的解决思路和方法

出现这个报错是因为在Windows下我们缺少一个包,叫pypiwin32,这个报错一般只是在Windows下出现。很多小伙伴看到“No module named win32api”,于是乎便想着直接输入安装命令“pip install win32api”,结果系统给出下图提示:

运行Scrapy程序时出现No module named win32api的解决思路和方法

“Could not find aversion that satisfies the requirement win32api (from versions: ) No matchingdistribution found for win32api”。

运行Scrapy程序时出现No module named win32api的解决思路和方法

原来是没有找对安装包,正确的姿势是安装pypiwin32才是,输入安装命令“pip install pypiwin32”,结果如下图所示:

运行Scrapy程序时出现No module named win32api的解决思路和方法

小伙伴们又傻眼了,What???

运行Scrapy程序时出现No module named win32api的解决思路和方法

再尝试从豆瓣源上进行下载该库,结果如下图所示:

运行Scrapy程序时出现No module named win32api的解决思路和方法

还是报错,确实是好尴尬。

接下来就该求助Python包网站https://www.lfd.uci.edu/~gohlke/pythonlibs/,里边的Python包专门用于Windows下的安装的。在网页中找到pypiwin32安装包,然后选择本机Python对应版本和电脑系统位数的安装包,小编的电脑是64位的,而且Python版本是Python3.4,所以下载的包如下图红色框框所示。

运行Scrapy程序时出现No module named win32api的解决思路和方法

下载之后,将安装包放到site-packages文件夹下,如下图所示。

运行Scrapy程序时出现No module named win32api的解决思路和方法

之后执行安装命令“pip install pywin32-223.1-cp34-cp34m-win_amd64.whl”,如下图所示,显示“pywin32-223.1-cp34-cp34m-win_amd64.whlis not a supported wheel on this platform.”,无支持的平台。

运行Scrapy程序时出现No module named win32api的解决思路和方法

此时仍需要get一个小技巧,之前在Scrapy安装的问题总结一文中也有提及,这里再次借助这个方法进行实现,直接将.whl改为.zip,尔后进行解压即可,输入“pip list”进行查看。

运行Scrapy程序时出现No module named win32api的解决思路和方法

可以看到pywin32已经在里边了,并不是pypiwin32,怀着试一试的心态,再次执行爬虫命令,可以看到不再报这个错误了,竟然解决了这个问题。PS:因为爬虫程序的主题文件还没有任何的逻辑实现,所以返回的pipelines数据为空。

运行Scrapy程序时出现No module named win32api的解决思路和方法

最后安利一个小技巧。最近有的小伙伴在群里问,如果不小心没有记住Scrapy爬虫项目的名字,又不想去Pycharm中进行查看爬虫主体文件,该肿么办?这里介绍一个小技巧,可以帮助你找到爬虫的名字。直接在命令行中输入“scrapy list”即可看到爬虫的名字,如下图所示。

运行Scrapy程序时出现No module named win32api的解决思路和方法

到这里,关于“No module namedwin32api”的报错问题已经得到了解决,下次小伙伴们可以直接输入安装命令“pip install pywin32”即可,如果有报错的话,可以再尝试文中的解决问题的思路和方法。

运行Scrapy程序时出现No module named win32api的解决思路和方法

不过全文中的解决问题的思路和方法,小伙伴们日后都可以借鉴一下,希望对的大家的学习有帮助。

——————— End ———————

往期精彩文章推荐:

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

在公众号后台回复下列关键词可以免费获取相应的学习资料:

Python、网络爬虫 、书籍、数据分析、机器学习、数据结构、

大数据、服务器、Spark、Redis、C++、C、php、

mysql、java、Android、面试题、课堂、其他

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

这几天,很多朋友在群里问Scrapy安装的问题,其实问题方面都差不多,今天小编给大家整理一下Scrapy的安装教程,希望日后其他的小伙伴在安装的时候不再六神无主,具体的教程如下。

Scrapy是Python网络爬虫的一个框架,十分好用,深得大家的青睐,其工作原理,在在此就不赘述了。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

1、正常我们在Python库的时候,只需要利用cmd命令打开命令行窗口,然后输入pip install 库,就可以正常安装了,但是在安装Scrapy的时候,输入pip install scrapy之后往往会碰到下图的问题。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

2、这个问题的出现,是因为我们缺乏libxml2安装包。现在只要我们安装这个包之后,就可以顺利安装scrapy了。给大家安利一个福利,介绍给大家一个非常实用的Python包网站,这个网站很神奇,里边的Python包专门用于Windows下的安装的,如下图所示。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

3、之后在该网站上查找lxml,也可以输入Ctrl+f进行查找,找到之后如下图所示。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

4、点击“lxml”,找到lxml安装包,如下图所示。找到对应自己Python版本的lxml安装包,小编的电脑是64位的,而且Python版本是Python3.4,所以找到下图红色框框的安装包,点击即可进行下载。同理,其他的Python3.5、Python3.6、Python3.7的安装包根据自己的情况一一对应即可。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

5、然后去下载的目录,将lxml进行安装即可,输入安装命令pip install lxml-4.2.1-cp34-cp34m-win_amd64.whl即可。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

6、lxml-4.2.1-cp34-cp34m-win_amd64.whl环境安装完成之后,再重新输入pip install scrapy即可顺利安装了,不会再报错了,如下图所示。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

7、输入pip list可以查看已经安装的scrapy包,如下图所示。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

8、之后我们就可以正常使用scrapy了,可以创建scrapy项目等等。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

9、还有一些小伙伴遇到的问题是这个:

raise distutils.errors.DistutilsPlatformError(err)

distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: Download the Visual C++ Build Tools (standalone C++ compiler, libraries and tools)

—————————————-

Command “python setup.py egg_info” failed with error code 1

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

这个是因为本机缺乏visual C++的安装环境,此时只需要进入http://landinghub.visualstudio.com/visual-cpp-build-tools 这个网站,下载对应电脑版本的visual C++环境,进行安装之后即可解决问题。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

这个安装包比较大,等scrapy安装好之后再删除即可。

10、还有的小伙伴可能会遇到下面的错误提示“Twisted-18.7.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.”,表示该平台不支持这个安装包,如下图所示。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

之前的lxml安装包不是直接安装就成功了吗?为何这个安装包会出现这个问题呢?此时,首先需要检查该安装包的Python版本和电脑位数是否和本机都对应上,如果确认没有问题,再继续往下看。

在这里小编给大家介绍一个小技巧,专门用来应对这样的问题的。进入到所下载的安装包,这里以Twisted-18.7.0-cp34-cp34m-win_amd64.whl安装包为例,进入到下载目录下,一般下载之后将其放到虚拟环境的site-packages文件夹下面,尔后将后缀.whl更改为.zip,将后缀.whl更改为.zip,将后缀.whl更改为.zip,重要的事情说三遍,有木有觉得很熟悉?对,它就是个压缩文件,现在将压缩包里边的内容全部解压到当前文件夹,如下图所示。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

之后在虚拟环境下输入pip list命令查看安装包,可以看到Twisted安装包已经在里边了,如下图所示。第一个pip list命令的时候尚未解压Twisted安装包,此时并没有Twisted库;第二个pip list命令是在Twisted安装包解压之后执行的,可以看到Twisted库已经在里边了。

Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

Twisted库安装好之后,再安装其他的库,如Scrapy、Pandas等就如鱼得水了。

这里列出了几个Scrapy安装过程中常见的问题及其解决方法,希望对大家日后安装Scrapy的时候有所帮助,可能每个人的平台和环境都不太一样,肯定会碰到其他的安装问题,欢迎大家一起学习交流~~

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止[解决方案]

这几天因为工作需求,需要把MySQL请出来,所以将尘封已久的MySQL进行启动。可是事与愿违,兴许是许久没有访问MySQL了,MySQL生气的不理我,并向外抛出一阵阵报错。

1、其中一个是:Windows无法启动MySQL57服务(位于本地计算机上)错误1067:进程意外终止,报错如下图所示。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

2、紧跟着还有一个报错:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止,报错如下图所示。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

3、之后即便我垂死挣扎,在命令行窗口中不断的重启MySQL服务,但是仍然没有戳到痛点,尝试的步骤有下图为证。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

4、随后想当然的硬上进入MySQL,根本就不可能,只能撞南墙,败兴而归。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

5、后来也想过直接通过点击“我的电脑>管理>服务>MySQL”,收到启动MySQL,但是丝毫没有改观。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

6、经过一番尝试之后,还是行不通。无奈之下,不断的寻找blog,终于找到了一个可行的方法,但是代价也是很大的,基本上是给MySQL洗心革面了。如果小伙伴们的原始MySQL中有重要的数据的话,不建议使用这种方法;如果觉得已经在数据库中的数据无关紧要或者不小心遇到了这个问题,那就可以大胆的使用这种方法,只不过是重头再来,具体的解决步骤如下。

首先务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行、务必使用管理员权限进入到命令行,重要的事情说三遍,不然的话就会出现“发生系统错误 5。 拒绝访问。”这样的错误,如下图所示。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

7、之后进入到MySQL安装目录下,找到bin目录,这个过程是必须的。这个过程很简单,一路上使用cd命令和dir查看目录文件的命令相互结合,直到进入到bin目录下为止。一般来说,MySQL的安装默认路径是:C:\Program Files\MySQL\MySQL Server 5.7\bin,大家可以做下参考。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

8、之后进行初始化data目录。如果在与bin目录同级的文件夹下没有data文件夹的话,则创建一个data空目录,名字务必为data。如果有该目录的话,记得要清空data目录下的所有初始文件,就酱紫。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

9、之后到bin目录下执行命令(管理员身份打开命令行窗口):mysqld –initialize,如下图所示。初始化大概需要20秒左右的时间,静观其变即可。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

之后就可以看到MySQL服务顺利启动。

而且在状态栏的MySQL Notifier中也会弹出提示,如下图所示,MySQL的状态变为从停止变为启动。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

10、此时通过命令行窗口再次登录数据库(命令为:mysql –u root -p)就可以顺利进入了,但是输入你之前的历史遗留的密码并不好使了,而且会报错,报错为:ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES),如下图所示。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

这是因为MySQL初始化之后,生成了一个初始密码,放在了data文件夹下以.err为后缀的文件夹下,如下图所示。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

11、此时,通过电脑自带的记事本打开文件,是不太行得通的,通过sublime text就可以顺利打开了,以“password”为搜索项,很快就定位到初始密码了,如下图所示。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

这个密码是随机生成的,而且相对复杂,可以直接复杂粘贴到命令行窗口。

12、将初始化密码进行复制,粘贴到MySQL登录的密码中去,如下图所示。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

此时可以看到,顺利进入到了MySQL。

13、但是直接输入MySQL的简单命令之后,发现并不能操作数据库,会提示报错:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.,如下图所示。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

14、这个报错的意思是告诉你重设密码,此时只需要输入命令重新设置密码即可。至于MySQL重设密码的方法网上有很多,在这里不展开讲述了,小编用的语法是:alter user ‘root’@’localhost’ identified by ‘123456’;,其中123456是重设的密码,大家可以自定义的,顺利设置完成之后记得刷新权限:flush privileges;,尔后你就可以正常操作数据库了。该步骤的具体操作过程如下图所示。

MySQL服务启动:某些服务在未由其他服务或程序使用时将自动停止

至此,问题完美的解决了,希望对日后不慎踩入此坑的小伙伴们有帮助~~

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

MySQL服务正在启动或停止中,请稍候片刻后再试一次【解决方案】

相信有些小伙伴在使用数据库的过程中会经常频繁的启动和停止MySQL服务,有时候会出现“服务正在启动或停止中,请稍候片刻后再试一次。”这样的提示,如下图所示。

MySQL服务正在启动或停止中,请稍候片刻后再试一次「解决方案」

于是乎想办法去解决这个问题,但是发现连强制的数据库初始化都无济于事,而且在任务管理器的进程下也无法找到mysqld的相关进程,不能强制性的结束进程。即便在计算机服务列表中有MySQL这个服务,但是根本就不存在让其停止或者启动的按钮,似乎是“人间蒸发”一般,不复存在,确实让人无计可施。

MySQL服务正在启动或停止中,请稍候片刻后再试一次「解决方案」

不过不用慌,小编在经历过多次失败的尝试之后,终于迎来了成功,踩坑过程就不再赘述了,将整理好的顺利操作分享给大家,以免少走弯路,具体的教程如下。

首先以管理员身份打开命令行窗口,注意是管理员身份,不然无权限访问。之后输入命令“tasklist| findstr “mysql””,用于查找mysql的残留进程。果不其然,确实存在mysql的残留进程,难怪一直提示MySQL服务处于正在启动或者停止的状态中,此时要做的就是杀死MySQL进程。之后输入命令“taskkill/f /t /im mysqld.exe”,就可以将mysql残留进程全部杀死了,再次输入命令“tasklist| findstr “mysql””,查看是否还留有有其他的mysql残留进程,如果还有,则继续杀死,直到完全杀死进程为止,如下图所示。

MySQL服务正在启动或停止中,请稍候片刻后再试一次「解决方案」

当mysql残留进程全部结束之后,我们就可以正常启动MySQL服务了,如下图所示。需要注意的是此时还是要以管理员的身份进入命令行窗口。

MySQL服务正在启动或停止中,请稍候片刻后再试一次「解决方案」

由上图,我们可以看到此时便可以顺利的访问数据库了。如果不放心的话,可以继续测试一下,先停止MySQL服务,然后再次尝试启动和进行访问,如下图所示。

MySQL服务正在启动或停止中,请稍候片刻后再试一次「解决方案」

可以看到MySQL此时可以做到正常的启动和停止服务了。

最后给大家一个小提醒,如果将本地的数据库文件直接拷贝到数据库中的话,在拷贝之前务必保证MySQL数据库服务处于停止的状态,待文件拷贝完成之后,再尝试启动MySQL服务,此时便可以顺利在数据库中访问拷贝过来的数据库文件了,比直接在数据库中导入数据要快的多,尤其是导入上亿条的大数据,使用这种方法事半功倍。

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

手把手教你进行R语言的安装及安装过程中相关问题解决方案

这篇文章旨在为R语言的新手铺砖引路,行文相对基础,希望对在R语言安装上有问题的小伙伴提供帮助和指引。

 

一、什么是 R 语言

R 编程语言被广泛应用在统计科学和商业领域。 在各种编程语言排名中 R 语言的排名

都很靠前。 它是一款集成了数据操作、统计,以及可视化功能的优秀开源软件。免费,开源

是 R 重要的特点。

 

二、什么是 RStudio

RStudio 是用亍 R 编程的一种集成开发环境(integrated development environment,

IDE)。 RStudio 每年会更新多次。当有新版本时,RStudio 会进行通知。定期更新后,就

可以使用其最新、最强大的功能。

那么 R 语言和 RStudio 该如何下载和安装呢?

 

三、 R 语言的下载不安装

1、下载安装包

登陆百度网盘,打开R安装包这个文件夹,选择适合你系统的安装包进行安装,这里可以

选择Windows和Mac这两种操作系统进行安装。 R语言安装包可以站内私信我。

2、安装 R

像其他软件一样按照提示进行正常安装即可。

相对window平台来说,在mac上安装更为简单和方便。 R软件下载结束之后,直接打

开,按照mac软件的安装方式进行安装即可。

具体介绍Windows安装方法,

1、选择中文简体语言

手把手教你进行R语言的安装

2、 使用默认的安装路径,把R保存到其他的路径中也是可以的。

手把手教你进行R语言的安装

3、 安装组件这里,根据自身电脑操作系统的位数选择。 32位系统选32-bit用户安装这

个选项,64位系统选64-bit用户安装这个选项。

手把手教你进行R语言的安装

4、 启劢选项,接受默认选项。

手把手教你进行R语言的安装

5、 选择附加任务这个选项中,可以丌创建桌面快捷方式、丌创建快速启劢栏快捷方式。

我们的课程都是在 RStudio 上操作,丌在 R 上操作。 如果大家想看 R 的具体界面,然后体

验一下 R 的操作环境,也可以创建快捷方式。 是否创建快捷方式对安装影响丌大。如果创

建了快捷方式可以安装完成后,点击查看 R 的界面。

手把手教你进行R语言的安装

四、 RStudio 语言的下载不安装

1、下载安装包

在刚才的百度网盘链接的文件夹中,打开 RStudio 安装包这个文件夹,选择适合你系

统的安装包进行安装。 这里可以选择 Windows 和 Mac 这两种操作系统进行安装。

2、安装 RStudio

安装 RStudio 方法比较简单,像安装其他的软件一样安装 RStudio 软件就可以了。

安装完成后,我们就可以使用 RStudio 工具了。

 

五、 测试是否安装成功

双击 RStudio 打开。 输入 1+1 按 Enter+Ctrl 运行,返回 2 说明安装成功。

手把手教你进行R语言的安装

六、 注意事项

1、 注意: RStudio 只是辅劣你使用 R 进行编辑的工具,它自身丌附带 R 程序。 安装使用

RStudio 之前需要事先安装好 R。

2、 R 和 RStudio 安装最好使用默认路径。 如果丌想使用默认路径,也是可以自己设定路径

的,但是安装的时候路径丌要出现中文。

3、 如果出现如下错误时,

手把手教你进行R语言的安装

打开文件所在目录,找到文件\bin,例如我的是:C:\Program Files\RStudio\bin 找

到:

手把手教你进行R语言的安装

然后右键选择管理员身份运行, 软件丌兼容造成的。 即可解决问题。

对于R语言的安装及安装过程中可能会出现的问题的解决方案给大家分享到这里,希望对大家的入门R语言有帮助。

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】

手把手教你如何安装水晶易表——靠谱的安装教程

关于水晶易表的介绍在之前的文章就有提及过,感兴趣的小伙伴可以戳这篇文章:关于水晶易表的简介及其安装初识,在此不再进行赘述。今天给大家分享一下水晶易表的安装教程,本文以水晶易表2008版本进行示例,手把手教会你安装。

1、在正式安装水晶易表之前,我们要保证Adobe Flash Player已经安装好,具体的安装教程可以戳这篇文文章:在Windows上如何安装和彻底卸载Adobe Flash Player教程。如果Adobe Flash Player没有安装好的话,那么在进行安装的时候会弹出下图所示的界面。

手把手教你如何安装水晶易表——靠谱的安装教程

2、在点击“确定”之后,会报安装异常的错误,如下图所示。

手把手教你如何安装水晶易表——靠谱的安装教程

所以务必要保证Adobe Flash Player已经安装好。在Adobe Flash Player已经安装好之后,下面开始进行水晶易表的安装教程。

3、找到水晶易表的安装包,找到Setup.exe文件,然后右键以管理员身份运行,如下图所示。

手把手教你如何安装水晶易表——靠谱的安装教程

4、稍等片刻,等待安装开始,将首先弹出下图语言选择的界面。

手把手教你如何安装水晶易表——靠谱的安装教程

在这里有多种语言可以进行选择,这里选择“Chinese(Simplified)”简体中文,点击“OK”。

5、之后需要等待片刻,将弹出下图的Xcelsius 2008安装向导界面,点击“下一步”。

手把手教你如何安装水晶易表——靠谱的安装教程

6、弹出许可协议,点击上方的“我接受此许可协议”,然后点击“下一步”即可。

手把手教你如何安装水晶易表——靠谱的安装教程

7、弹出“用户信息”界面,这一步需要输入产品密钥号码,如下图所示,输入右侧TXT文件中的密钥,上下任意一个密钥均可。输入密钥之后,然后点击“下一步”即可。

手把手教你如何安装水晶易表——靠谱的安装教程

8、关于水晶易表的产品密钥获取方式,如下图所示,在安装包的最后一个文件中。

手把手教你如何安装水晶易表——靠谱的安装教程

9、这一步是选择语言包,可以根据自己的喜好来进行选择,这里选择“简体中文”,然后点击“下一步”。

手把手教你如何安装水晶易表——靠谱的安装教程

10、弹出“安装类型”界面,这里选择“典型(T)”即可。

手把手教你如何安装水晶易表——靠谱的安装教程

11、关于安装路径的话,如果C盘空间不足够的话,建议安装在其他存储盘下,点击“浏览”即可,如下图所示。选择好安装盘之后,点击“确定”即可,尔后选择“下一步”继续进行安装向导。

手把手教你如何安装水晶易表——靠谱的安装教程

12、弹出“开始安装”界面,如下图所示,直接点击“下一步”即可。

手把手教你如何安装水晶易表——靠谱的安装教程

13、这一步安装需要3-5分钟时间,水晶易表不断的复制组件和更改注册表信息等,如下图所示,安装进行中。

手把手教你如何安装水晶易表——靠谱的安装教程

14、等待安装即可,下图是安装进行中。

手把手教你如何安装水晶易表——靠谱的安装教程

15、安装进行中,等待安装完成即可。

手把手教你如何安装水晶易表——靠谱的安装教程

16、等待安装完成之后,最后将弹出下图“安装完成”的界面,点击“完成”按钮便可退出安装。

手把手教你如何安装水晶易表——靠谱的安装教程

17、至此,水晶易表的安装已经完成,尔后在桌面上将会出现水晶易表的logo,即快捷方式,如下图所示,日后双击它便可开启水晶易表的使用之旅了。

手把手教你如何安装水晶易表——靠谱的安装教程

关于水晶易表的安装就先到这里了,希望对大家日后的学习有帮助~~

看完本文有收获?请转发分享给更多的人

Python爬虫与数据挖掘

入群请在微信后台回复【入群】