python3离线安装pymysql_Python3.x连接Pymysql
⼀、安装Pymysql
1.1 下载Pymysql
1.2 安装Pymysql
下载好并解压后,⽤命令⾏进⼊解压好的⽂件夹内,执⾏安装
python setup.py install1
当你看到finish时,证明你的python环境⾥⾯安装了pymysql
下⾯来看看我们的python能不能导⼊pymysql,先输⼊python,进⼊python的编译环境:
python1
进⼊环境后输⼊:
import pymysql1
看到平安⽆事地进⾏到下⼀步之后,就证明我们的pymysql是装好了。
⼆、安装MySqlmysql下载之后是个文件夹
许多的博客,总是会到上⼀步安装完之后,就说可以连接数据库了。⽐如下⾯这样:
t(host='localhost',user='root',passwd='root',db='test',port=3306,charset='utf8')1
然⽽,我的总是在报错(⼿动滑稽= =):
(2003, "Can't connect to MySQL server on '127.0.0.1' ([Errno 61] Connection refused1
纳尼?说好的可以直接连接呢??这拒绝我的连接了,难道是我脸⿊么。。。哦呵呵呵,当我发现这报错⾥⾯是MySQL的错误,我突然有种不好的预感,是不是要本机安装mysql了。不然上⾯那些user,什么password哪⾥来的?db数据库哪⾥来的?我是谁?我从哪⾥来的?
还是乖乖先去安装mysql再看看吧:
2.1 下载mysql
注意了(敲⿊板):安装完之后请务必把最后的弹窗截屏,那⾥⾯有⾜以令你绝望的乱码,没错,那就是初始密码(⼿动微笑)
然饿,你以为这样就完了么?要是不弹窗你可咋办呢哦呵呵?(⼿动滑稽)死活不弹窗,连个通知消息也不发的倒霉孩⼦往下看,已经记下了毒密码的宝宝可以直接连接了,哦,记得把你的密码修改了哟~
2.2 强制改密码
其实百度⼀下解决⽅法挺多的,可是没⼀个能解决我的问题,有些处理办法居然要进mysql操作环境之前,执⾏命令:mysql -p。。。你确定你是在强制改密码吗⼤兄弟?
最后我终于到了,还好我没放弃。
第⼀步,先把mysql服务给关了。进系统偏好设置,然后在最下⾯,flash那⼀⾏,到mysql,双击打开后可以看到下⾯亮闪闪的原谅⾊running:
当然,我们要选择不原谅,把它灭掉。我电脑⼜卡了,不过我选择了忽视它,直接进⾏第⼆步,所以⾄今我都不知道到底要不要关掉这个原谅⾊,先关掉再说吧。
第⼆步,在命令⾏⾥⾯输⼊语句,⽤来获取超级权限,进⼊安全模式:
sudo su1
此时会叫你输⼊你的系统密码,你只管输⼊就好,因为它并不显⽰,但是真的是有输⼊进去的~
继续输⼊下⾯的代码,这是以安全模式启动mysql,没错,就是这⼀步救了根本不弹窗的我们:
mysqld_safe --skip-grant-tables &1
我电脑这次很争⽓,⼀下⼦就运⾏成功了,如果不成功的倒霉孩⼦可以试试下⾯的⽅法(我是上⾯的⽅法成功了,下⾯的⽅法没成功):
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &1
第三步,输⼊下⾯的语句:
mysql -u root1
如果此时你的电脑进⼊了mysql操作环境,如下图,那么恭喜你,这是应该的好吗!捯饰半天就为了进这个环境也是不容易得很啊(微
笑.jpg)
第四步,不赶紧改毒密码还在等森莫?
UPDATE mysql.user SET authentication_string=PASSWORD('xxx') WHERE User='root';1
xxx那⾥填你的密码        xxx那⾥填你的密码        xxx那⾥填你的密码        root是你的⽤户名,也可以随便改
PS:我⽤的是5.7.10版本的mysql,如果不是5.7以上版本的,语句应该要⽤:
UPDATE mysql.user SET Password=PASSWORD('xxx') WHERE User='root';1
xxx那⾥填你的密码        xxx那⾥填你的密码        xxx那⾥填你的密码        root是你的⽤户名,也可以随便改
终于可以理直⽓壮地连接了哦呵呵呵!
三、建⽴⼀个数据库
我们得建⽴⼀个数据库,才能知道我们要连到哪⾥,所以先进⼊mysql的操作环境:
mysql -u root -pxxx1
xxx那⾥填你的密码                -p和xxx之间没有空格!
进⼊mysql的环境之后,输⼊命令:
create database test;1
注意分号
嗯,果然,我们还是那么地不顺利,得到了这个报错我很开⼼,我要感谢所有⽀持我的⼈(微笑.jpg):
我知道,前⾯强制改密码违规操作被发现了呗~那我们百度⼀下,出来了解决⽅法,输⼊下⾯三条语句:
SET PASSWORD = PASSWORD('xxx');1
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;1
flush privileges;1
差不多效果就是这样⼦的:
没有报错就等于成功~,然后重新进mysql:mysql -u root -pxxx,再建⽴⼀个数据库:
create database test;1
注意分号
很好,没有报错。继续⼀些别的操作:
看的出来,这个名为test的数据库已经建⽴好啦~我们到此为⽌完成了mysql建⽴⼀个数据库的漫长之旅~但是别忘了我们的⽬的是要⽤python调数据库的,那么我们还应该差⼀步。
四、⽤Python连接建好的数据库test
废话不多说直接上图贴代码:
端⼝号是默认的3306,user是你的⽤户名,password是你的密码。没有报错,就证明连接成功啦!!撒花~
⾄此我们的Python3.x连接pymysql就⼤功告成啦~
memoryjdch编辑于2017.8.7

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。