binlog2sql安装
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就可以使用
binlog2sql安装的更多相关文章
- binlog2sql快速闪回
https://github.com/danfengcao/binlog2sql 一.说明: DML(data manipulation language): 它们是SELECT.UPDA ...
- 使用binlog2sql工具来恢复数据库
(一)binlog2sql介绍 binlog2sql是国内MySQL大佬danfengcao开发,许多MySQL爱好者参与改进的一款MySQL binlog解析软件.根据不同选项,可以得到原始SQL. ...
- 一次基于innobackupex备份及binlog的单表恢复操作
[环境介绍] 系统环境:Red Hat Enterprise Linux Server release 7.0 (Maipo) + Server version: 5.7.18-log MySQL C ...
- 最近关于mysql的造型,binlog使用,以及阿里云上线数据处理错误导致被处罚的思考
因团队中成员,上线代码时,不小心将数据表中吃掉物理的数据清空,导致被单位处罚,痛定思痛,我们应该如何上线,还需要准备哪些技能? 1.上线时,必须关闭服务,不能一边上线,一边让用户可以继续操作,一边产生 ...
- binlog2sql的安装及使用
binlog2sql是大众点评开源的一款用于解析binlog的工具,在测试环境试用了下,还不错. DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚.传统恢复方法 ...
- Binlog2sql+CentOS7 离线安装
Binlog2sql+CentOS7 离线安装 目录 Binlog2sql+CentOS7 离线安装 1. 环境 2. 下载 3.1 Pip 安装 3.2 PyMySQL/mysql-replicat ...
- binlog2sql实现MySQL误操作的恢复
对于MySQL数据库中的误操作删除数据的恢复问题,可以使用基于MySQL中binlog做到类似于闪回或者生成反向操作的SQL语句来实现,是MySQL中一个非常实用的功能.原理不难理解,基于MySQL的 ...
- binlog2sql之MySQL数据闪回实践
DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚.传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据.此法费时费力,甚至需要停机维护 ...
- Mysql 之闪回技术 binlog2sql
1.下载 https://github.com/danfengcao/binlog2sql http://rpmfind.net Search: python-pip pip 是一个Python包管理 ...
随机推荐
- layui自定义模块
想把用了layui的页面的一些函数抽取公用,直接引入外部js不可行,只能用layui的模块功能.官网没有说明,但模块名必须和文件名一致 新建yananmod.js文件,内容如下: layui.defi ...
- kubernetes核心原理之API Server原理分析
kubernetes API Server的核心功能是提供了Kubernetes各类资源对象(Pod,RC,Service等)的增删改查及Watch等HTTP Rest接口,成为集群内各个功能模块之间 ...
- express下使用ES6
//环境切换配置 package.json scripts:{ "service": "NODE_ENV=production PORT=3000 npm start&q ...
- 通过ssh登录到手机 Termux
安装Termux Termux官网:https://termux.com/ 安装openssh 安装好Termux后,点击图标进入,依次输入以下命令. 申请读写权限 termux-setup-stor ...
- Spring boot使用Aspose.Slides操作ppt转PDF、转图片
最近要将ppt转为PDF和图片,Apache poi ,jacob都试了下 Apache poi 转图片乱码,处理了,还会存在部分乱码 jacob对系统依赖比较大,必须是windows还得安装MS O ...
- 面试之leetcode20堆栈-字符串括号匹配,队列实现栈
1 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效. 有效字符串需满足: 左括号必须用相同类型的右括号闭合.左括号必须以正确的顺序闭合.注意空字符串可被认 ...
- Numba——python面向数组高性能计算库
python在计算性能上相对c是比较弱鸡的,有了numpy后计算性能短板是补了一些,而Numba库又给python计算性能加了发动机(忽然想到西虹市首富王多鱼的名言:我再加200万,给冰山提提速.), ...
- Callable+Future
Future提供了三种功能: 1)判断任务是否完成: 2)能够中断任务: 3)能够获取任务执行结果 package com.moreas; import java.util.concurrent.Ca ...
- JWT黑名单和白名单
单点登录系统 单点登录系统保存了用户的登录名和密码,上网用户在单点登录系统中认证成功后,就可以直接登录各个业务系统. 1. 用户使用单点登录系统的登录界面,输入用户名和密码登录成功后, 单点登录系统为 ...
- 【LEETCODE】39、第561题 Array Partition I
package y2019.Algorithm.array; /** * @ProjectName: cutter-point * @Package: y2019.Algorithm.array * ...