Mysql+Php整合的流程(感觉很好,考虑文件归属、权限等)

整体整合apache2 mysql5.0 php5 在编译之前还有升级一些支持库 执行命令:
# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel 
我给写个PHP和MYSQL的编译过程. 这里要注意的是,需要先安装mysql才能装PHP 
[mysql] 安装路径: /usr/local/mysql //数据库目录你可以自己设置 比如你需要安装的MYSQL为:mysql-5.0.45-linux-i686.tar.gz 
将mysql-5.0.45-linux-i686.tar.gz 放到 /usr/local/src 下 
#cd /usr/local/src
#tar -zvxf mysql-5.0.45-linux-i686.tar.gz 
#mv mysql-5.0.45/ /usr/local/mysql //移动 
#groupadd mysql //创建mysql用户组 
#cd /usr/local/mysql 
#useradd -g mysql mysql //创建 mysql用户 
#chown -R mysql . //注意后面有个 “.” 
#chgrp -R mysql . 
#scripts/mysql_install_db --user=mysql //初始化数据库 
#chown -R root . //给root 最高权限 
#chown -R mysql data //让mysql 对data [数据库]有最高权限 
#cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld // 让mysql服务随系统启动 
#chown root:root /etc/rc.d/init.d/mysqld //让root有启动权限. 
#chmod 755 /etc/rc.d/init.d/mysqld 
#cp ./support-files/my-huge.cnf /etc/my.cnf //移动配置文件. 
#mv /usr/local/mysql/data /var/lib/mysql //这一步是移动数据库。你也可以不需要执行这一步.....如果安装出错,最好不要执行这一步,因为数据库权限经常会引起mysql运行不稳定 
#bin/mysqld_safe --user=mysql & //连接数据库,如果安装成功. 会有如下提示:Starting mysqld daemon with databases from /var/lib/mysql //后面那是数据库路径 [PHP] 安装路径: /usr/local/php 
#cd 到安装包所在目录 
# tar xjvf 你的PHP版本文件名 # cd php-X.X.X //这里就是你解压后的那个目录名 值得注意的是php的安装需要一些库. 就是:libxml gd2 
# ./configure \ "--prefix=/usr/local/php" \ "--with-apxs2=/usr/local/apache2/bin/apxs" \ "--with-config-file-path=/usr/local/php/etc" \ "--with-mysql=/usr/local/mysql" \ "--with-libxml-dir=/usr/local/libxml2" \ "--with-gd=/usr/local/gd2" \ "--with-jpeg-dir" \ "--with-pn

你可能感兴趣的:(Mysql+Php整合的流程(感觉很好,考虑文件归属、权限等))