binlog2sql安裝

三、pip安裝python

3.1 首先安裝setuptools軟件包:mysql

(1)下載setuptools包linux

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

(2)解壓setuptools包shell

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

(3)編譯setuptoolsbootstrap

python setup.py build

(4)開始執行setuptools安裝bash

python setup.py install

3.2 安裝pip工具服務器

(1)下載PIP安裝包app


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

(2)解壓pip安裝包:curl

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
相關文章
相關標籤/搜索