linux 安裝 python2.7 +配置mysql

sherri_du發表於2016-07-02

linux 自帶python為2.6.6,需要安裝2.7.11,然後配置python指向python2.7.11,而且不能刪除python2.6.6


linux 安裝用 yum install ***


網上查了最簡單的 linux 安裝 python2.7安裝步驟:

1. 下載python2.7.11,儲存到 /home/jingdong/python2.7
http://www.python.org/ftp/python/

2. 解壓檔案

xz -d Python-2.7.11.tar.xz

tar -xvf Python-2.7.11.tar

.tar.xz檔案的解壓

這種檔案是使用tar打包後再壓縮生成的。解壓方法是:

  1、xz -d **.tar.xz

  2、tar -xvf **.tar

如沒有按照xz工具,則首先需要下載、安裝xz工具:

  http://tukaani.org/xz/xz-4.999.9beta.tar.bz2

安裝:

  1、tar -jxvf xz-4.999.9beta.tar.bz2

  2、cd xz-4.999.9beta

  3、./configure --prefix=/

  4、make

  5、sudo make install


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

4. 安裝python
./configure --prefix=/usr/local/python27
make
make install

有報錯,然後解決如下:

CentOS上安裝軟體錯誤提示:configure: error: no acceptable C compiler found in $PATH

因為是centos linux,預設可以採用yum方式安裝,則採用如下命令安裝gcc編譯器即可:
# yum -y install gcc
安裝更新瞭如下幾個元件:
gcc 4.1.2-44.el5
binutils 2.17.50.0.6-9.el5
cpp 4.1.2-44.el5
glibc-devel 2.5-34.el5_3.1
glibc-headers 2.5-34.el5_3.1
kernel-headers 2.6.18-164.el5
libgomp 4.3.2-7.el5

5. 修改老版本的ln指向(注意:這裡修改後,可能會影響yum的使用)
mv /usr/bin/python /usr/bin/python2.6.6                                     ###重新命名,以後輸入python2.6.6將開啟python2.6.6
ln -s /usr/local/python27/bin/python /usr/bin/python                  ###建立軟連結,以後輸入python將開啟python2.7.11

安裝成功!

6、解決修改完系統預設python版本後yum不可用的問題

  #修改yum檔案

  vi /usr/bin/yum

  將檔案頭部的

  #!/usr/bin/python

  改為如下內容

  #!/usr/bin/python2.6.6

  整個升級過程完成了。

centos mysql 安裝及配置

聽語音

Mysql具有簡單易學、體積小等優點,深受程式設計開發初學者的喜愛

工具/原料

  • 接入Internet的Centos計算機

安裝Mysql

  1. 1

    Centos 6.6下安裝Mysql很簡單,

    yum list mysql-server


  2. 2

    當只有一個時候就可以直接

    yum install mysql-server

    進行安裝


  3. 3

    過程中選擇Y繼續安裝,最後安裝成功


    END

設定Mysql的服務

  1. 1

    先啟動Mysql服務

    service mysqld start


  2. 2

    連線一下試一下,直接

    mysql

    然後

    \q

    關閉連線


  3. 3

    設定Mysql開機啟動

    chkconfig mysqld on


  4. 4

    開啟3306埠並儲存

    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

    /etc/rc.d/init.d/iptables save


    END

修改密碼並設定遠端訪問

  1. 1

    連線mysql資料庫

    設定密碼(jingdong)

    use mysql;

    update user set password=password('密碼') where user='root';

    flush privileges;


  2. 2

    設定Mysql遠端訪問

    grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;


    END

解決Mysql亂碼問題

  1. 找一個配置檔案,複製到/etc/目錄,命名為my.cnf

    (有時候沒有my.cnf)

    cp /usr/share/doc/mysql-server-5.1.73/my-medium.cnf /etc/my.cnf


  2. vim my.cnf

    在[client]和[mysqld]下面都新增上

    default-character-set=utf8


  3. 3

    最後按Esc輸入

    :wq

    儲存退出

    END

重啟mysql服務

  1. 1

    最後重新啟動服務就可以了

    service mysqld restart

    END

注意事項

  • 最後一定要重啟服務
  • 重啟後登入mysql命令:mysql -u rot -p


Linux環境下MySQL-python安裝過程

1. 首先確認Python的版本為2.3.4以上,如果不是需要升級python的版本
     python -V   檢查python版本

2. 安裝MySQL, 比如安裝在/usr/local/mysql目錄下

3. 下載 MySQL-python-1.2.2.tar.gz
    地址 https://sourceforge.net/projects/mysql-python/

4. 安裝 MySQl-python
    tar xvzf MySQL-python-1.2.2.tar.gz
    cd MySQL-python-1.2.2
    vi site.cfg
    把 mysql_config = /usr/local/mysql/bin/mysql_config 這一行前的#去掉,並且把mysql_config的路徑設定正確。
    python setup.py build
    sudo python setup.py install
    安裝結束

5. 測試
    執行: python
    import MySQLdb
    如果沒有報錯,說明安裝好了。



執行中報錯了:

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1” in virtualenv

sudo apt-get install python2.7-dev
(執行上面程式碼,然後重新做上面4 、 5 就行了)


相關文章