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

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

【转自慕课】https://www.imooc.com

PHP

希尔排序学习及PHP实现

2022-3-3 15:53:45

PHP

Mysql字段类型设计相关问题!

2022-3-3 15:57:03

搜索