您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

前两天麻烦两位斑竹了!现在Linux服务器的升级工作已经全部完成,这里把整理过的升级后的文档共享给大家

作者:作者:未…    信息学院来源:网络收集    点击数:    更新时间:2006-8-27 我要参与讨论

  Linux服务器升级步骤
一.    检测MySQL、Apache、PHP的安装模式:
这部分的主要目的是了解MySQL、Apache、PHP的安装模式,从而选择以何种方式删除之前的旧版本。
1.    MySQL:
# rpm –q mysql
package mysql is not installed.
显示结果表明,MySQL不是以RPM包来安装的,而是以二进制包安装。
2.    Apache:
# rpm –q apache
apache-1.3.12-2
显示结果表明,Apache是以RPM包安装的,且版本是1.3.12-2。
3.    PHP:
# rpm –q php
php-3.0.15-2
显示结果表明,PHP是以RPM包安装的,且版本是3.0.15-2。

二.    备份Linux服务器上的文件:
1.    MySQL:
Export库文件,将之前MySQL中的库全部导出。
2.    PHP3:
将PHP的源文件备份。
3.    Apache:
这次由于Linux版本的问题,新版本的Apache,无论是RPM(Redhat Package Management),还是二进制包,都无法安装成功。而未升级Apache,只是将其关键的httpd.conf文件做过修改(这部分,后面会有详细叙述)。

三.    删除之前旧版本的MySQL、PHP:
根据“二”中检测的安装模式,选择不同的删除方式。
1.    MySQL:
已经检测是用二进制包安装,卸载的方法,先用“find –name”命令查到所有MySQL文件的路径,然后逐一使用“rm –rf 文件路径”的命令删除。
2.    Apache:
前面提到过Apache由于Linux版本的问题,没有升级。
3.    PHP:
由于在“二”中已经检测了PHP3是以RPM的方式安装的,则只需运行:
# rpm –e php-3.0.15-2
error: removing these package would break dependencies:
     php is needed by php-imap-3.0.15-2
     php is needed by php-ldap-3.0.15-2
     php is needed by php-pqsql-3.0.15-2
     php is needed by piranha-qui-0.4.12-1
运行后,显示上面所列错误。
解决方法:
先用find命令查到以上所显示每个package的路径,然后逐一删除,再次运行该命令就可以了。
当然也可以用rpm命令,逐一删除这些文件。
# rm –rf package的路径
四.    安装新版本:
新版本的MySQL和PHP,全部放在“/root”目录下分别为mysql-3.23.46.tar.gz和php-4.0.6.tar.gz的tar包。
1.    MySQL:
(1)
# cd /root
进入root目录。

(2)
# tar –zxvf mysql-3.23.46.tar.gz
将之前放在root目录下的mysql新版本的tar包,解包。

(3)
# cd mysql-3.23.46
进入解包后,mysql的目录。

(4)
# ./configure –prefix=/usr/local/mysql >--with-berkeley-db=./bdb >--with-tcp-port=3306 >--with-mysqld-user=mysql >--with-charset=gb2312 >--with-extra-charset=latinl
配置mysql:
①安装路径;
②支持bdb数据库类型,事务处理;
③设置端口为3306;
(这部分要注意,如果配置时没写这句配置语句,或者写成了9999,都会导致MySQL无法正常进入。)
④设置用户;

(5)
# make
编译。

(6)
# make install
安装。

(7)
# scripts/mysql_install_db
建立初始数据库

(8)
# chown –R root /usr/local/mysql
# chown –R mysql /usr/local/mysql
设置权限

(9)
# adduser mysql
增加mysql用户

(10)
# cd /etc/rc.d/init.d
# cp /root/mysql-3.23.46/support-files/mysql.server mysql
# chmod +x mysql
增加执行权限

(11)
# /sbin/chkconfig –del mysql
# /sbin/chkconfig –add mysql
运行chkconfig,把mysql添加到系统的启动服务组里

(12)
# reboot
重起Linux服务器服务器

(13)
# cd /usr/local/mysql/bin
#./mysql
进入MySQL

(14)
mysql>show databases;
+----------+
| Database |
+----------+
| mysql    |
| test   &nb

[1] [2] [3] 下一页

在google里搜索更多前两天麻烦两位斑竹了!现在Linux服务器的升级工作已经全部完成,这里把整理过的升级后的文档共享给大家

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明