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. 10分钟完成一个最最简单的BLE蓝牙接收数据的DEMO

    这两天在研究蓝牙,网上有关蓝牙的内容非常有限,Github上的蓝牙框架也很少很复杂,为此我特地写了一个最最简单的DEMO,实现BLE蓝牙接收数据的问题, 不需要什么特定的UUID, 不需要什么断开重连 ...

  2. 【414 error】nginx GET请求过长导致414错误

    server{ ... } 在上面一段配置中添加如下两行 client_header_buffer_size 5120k; large_client_header_buffers 5120k; 并重启 ...

  3. [LeetCode] 250. Count Univalue Subtrees 计算唯一值子树的个数

    Given a binary tree, count the number of uni-value subtrees. A Uni-value subtree means all nodes of ...

  4. VMware的包格式vmdk转换为virtualBox的ova

    使用winxp的vmdk作为案例 1 使用vmvare导入vmdk的winxp,点击文件---->导出为ovf 2 找到生成的ovf文件 3 打开virtualBox 管理---->导入虚 ...

  5. windows好用的软件

    离线视频播放器 PotPlayer 强力删除 Wise Force Deleter

  6. [CMD] 批处理

    https://www.tutorialspoint.com/batch_script/batch_script_commands.htm

  7. Kafka压测— 搞垮kafka的方法(转)

    分布式系统故障场景梳理方法: 场景梳理逻辑关系: 单点硬件故障→单点进程故障类型→集群影响→集群故障场景 第三方依赖故障→集群依赖关系→集群影响→集群故障场景 业务场景→集群负载/错误影响→集群故障场 ...

  8. Linux下zookeeper单机版详细安装

    Linux下zookeeper单机版详细安装 1.zookeeper简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop ...

  9. Python的运算符和编码

    1.格式化输出 1.有两种方式: 1.1.%的方式 addr = "我家住在%s" % ("黄土高坡") 1.2.format()的方式 addr = &quo ...

  10. day37——阻塞、非阻塞、同步、异步

    day37 阻塞.非阻塞.同步.异步 进程运行的三个状态:运行.就绪.阻塞 执行的角度 阻塞:程序运行时,遇到了IO,程序挂起,CPU被切走 非阻塞:程序没有遇到IO,程序遇到IO但是我通过某种手段, ...