linux下安裝python2.7.5和MYSQLdb


由於開發的python web 掃描器需要在python2.7.5以及需要MYSQLdb這個庫的支持,在此做一個記錄,避免更換到新環境時的學習成本。

一、安裝MYSQL
1、yum install mysql-server mysql-devel mysql (必須能聯網)
2、啟動mysql: /etc/init.d/mysqld start
3、以root賬戶登錄mysql(初始密碼為空):mysql -u root
4、設置root賬戶口令:
    use mysql
    set password for root@localhost=password('your password');
    或:
    update user set password=password('your password') where user='root' and host='localhost';
5、允許遠程主機訪問mysql
    例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。
    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
    FLUSH   PRIVILEGES;
6、開機啟動
    chkconfig mysqld on
7、復制數據庫表格
    源數據庫上點擊右鍵,選擇“轉儲SQL文件”保存為.sql文件
    目標數據庫上點擊右鍵,選擇“運行批次任務文件”,選擇保存的.sql文件並執行。

二、安裝python2.7.5
1. 從http://www.python.org/ftp/python/下載python2.7.5,保存到 /data/qtongmon/software

2. 解壓文件
tar xvf Python-2.7.5.tar.bz2

3. 創建安裝目錄
mkdir /usr/local/python27

4. 安裝python
./configure --prefix=/usr/local/python27
注意:此處如果提示"no acceptable C compiler found in $PATH"則執行如下命令安裝GCC編譯器
yum -y install gcc

make
make install

5. 修改老版本的ln指向(注意:這里修改后,可能會影響yum的使用)
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/python27/bin/python /usr/bin/python

注意:安裝完成后可能導致CentOS yum不可用,解決辦法如下:
1、 #修改yum文件
vi /usr/bin/yum

2、將文件頭部的
#!/usr/bin/python
改為如下內容
#!/usr/bin/python2.6.6

三、安裝setuptools
cd setuptools根目錄
python setup.py build
sudo python setup.py install

四、安裝MYSQLdb
1、 cd MYSQLdb根目錄

2、運行python setup.py build,在最后一行會看到如下的信息:

gcc -pthread -shared build/temp.linux-i686-2.5/_mysql.o -L/data2/mysql/lib -lmysqlclient_r -lpthread -lcrypt -lnsl -lm -lpthread -lc -lnss_files -lnss_dns -lresolv -lc -lnss_files -lnss_dns -lresolv -o build/lib.linux-i686-2.5/_mysql.so

把上述信息復制然后在編譯語句的最后添加 -lz  ,編譯_mysql.so

3、運行python setup.py install即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM