panjianm 发表于 2018-11-27 11:10:49

RHEL5下Mysql

RHEL5下Mysql-5.0.87+apache-2.2.14+php-5.2.11的安装笔记
本文为http://yuzeying.blog.51cto.com/644976/219048的类升级篇
但只是把mysql apache php的 版本升级为最新,尝试安装,
并不是在已有的基础上分别进行软件包的升级,而是全新的安装,
差别就是现在的版本较高
我的安装顺序还是 先安装mysql 在安装apache 在安装php 最后进行简单的测试
关于mysql 5.0.87的安装
参考
http://yuzeying.blog.51cto.com/644976/229224
在此不再详细说明了

以上是 操作系统的相关情况
# cd /usr/local/src
# wget http://apache.cs.utah.edu/httpd/httpd-2.2.14.tar.gz
下载apache

# wget http://cn.php.net/get/php-5.2.11.tar.gz/from/this/mirror

下面开始安装apache
# tar -zxvf httpd-2.2.14.tar.gz

# cd httpd-2.2.14
# ./configure --prefix=/usr/local/apache --enable-module=so


执行命令 make && make install

# /usr/local/apache/bin/apachectl start
启动apache
# netstat -tnl
查看端口,看看80起来没


解压php


进入安装目录
# ./configure \
> --prefix=/usr/local/php \
> --with-mysql=/usr/local/mysql \
> --with-apxs2=/usr/local/apache/bin/apxs
这里只是做个最基本的安装而已
指定一下路径


执行命令,make && make install



虽然装完了,但是貌似有一大堆的错误
我们暂且拷贝一下配置文件,然后写个简单的测试页,看行不行
# cp php.ini-dist /usr/local/lib/php.ini
复制配置文件
修改apache配置文件 使其能够识别.PHP结尾的网页文件
# vi /usr/local/apache/conf/httpd.conf
AddType application/x-httpd-php .php


# /usr/local/mysql/bin/mysqladmin -u root password 123
# /usr/local/mysql/bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.0.87-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
Query OK, 0 rows affected (0.02 sec)
mysql>
赋予root用户登录数据库密码,并赋予远程密码
写一个测试脚本
# vi /usr/local/apache/htdocs/index.php


很奇怪的是虽然有错误,但还是可以正常运行
改一下测试页试试
# vi /usr/local/apache/htdocs/index.php




登录数据库,看看是不是有test1 数据库
Ok,到此为止,php可以正常运行 并且可以连接数据库
关于
Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391
Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396错误
网上说这是一个                                                                                   Bug #49682
                            Pear broken in php 5.2.11
                                        
            http://bugs.php.net/bug.php?id=49682
                                                                                   解决方法
                             

# rm -rf /usr/local/php/lib/php/.channels
# /usr/local/php/bin/pecl update-channels



页: [1]
查看完整版本: RHEL5下Mysql