环境:
服务器:centos7
开发环境:MacOS 10.13.6
问题描述:
python 对 mysql 的操作中大多数首先想到的是pymysql,确实肥肠好用,但是出于给自己找乐子的想法,改用mysqlclient来操作。
在本地mac上使用一切ok,正在和mysqlclient愉快的玩耍的时候,想到要不在服务器上试一试(挺突然的)
果然在服务器上第一步安装就出问题了,我来po张图
解决方法,先安装mysql-devel,再安装mysqlclient
但是这里又遇到一个问题:
于是我查了一下这个mariadb-devel是什么东东
mysql-devel 开发用到的库以及包含文件
mysql mysql 客户端
mysql-server 数据库服务器
问题出在mysql5.7的源
解决方案:
安装mysql5.7的源解决:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost ~]# rpm -ivh http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
[root@localhost ~]# yum install mysql-devel
安装完成后 一句pip install mysqlclient 带走所有困扰哈哈哈