MySQL與PHP的編譯安裝

來源:互聯網
上載者:User

標籤:mysql與php的編譯安裝

mysQL安裝:

#tar xf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local

#group add mysql

#useradd -g mysql -s /sbin/nologin -M mysql

#id mysql

#cd /usr/local/mysql

#chown -R mysql:mysql

#script/my_install_db --help  

---------------------------------------------------------------------------------

插曲:利用LVM,掛載一個分區:

#fdisk -l

>n

>4

#fdisk /dev/sda

>e 斷行符號,建立擴充分區剩下所有的空間

>n

:+10G

:t

:5

:8e 調整分區類型

>w

#partprobe /dev/sda

#pvcreate /dev/sda5

#vgcreate myvg /dev/sda5

#lvcreate -L 3G -n mydata myvg

#lvs 顯示  mydate 顯示有3G

#mke2fs -j -L MYDATA -b 2048 /dev/myvg/mydata

#mkdir /mydata

#vim /etc/fstab

LABEL=MYDATA   /mydata   ext3   defaults  0 0 

#mount -a

#mount 

--------------------------------------------------------------------------------

#script/my_install_db --user=mysql --datadir=/mydata/data

#chown -R root .屬組需要改回root

#cd support-files/

#ls   

裡面顯示有my-large.cnf  my-small.cnf等檔案指的是記憶體大小

#cp my-large.cnf /etc/my.cnf

#vim /etc/my.cnf

  在[mysqld]下添加一行"datadir=/mydata/data"

#cp mysql_server /etc/int.d/mysqld

#ll !$(查看屬主是否有執行許可權)

#service mysqld start

#chkconfig --add mysqld

#chkconfig --list mysqld

#netstat -tulp 查看是否有3306連接埠啟動

#vim /etc/profile  設定環境變數

PATH=$PATH:/usr/local/apache/bin:/usr/local/mysql/bin

#.!$重讀變數檔案

#echo $PATH

#mysql 即可登入資料庫

\q  退出資料庫

==========================

標頭檔設定:

[[email protected]~mysql]ls /include

[[email protected]~mysql]ls -sv /usr/local/mysql/include /usr/include/mysql

[[email protected]~mysql]ls /usr/local/mysql/

=======================================

庫檔案設定:

#vim /etc/man.conf

增加:MANPATH /usr/local/mysql/my

#man mysqld 正常的話是可以看到檔案協助

===========================

PHP安裝:

#tar xf php-5.3.6.tar.bz2

#cd php-5.3.6

#./configure 添加以下參數執行

--prefix=/usr/loca/php5 

--with-apxs2=/usr/local/apache/bin/apxs

--with-mysql=/usr/local/mysql

--with-mysql=/usr/local/mysql/bin/mysql_config

--enable-mbstring=all

--enable-track-vars

--with-png

--with-xml

--with-freetype

--with-gd

--with-zlib

#make && make install

PHP編譯安裝完成後不會自動與apache或者mysql結合,故需要手動編輯apache的主設定檔httpd.conf

支援php

1、#vim /etc/http/http.conf

添加二行:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

2、定位至DirectoryIndex index.html

 修改為:DirectoryIndex index.php index.html

#編譯完成後

#cp /php-5.3.6/php.ini-production /usr/local/php5/lib/php.ini

測試php安裝完成

#service httpd restart

如果啟動失敗,請查看selinux

#getenforce

#setenforce 0

需要永久關閉,故需要

#vim /etc/selinux/config

修改:SELINUX=disbale 或permissive均可以

#cd /usr/local/apache/htdocs/

#ls

#vim index.php

    <?php

   $link=mysql_connect(localhost,‘root‘,‘‘)

         if ($link)

        echo "sucessful"

            else

        echo "failure"

    ?>

在瀏覽器測試訪問頁面是否ok


========================完=============================================










本文出自 “白天求生存,晚上謀發展” 部落格,請務必保留此出處http://perter.blog.51cto.com/1962646/1840821

MySQL與PHP的編譯安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.