標籤: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的編譯安裝