3、pip安装

3.1 首先安装setuptools软件包:

(1)下载setuptools包

wget https://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

(2)解压setuptools包

tar zxvf setuptools-2.0.tar.gz
cd setuptools-2.0

(3)编译setuptools

python setup.py build

(4)开始执行setuptools安装

python setup.py install

3.2 安装pip工具

(1)下载PIP安装包

https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

(2)解压pip安装包:

tar -xzvf pip-9.0.1.tar.gz

cd pip-9.0.1

python setup.py install

如果服务器中没有安装setuptools软件包,则会提示以下错误:

提示错误:

Traceback (most recent calllast):  
 File "setup.py", line 5, in <module>  
   from setuptools import setup, find_packages  
ImportError: Nomodule named setuptools
cd pip-9.0.1/
python setup.py install

安装好pip之后,我们就可以直接使用pip安装其他第三方模块包了:

pip install requests

若安装后pip命令无法使用,搜索系统中pip文件,创建命令链接

ln -s /usr/local/python27/bin/pip  /usr/bin/pip

升级pip
  pip install --upgrade pip 安装python依赖包:
  pip install pymysql
  pip install wheel
  pip install mysql-replication 安装Python 3后
Python 3.6.1 (default, May 30 2017, 18:13:28)
# yum search # 安装完后导致 yum 不可用
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax

解决 yum 不可用:

# vi /usr/bin/yum
#!/usr/bin/python 改成: #!/usr/bin/python_old
# yum search
开始安装完python3.7 pip3一直没有找到,原因是由于python缺少依赖包导致的。

我出现了如下错误:
ModuleNotFoundError: No module named '_ctypes'
(无奈我是下载pip脚本安装报错的,才知道少了依赖包)
下载pip脚本安装(参考:https://tecadmin.net/install-pip-linux/):

curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"

可在安装python3.7 之前 执行如下程序

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel libffi-devel
yum install libffi-devel -y (包在base)

部署成功:binlog2sql.py  
     步骤1: 1,安装python3.7.3 下载源文件https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
     make && make install python3.7 之前 执行如下程序
    提示下列错误:ModuleNotFoundError: No module named '_ctypes'
     缺少依赖包,安装下列依赖包:
       yum install libffi-devel -y (包在base)

libffi-devel
    运行make && make install 出现下列提示,说明成功
    Successfully installed pip-19.0.3 setuptools-40.8.0
    修改以前旧的python:
     # mv /usr/bin/python /usr/bin/python_old    # 备份旧的python
     # ln -s /usr/local/python3/bin/python3 /usr/bin/python    # 把新的 python3 链接到 python
    pip3 install mysql-replication 提示错误:
    "Can't connect to HTTPS URL because the SSL module is not available
   修改源为:pip3 install mysql-replication -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
   安装pymysql,wheel,mysql-replication就可以使用

   测试:  python3 binlog2sql.py --flashback -h192.168.60.166 -P18601 -usa -pcc.123 -t tb  --start-file='mysql-bin6.000007' > rollback.sql
 

binlog2sql安装的更多相关文章

  1. binlog2sql快速闪回

    https://github.com/danfengcao/binlog2sql 一.说明: DML(data manipulation language):       它们是SELECT.UPDA ...

  2. 使用binlog2sql工具来恢复数据库

    (一)binlog2sql介绍 binlog2sql是国内MySQL大佬danfengcao开发,许多MySQL爱好者参与改进的一款MySQL binlog解析软件.根据不同选项,可以得到原始SQL. ...

  3. 一次基于innobackupex备份及binlog的单表恢复操作

    [环境介绍] 系统环境:Red Hat Enterprise Linux Server release 7.0 (Maipo) + Server version: 5.7.18-log MySQL C ...

  4. 最近关于mysql的造型,binlog使用,以及阿里云上线数据处理错误导致被处罚的思考

    因团队中成员,上线代码时,不小心将数据表中吃掉物理的数据清空,导致被单位处罚,痛定思痛,我们应该如何上线,还需要准备哪些技能? 1.上线时,必须关闭服务,不能一边上线,一边让用户可以继续操作,一边产生 ...

  5. binlog2sql的安装及使用

    binlog2sql是大众点评开源的一款用于解析binlog的工具,在测试环境试用了下,还不错. DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚.传统恢复方法 ...

  6. Binlog2sql+CentOS7 离线安装

    Binlog2sql+CentOS7 离线安装 目录 Binlog2sql+CentOS7 离线安装 1. 环境 2. 下载 3.1 Pip 安装 3.2 PyMySQL/mysql-replicat ...

  7. binlog2sql实现MySQL误操作的恢复

    对于MySQL数据库中的误操作删除数据的恢复问题,可以使用基于MySQL中binlog做到类似于闪回或者生成反向操作的SQL语句来实现,是MySQL中一个非常实用的功能.原理不难理解,基于MySQL的 ...

  8. binlog2sql之MySQL数据闪回实践

    DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚.传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据.此法费时费力,甚至需要停机维护 ...

  9. Mysql 之闪回技术 binlog2sql

    1.下载 https://github.com/danfengcao/binlog2sql http://rpmfind.net Search: python-pip pip 是一个Python包管理 ...

随机推荐

  1. JavaScript和Jquery个人笔记

    目录 前言 价格 * 数量 = 金额 js计算时间差值 判断敲回车或Shift+回车 js控制textarea换行 $(this)选择当前元素 前端调试禁止其他js js添加a标签href属性和文本 ...

  2. Docker 安装 redis 并实现配置文件启动,数据文件本地持久化

    1,笔者使用的是 Linux 的 Centos7 版本  2,安装 Docker,不会安装可以移步 Docker 在 Linux 平台的安装 以及一些常见命令 3,下载 docker 镜像 3.1,首 ...

  3. sql多列值一行显示

    select stuff(( select ',' + UserNM from tblSysUser for xml path('')), 1,1,'')

  4. Linux的docker安装solr并创建core

    查看solr列表 docker search solr 拉取solr镜像[注:这里默认latest],由于之前下载过 docker pull solr 启动一个做了端口映射的solr[-d:后台运行, ...

  5. 第1/7Beta冲刺

    1.团队成员 成员姓名 成员学号 秦裕航 201731062432(组长) 刘东 201731062227 张旭 201731062129 王伟 201731062214 2.SCRU部分 2.1各成 ...

  6. QT 5.x 网络资源集锦

    github上的好书:太好了: http://qmlbook.github.io/en/ch01/index.html 论坛: 基于QT的音乐创作软件:(是不是可以跟谷歌的深度学习艺术项目结合) ht ...

  7. chamfer_pcd

    import tensorflow as tf import numpy as np def distance_matrix(array1, array2): """ a ...

  8. 安装Delphi7的错误

    delphi7运行不正常的提示unable to rename'c:\program files\Borland\delphi7\Bin\delphi32.$$$'to'c:\program file ...

  9. handy网络库源码阅读

    简洁易用的C++11网络库,From:https://github.com/yedf/handy 在整理过去的资料过程中,发现过去有关注过这一个网络库,简单看了一下属于轻量级的实现,因此本文将对该库进 ...

  10. STM32F030-UART1_DMA使用提示

    STM32F030-UART1_DMA使用提示 前言: 今天把STM32F030C8T6的串口DMA学习了一下,为了加快各位研发人员的开发进度,避免浪费大量的时间在硬件平台上,写出个人代码调试的经验. ...