码迷,mamicode.com
首页 > 数据库 > 详细

MySQL与PHP的编译安装

时间:2016-08-21 16:55:21      阅读:221      评论:0      收藏:0      [点我收藏+]

标签: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  退出数据库

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

头文件设置:

[root@~mysql]ls /include

[root@~mysql]ls -sv /usr/local/mysql/include /usr/include/mysql

[root@~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的编译安装

标签:mysql与php的编译安装

原文地址:http://perter.blog.51cto.com/1962646/1840821

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!