﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-小蚂蚁-随笔分类-测试环境维护实践</title><link>http://www.blogjava.net/lijun_li/category/29636.html</link><description>风雨过后才见彩虹</description><language>zh-cn</language><lastBuildDate>Thu, 23 Oct 2014 15:50:21 GMT</lastBuildDate><pubDate>Thu, 23 Oct 2014 15:50:21 GMT</pubDate><ttl>60</ttl><item><title>测试工作中常用到的sql命令！！！</title><link>http://www.blogjava.net/lijun_li/archive/2012/12/07/392607.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Fri, 07 Dec 2012 07:19:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2012/12/07/392607.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/392607.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2012/12/07/392607.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/392607.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/392607.html</trackback:ping><description><![CDATA[<p>编写背景：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 深圳下了一周的雨，天阴沉阴沉的，好想晒晒阳光，心情快被发霉了。这周运气很好，bugzilla和TestLink安装很顺利，mysql数据库的备份和恢复、bugzilla和testlink升级顺利。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在这好心情的日子里，让实习生把做测试时，经常要用sql命令进行一些数据检查测试的都集中整理放上来，那天要用直接上来看就行了，分享给大家，特别是刚做测试的新手。<br /></p><p><span style="color: red;"><strong>一、mysql数据库日常操作。</strong></span><br />&nbsp;&nbsp;&nbsp;&nbsp; 1.启动mysql：/etc/init.d/mysql start (前面为mysql的安装路径)<br />&nbsp;&nbsp;&nbsp;&nbsp; 2.重启mysql：&nbsp; /etc/init.d/mysql restart (前面为mysql的安装路径)<br />&nbsp;&nbsp;&nbsp;&nbsp; 3.关闭mysql：&nbsp; /etc/init.d/mysql stop(前面为mysql的安装路径)<br />&nbsp;&nbsp;&nbsp;&nbsp; 4.连接本机上的mysql：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql -u 用户名 &#8211;p (按回车，再输入密码) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：mysql &#8211;u root &#8211;p <br />&nbsp;&nbsp;&nbsp; 5.退出mysql:exit&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 6.修改mysql密码：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （1）mysqladmin -u用户名 -p旧密码 password 新密码<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：mysqladmin &#8211;u root &#8211;p 123456 password 654321<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（2）进入mysql命令行SET PASSWORD FOR 用户名@主机=PASSWORD("root");<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：set password for <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#114;&#111;&#111;&#116;&#64;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;&#61;&#112;&#97;&#115;&#115;&#119;&#111;&#114;&#100;&#40;&#8220;&#49;&#50;&#51;&#52;&#53;&#54;">root@localhost=password(&#8220;123456</a>&#8221;); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （3）修改自己的密码：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;set password=password(&#8220;123456&#8221;);<br />&nbsp;&nbsp;&nbsp; 7.增加新用户：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grant 操作 on 数据库.* to 用户名@登录主机 identified by "密码"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：grant select on yingyu to <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#113;&#105;&#117;&#64;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;">qiu@localhost</a> indentify by &#8220;123456&#8221;;<br />&nbsp;&nbsp;&nbsp; 8.建库：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;create database 库名; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;例：create database yingyu;<br />&nbsp;&nbsp;&nbsp; 9.显示数据库列表:&nbsp; show databases;&nbsp;<br />&nbsp;&nbsp;10.打开数据库：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use 数据库；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：use yingyu;<br />&nbsp; 11.删库：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drop database 库名; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：drop database yingyu;<br />&nbsp; 12.显示库中的数据表：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; show tables;<br />&nbsp; 13.显示数据表的结构：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;describe 表名; <br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 例：describe student;<br />&nbsp; 14.编码的修改：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （1）改变整个mysql的编码格式： <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 启动mysql的时候，mysqld_safe命令行加入<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; --default-character-set=编码格式<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 例：--default-character-set=UTF-8<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （2）改变某个库的编码格式：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在mysql提示符后输入命令：&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alter database 数据库 default character set 编码格式; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 例：alter database student default character set UTF-8;<br /><strong style="color: red;">二、sql常用命令</strong><br />&nbsp;&nbsp;&nbsp; 1.建表：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; create table 表名(字段设定列表)；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：create table student<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; (stuid char(10) primary key, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; name char(20), <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; grade int(3), <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; age int(3) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; );<br />&nbsp;&nbsp; 2.删表:<br />&nbsp;&nbsp;&nbsp; &nbsp; drop table 表名; <br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;例:drop table student;<br />&nbsp;&nbsp; 3.将表中记录清空：<br />&nbsp;&nbsp;&nbsp; &nbsp; delete from 表名; <br />&nbsp;&nbsp;&nbsp; &nbsp; 例：delete from student;<br />&nbsp;&nbsp; 4.显示表中的记录：<br />&nbsp;&nbsp;&nbsp; &nbsp; select * from 表名; <br />&nbsp;&nbsp;&nbsp; &nbsp; 例：select * from student;<br />&nbsp;&nbsp; 5.给表改名: <br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;rename table 旧表名 to 新表名；<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;例：rename table student to people;<br />&nbsp; &nbsp;6.修改字段属性：<br />&nbsp;&nbsp;&nbsp;&nbsp; （1）alter table 表名 change 字段名称 字段名称 字段类型 [是否允许非空]; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 例：alter table student change name newname char(20) null;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（2）alter table 表名称 modify 字段名称 字段类型 [是否允许非空]; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;例：alter table student modify name char(20) null;<br />&nbsp; 7.修改表设置默认字段：<br />&nbsp;&nbsp;&nbsp;&nbsp; （1）alter table 表名 modify 字段名称 字段类型 default 默认值；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;例：alter table student modify name char(10) defalt 7;<br />&nbsp;&nbsp;&nbsp;&nbsp; （2）alter table 表名 alter 字段名称 set default value; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：alter table student alter name set default 7;<br />&nbsp;&nbsp;8.增加表的一个字段：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alter table 表名 add column 字段名称 字段类型 （default 默认值）；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：alter table student add column sex char(10) (default 1);<br />&nbsp; 9.删除表的一个字段<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alter table 表名 drop column 字段名称；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：alter table student drop column name;<br />&nbsp; 10.删除表主键<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alter table 表名 drop primary key; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：alter table student drop primary key;<br />&nbsp; 11.添加新主键：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alter table 表名 add primary key(字段)；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：alter table student add primary key(stuid);<br />&nbsp; 12.往表里插入一行数据：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; insert into 表名 values(字段数据1，字段数据2，&#8226;&#8226;&#8226;) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：insert into student values(&#8216;123&#8217;，&#8216;qqqq&#8217;,&#8216;80&#8217;)；<br />&nbsp; 13.往表里插入多行数据：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; insert into 表名 values(字段数据1，字段数据2，&#8226;&#8226;&#8226;) ，(字段数据1，字段数据2，&#8226;&#8226;&#8226;)，&#8226;&#8226;&#8226;；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：insert into student values(&#8216;123&#8217;，&#8216;qqqq&#8217;,&#8216;80&#8217;)，（&#8216;124&#8217;，&#8216;yyyy&#8217;,&#8216;90&#8217;）；<br />&nbsp; 14. 修改表的数据：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; update 表名 set 字段名=value where 范围<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：update student set name=&#8216;qqq1111&#8217; where stuid=&#8216;123&#8217;；<br />&nbsp; 15.模糊查询<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select * from 表名 where 字段 like &#8217;%value1%&#8217;； <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：select * from student where name like &#8216;q%&#8217;;<br />&nbsp;&nbsp;16.排序查询：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select * from 表名 order by 字段名1,字段名2 [desc]&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例：selec * from student order by grade;(升序) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; select * from student order by grade desc;(降序)<br />&nbsp; 17.左连接查询：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select 表1.字段1，表1.字段2，表2.字段1，表2.字段2 from 表1 left (outer) join 表2 on 表1.字段=表2.字段；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例:select student.num,student.name,people.name,people.age from student left (outer) join people on student.name=people.name;<br />&nbsp; 18.右连接查询：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select 表1.字段1，表1.字段2，表2.字段1，表2.字段2 from 表1 right (outer) join 表2 on 表1.字段=表2.字段；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例:select student.num,student.name,people.name,people.age from student right (outer) join people on student.name=people.name;<br />&nbsp; 19.全连接查询（mySql不支持全连接，所以用左连接union右连接）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select 表1.*，表2.* from 表1&nbsp; left (outer) join 表2 on 表1.字段=表2.字段 union select表1.*，表2.* from 表1 right (outer) join 表2 on 表1.字段=表2.字段；<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：select s.*,p.* from student s&nbsp; left&nbsp; join people p on&nbsp; s.name = p.name union select s.*,p.* from student s&nbsp; right&nbsp; join people p on&nbsp; s.name = p.name；<br />&nbsp; 20.关于年份的查询<br />&nbsp;&nbsp;&nbsp;&nbsp; 例：查询在1990-1993年之间出生的学生的全部信息<br />&nbsp;&nbsp;&nbsp; select * from student where year(Sbirthday)between 1990 and 1993; <br />&nbsp;&nbsp;&nbsp; 查询在1990年12月5日之前出生的学生的全部信息<br />&nbsp;&nbsp;&nbsp; select * from student where birthday &lt; date(&#8216;1990-12-05&#8217;);<br /><span style="color: red;"><strong>三、备份与还原</strong></span><br />&nbsp; 1.备份数据库：<br />&nbsp;&nbsp;&nbsp;&nbsp; mysqldump &#8211;u 用户名 &#8211;p 数据库名 &gt; 保存路径+文件名；<br />&nbsp;&nbsp;&nbsp;&nbsp; 例：mysqldump &#8211;u root &#8211;p yingyu &gt; /home/yingyu/yingyu.sql;<br />&nbsp; 2.还原数据库：<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;mysql &#8211;u 用户名 &#8211;p 数据库名 &lt; 文件路径+文件名；<br />&nbsp;&nbsp; &nbsp; 例：mysql &#8211;u root &#8211;p yingyu &lt; /home/yingyu/yingyu.sql;<br />&nbsp; 3.直接将MySQL数据库压缩备份<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;mysqldump &#8211;u 用户名 &#8211;p 数据库名 | gzip &gt; 保存路径+文件名<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;例：mysqldump &#8211;u root &#8211;p yingyu | gzip &gt; /home/yingyu/yingyu.sql.gz;<br />&nbsp; 4.还原压缩的Mysql数据库<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gunzip &lt; 文件路径+文件名 | mysql &#8211;u 用户名 &#8211;p 数据库名<br />&nbsp;&nbsp;&nbsp; &nbsp; 例：gunzip &lt; /home/yingyu/yingyu.sql.gz | mysql &#8211;u root &#8211;p yingyu;<br />&nbsp; 5.备份数据库中的某些表：<br />&nbsp;&nbsp; &nbsp; mysqldump &#8211;u 用户名 &#8211;p 数据库名 表名1 表名2 &gt; 保存路径+文件名<br />&nbsp;&nbsp;&nbsp; &nbsp;例：mysqldump &#8211;u root &#8211;p yingyu student &gt; /home/yingyu/yingyu.sql;<br />&nbsp; 6.备份数据库中的某些数据库：<br />&nbsp;&nbsp;&nbsp; &nbsp;mysqldump &#8211;u 用户名 &#8211;p &#8211;B&nbsp; 库1&nbsp; 库2 &gt; 保存路径+文件名<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;例：mysqldump &#8211;u root &#8211;p &#8211;B yingyu1 yingyu2&gt;/home/yingyu/yingyu.sql;<br />&nbsp; 7.还原数据库中的某些数据库：<br />&nbsp;&nbsp;&nbsp; &nbsp;mysqldump &#8211;u 用户名 &#8211;p &#8211;D 库1 库2 &lt; 文件路径 + 文件名；<br />&nbsp;&nbsp; &nbsp; 例:mysqldump&#8211;u root &#8211;p&#8211;D qiuyingyu yingyu&lt;/home/yingyu/yingyu.sql;<br />&nbsp; 8.还原数据库中的某些表：<br />&nbsp;&nbsp; &nbsp; mysql &#8211;u 用户名 &#8211;p 数据库名 &nbsp;&lt; 保存路径+表文件名<br />&nbsp;&nbsp;&nbsp; &nbsp;例：mysql &#8211;u root &#8211;p yingyu &nbsp;&lt; /home/yingyu/yingyu.sql;<br /></p><img src ="http://www.blogjava.net/lijun_li/aggbug/392607.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2012-12-07 15:19 <a href="http://www.blogjava.net/lijun_li/archive/2012/12/07/392607.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Bugzilla 4.0.1升级到4.2.3实践！！！</title><link>http://www.blogjava.net/lijun_li/archive/2012/12/07/392605.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Fri, 07 Dec 2012 07:06:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2012/12/07/392605.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/392605.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2012/12/07/392605.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/392605.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/392605.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp; 更新环境：redhat enterprise linux 5 + mysql-5.5.27+httpd-2.2.23+Bugzilla4.0.1<br /><br /><span style="color: red;"><strong>一、&nbsp;备份Bugzilla 4.0.1数据库</strong></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用如下命令备份Bugzilla 4.0.1的mysql数据库<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # mysqldump -u root -p bugs | gzip &gt; /tmp/llj/bugzilla_20121206.sql.gz<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bugs是数据库名字<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /tmp/llj/bugzilla_20121206.sql.gz 是备份存储的路径</p><p><span style="color: red;"><strong>二、&nbsp;导入Bugzilla 4.0.1数据库</strong></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建新的数据库用于导入备份的数据库，命令如下：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # mysql &#8211;u root &#8211;p<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输入密码后进入mysql操作界面<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输入：create database bugzilla_new<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用如下命令导入备份的Bugzilla 4.0.1的mysql数据库，从新命名数据库名<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # gunzip &lt; bugzilla_20121206.sql.gz | mysql &#8211;u root &#8211;p bugzilla_new</p><p><span style="color: red;"><strong>三、&nbsp;安装Bugzilla 4.2.3程序包</strong></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 安装步骤具体见：<a href="http://www.blogjava.net/lijun_li/archive/2012/11/29/392220.html">http://www.blogjava.net/lijun_li/archive/2012/11/29/392220.html</a></p><p><span style="color: red;"><strong>四、&nbsp;更新导入的Bugzilla 4.2.3数据库表结构</strong></span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建bugzilla_new数据库用户<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # mysql &#8211;u root &#8211;p&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # use bugzilla_new<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grant select,insert,update,delete,index,alter,create,lock tables,drop,references on bugzilla_new.* to </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#98;&#117;&#103;&#115;&#64;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;">bugs@localhost</a> identified by '123456';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flush privileges;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改bugzilla配置<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #cd /data/apache2/htdocs/bugzilla<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #vi localconfig<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 根据数据库的实际情况修改如下参数：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $db_name = 'bugzilla_new';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $db_user = 'bugs';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $db_pass = '123456';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $db_port = 3306;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $db_sock = '/var/lib/mysql/mysqld.sock';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $index_html = 1;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 更新bugzilla_new数据库表<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 进入新安装的bugzilla 4.2.3文件目录<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #cd /data/apache2/htdocs/bugzilla<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #./checksetup.pl<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 自动更新bugzilla_new数据库表内容</p><p>&nbsp; 在浏览器访问新版本bugzilla，使用之前的老用户账户登录，能成功登录进去并看到之前的bug组件和内容，恭喜你成功了。^_^。</p><p>&nbsp; 到这里，更新完毕，转帖的同行记得要写上此贴出处。<br /></p><img src ="http://www.blogjava.net/lijun_li/aggbug/392605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2012-12-07 15:06 <a href="http://www.blogjava.net/lijun_li/archive/2012/12/07/392605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TestLink 1.8.4 升级到1.9.4 实践！！！</title><link>http://www.blogjava.net/lijun_li/archive/2012/12/06/392538.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Thu, 06 Dec 2012 04:10:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2012/12/06/392538.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/392538.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2012/12/06/392538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/392538.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/392538.html</trackback:ping><description><![CDATA[
<p><font face="Verdana">&nbsp; 更新环境：redhat enterprise linux 5 + mysql-5.5.27+httpd-2.2.23+php-5.3.19+TestLink 1.8.4<br /><br /><strong style="color: red;">一、&nbsp;备份TestLink 1.8.4数据库</strong><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用如下命令备份TestLink 1.8.4的mysql数据库<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # mysqldump -u root -p testlink | gzip &gt; /tmp/llj/testlink_20121205.sql.gz<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Testlink是数据库名字<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/tmp/llj/testlink_20121205.sql.gz 是备份存储的路径</font></p><p><font face="Verdana"><strong style="color: red;">二、&nbsp;导入TestLink 1.8.4数据库</strong><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建新的数据库用于导入备份的数据库，命令如下：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # mysql &#8211;u root &#8211;p<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输入密码后进入mysql操作界面<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 输入：create database testlink_new<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用如下命令导入备份的TestLink 1.8.4的mysql数据库，从新命名数据库名<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Gunzip &lt; testlink_20121205.sql.gz | mysql &#8211;u root &#8211;p testlink_new</font></p><p><font face="Verdana"><strong style="color: red;">三、&nbsp;安装TestLink 1.9.4程序包</strong><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 安装步骤具体见：<a href="http://www.blogjava.net/lijun_li/archive/2012/11/29/392224.html">http://www.blogjava.net/lijun_li/archive/2012/11/29/392224.html</a></font></p><p><font face="Verdana"><strong style="color: red;">四、&nbsp;更新导入的Testlink1.8.4数据库表结构</strong><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 记录testlink的数据库更新sql文件存放地方进行数据库表升级<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # cd /data/apache2/htdocs/Testlink/install/sql/alter_tables/<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # ll<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 会显示Testlink各版本的更新数据库sql文件，从1.9依次升级到1.9.4<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 进入mysql执行如下命令<br /># mysql &#8211;u root &#8211;p<br /># use testlink_new<br /># source /data/apache2/htdocs/Testlink/install/sql/alter_tables/1.9/mysql/DB.1.3/step1/db_schema_update.sql<br /># source /data/apache2/htdocs/Testlink/install/sql/alter_tables/1.9/mysql/DB.1.3/stepZ/z_final_step.sql<br /># source /data/apache2/htdocs/Testlink/install/sql/alter_tables/1.9.1/mysql/DB.1.4/step1/db_schema_update.sql<br /># source /data/apache2/htdocs/Testlink/install/sql/alter_tables/1.9.1/mysql/DB.1.4/stepZ/z_final_step.sql<br /># source /data/apache2/htdocs/Testlink/install/sql/alter_tables/1.9.4/mysql/DB.1.5/step1/db_schema_update.sql<br /># source /data/apache2/htdocs/Testlink/install/sql/alter_tables/1.9.4/mysql/DB.1.5/stepZ/z_final_step.sql<br /># commit;</font></p><p><font face="Verdana"><strong style="color: red;">五、&nbsp;更新TestLink1.9.4配置文件</strong><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 进入新安装的TestLink1.9.4数据库配置文件，更新链接的数据库链接到testlink_new.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # cd&nbsp; /data/apache2/htdocs/Testlink<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # vi config_db.inc.php<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改&#8217;DB_NAME&#8217; 的值为：testlink_new<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保存后在浏览器访问testlink，使用之前的老用户账户登录，能成功登录进去并看到之前的测试用例和测试计划，恭喜你成功了。^_^。</font></p><p><font face="Verdana"><strong style="color: red;">六、&nbsp;更新缺失的数据库表</strong><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对比备份的TestLink 1.8.4和新安装的TestLink 1.9.4数据库表，发现还需要做如下操作。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 需要在testlink_new增加如下表：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; last_executions<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; last_executions_by_platform<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tcversions_last_active_bare_bones<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 需要在testlink_new删除如下表：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text_templates<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 具体操作如下：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # mysql &#8211;u root &#8211;p<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # use testlink_new<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # drop table text_templates;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # create table Last_executions <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (tcversion_id int(10) unsigned NOT NULL Default 0,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; testplan_id int(10) unsigned NOT NULL Default 0,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; platform_id int(10) unsigned NOT NULL Default 0,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Build_id int(10) NOT NULL Default 0,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id int(10) unsigned default NULL );<br />&nbsp;&nbsp;&nbsp;&nbsp; # create table Last_executions_by_platform <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (tcversion_id int(10) unsigned NOT NULL Default 0,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;testplan_id int(10) unsigned NOT NULL Default 0,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; platform_id int(10) unsigned NOT NULL Default 0,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id int(10) unsigned default NULL );<br />&nbsp;&nbsp;&nbsp;&nbsp; # create table Tcversions_last_active_bare_bones <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (tcase_id int(10) unsigned default NULL,tcversion_id int(10) unsigned default NULL);</font></p><p><font face="Verdana">&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 到这里，更新完毕，转帖的同行记得要写上此贴出处。^_^。<br /></font></p><p>&nbsp;</p> 
<img src ="http://www.blogjava.net/lijun_li/aggbug/392538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2012-12-06 12:10 <a href="http://www.blogjava.net/lijun_li/archive/2012/12/06/392538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Bugzilla 4.2.3和TestLink 1.9.4 邮箱配置！！！</title><link>http://www.blogjava.net/lijun_li/archive/2012/11/30/392291.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Fri, 30 Nov 2012 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2012/11/30/392291.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/392291.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2012/11/30/392291.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/392291.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/392291.html</trackback:ping><description><![CDATA[
<blockquote style="margin-right: 0px;" dir="ltr"><p>参考资料：<a href="http://www.btschina.com/home/index.php/the-bugzilla-install-and-configure.html">http://www.btschina.com/home/index.php/the-bugzilla-install-and-configure.html</a><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.ishow.me/2012/09/11/929.html">http://www.ishow.me/2012/09/11/929.html</a></p><p><br /><strong style="color: rgb(128, 0, 0);">Buzilla 4.2.3邮箱配置</strong><br />Bugzilla自带有SMTP服务，只需开启和设置就可以使用，不需要sendmail支持。配置方法如下：<br />1.修改bugzilla的params文件内容<br />进入Bugzilla安装目录<br /># cd /data/apache2/htdocs/bugzilla<br />修改params文件<br /># vi params<br />配置其中的<br />maintainer : <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#116;&#101;&#115;&#116;&#64;&#116;&#101;&#115;&#116;&#46;&#99;&#111;&#109;"><span style="color: red;">test@test.com</span></a><br />mail_delivery_method : <span style="color: red;">SMTP</span><br />mailfrom : <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#116;&#101;&#115;&#116;&#64;&#116;&#101;&#115;&#116;&#46;&#99;&#111;&#109;"><span style="color: red;">test@test.com</span></a><br />smtpserver : <span style="color: red;">smtp.test.com</span><br />smtp_username: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#116;&#101;&#115;&#116;&#64;&#116;&#101;&#115;&#116;&#46;&#99;&#111;&#109;"><span style="color: red;">test@test.com</span></a><br />smtp_password : <span style="color: red;">**********</span><br />注意：maintainer、mailfrom必须相同！smtp_username邮箱必须是存在的真实的邮箱，smtp_password是邮箱的密码（要与你所登陆邮箱时的密码相同）！<br />2.登录bugzilla进行params参数核对<br />访问：<a href="http://localhost/bugzilla/">http://localhost/bugzilla/</a><br />用管理员账户和密码登录<br />登录后选择&#8220;Administartor&#8221;-》&#8220;Parameters&#8221;-》&#8220;Email&#8221;<br />查看并核对各参数是否正确。<br />3.录入一个新bug，到邮箱查看新接收到的bug邮件，如能收到就恭喜你，OK啦。^_^。<br /></p><p><strong style="color: rgb(128, 0, 0);">TestLink 1.9.4 邮箱配置</strong><br />进入TestLink安装目录文件，修改config.inc.php配置文件内容<br /># cd /data/apache2/htdocs/TestLink<br /># vi config.inc.php<br />$g_smtp_host = &#8216;[smtp.testlink.com]&#8216;;修改为<br />$g_smtp_host = &#8216;<span style="color: red;">公司smtp邮箱域名</span>&#8216;;<br /># Configure using custom_config.inc.php 以下这三处不能有中括号，一般保持一致即可。<br />$g_tl_admin_email = <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#8216;&#116;&#101;&#115;&#116;&#108;&#105;&#110;&#107;&#64;&#116;&#101;&#115;&#116;&#108;&#105;&#110;&#107;&#46;&#99;&#111;&#109;&#8217;">&#8216;<span style="color: red;">testlink@testlink.com&#8217;</span></a>; # for problem/error notification <br />$g_from_email = <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#8216;&#116;&#101;&#115;&#116;&#108;&#105;&#110;&#107;&#64;&#116;&#101;&#115;&#116;&#108;&#105;&#110;&#107;&#46;&#99;&#111;&#109;&#8217;"><span style="color: red;">&#8216;testlink@testlink.com&#8217;</span></a>; # email sender <br />$g_return_path_email = <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#8216;&#116;&#101;&#115;&#116;&#108;&#105;&#110;&#107;&#64;&#116;&#101;&#115;&#116;&#108;&#105;&#110;&#107;&#46;&#99;&#111;&#109;&#8217;"><span style="color: red;">&#8216;testlink@testlink.com&#8217;</span></a>;<br />/** Configure only if SMTP server requires authentication */ <br />$g_smtp_username = <span style="color: red;">&#8216;testlink&#8217;</span>; # user #账号和密码，有的需要加上域名有的不需要，最好加上域名。<br />$g_smtp_password = <span style="color: red;">&#8217;123123123&#8242;</span>; # password<br />保存后，再次登录testlink：<a href="http://localhost/TestLink/">http://localhost/TestLink/</a>，重置某一用户的密码，到该用户邮箱中查收邮件，能收到邮件就恭喜你，OK啦。^_^。<br /></p></blockquote> 
<img src ="http://www.blogjava.net/lijun_li/aggbug/392291.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2012-11-30 17:05 <a href="http://www.blogjava.net/lijun_li/archive/2012/11/30/392291.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TestLink 1.9.4 for Linux redhat 5 安装介绍！！！</title><link>http://www.blogjava.net/lijun_li/archive/2012/11/29/392224.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Thu, 29 Nov 2012 10:45:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2012/11/29/392224.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/392224.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2012/11/29/392224.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/392224.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/392224.html</trackback:ping><description><![CDATA[
<blockquote style="margin-right: 0px;" dir="ltr"><p><strong style="color: rgb(128, 0, 0);">安装环境：</strong>redhat enterprise linux 5 + mysql-5.5.27+httpd-2.2.23+php-5.3.19+TestLink-1.9.4<br /><strong style="color: rgb(128, 0, 0);">安装方法：</strong>编译安装<br /><strong style="color: rgb(128, 0, 0);">安装步骤：</strong><br /><span style="color: rgb(128, 0, 0);"><strong>一、安装程序包下载</strong></span><br />下载php的安装包：php-5.3.19.tar.gz<br />下载TestLink的安装包：testlink-1.9.4.tar.gz<br />Mysql的安装具体见blog：《Bugzilla 4.2.3 for Linux redhat 5 安装介绍》</p><p><strong style="color: rgb(128, 0, 0);"><br />二、安装PHP</strong><br />1.安装php包<br /># tar zxvf php-5.3.19.tar.gz<br /># cd php-5.3.19<br /># ./configure &#8211;with-mysql=/data/msyql &#8211;with-apxs2=/data/apache2/bin/apxs<br /># make<br /># make test<br /># make install<br /># cp php.ini-development /usr/local/lib/php.ini<br /><br />2.httpd配置<br /># cd /data/apache2/conf/<br /># vi httpd.conf<br />在LoadModule处增加一行：<br />LoadModule php5_module&nbsp; modules/libphp5.so<br />在AddType处添加内容为：<br />AddType application/x-httpd-php .php .phtml<br />保存后重启httpd服务<br /># cd /data/apache2/bin/<br /># ./apachectl restart<br />备注：查找文件命令是 # find / -name 查找的文件名字<br /><br />3.php配置<br /># vi php.ini<br />修改max_execution_time=120<br />取消掉;extension=php_gd2.dll 前面的;号，让其生效<br />修改;date.timezone的值为：date.timezone=&#8221;Asia/Shanghai&#8221;，并去掉前面的;号，让其生效<br />修改mysql.default_port=3306<br />修改mysql.default_socket=/var/lib/mysql/mysqld.sock （注意：是mysql安装时设置的路径）<br />保存后重启httpd服务<br /># cd /data/apache2/bin/<br /># ./apachectl restart<br /></p><p><strong style="color: rgb(128, 0, 0);">三、安装配置TestLink</strong><br />1.解压文件包<br /># tar zxvf testlink-1.9.4.tar.gz<br /># mv testlink-ga-testlink-code /data/apache2/htdocs/TestLink<br /># cd /data/apache2/htdocs/<br /># chmod 777 &#8211;R testlink</p><p>2.修改testlink配置文件<br /># cd /data/apache2/htdocs/TestLink<br /># vi config.inc.php<br />修改如下内容：<br />$tlCfg-&gt;default_language = 'en_GB';改为$tlCfg-&gt;default_language = 'zh_CN';<br />$tlCfg-&gt;log_path=&#8217;/data/apache2/htdocs/TestLink/logs/&#8217;<br />$g_repositoryPath=&#8217; /data/apache2/htdocs/TestLink/upload_area/&#8217;<br />修改完毕保存</p><p>3.访问TestLink<br />在URL中输入：<a href="http://localhost/TestLink/install/index.php">http://localhost/TestLink/install/index.php</a><br />在界面中输入数据库的用户名：root；密码：123456<br />成功后出现TestLink的登录页面，用用户名：admin;密码：admin 登录即可。</p><p>到此，TestLink安装完毕，后续还需要进行邮箱配置。</p><p>&nbsp;</p></blockquote> 
<img src ="http://www.blogjava.net/lijun_li/aggbug/392224.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2012-11-29 18:45 <a href="http://www.blogjava.net/lijun_li/archive/2012/11/29/392224.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Dell optiplex 380 broadcom网卡在redhat 5下网卡识别和安装驱动！！！</title><link>http://www.blogjava.net/lijun_li/archive/2012/11/29/392222.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Thu, 29 Nov 2012 10:03:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2012/11/29/392222.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/392222.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2012/11/29/392222.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/392222.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/392222.html</trackback:ping><description><![CDATA[<blockquote style="margin-right: 0px;" dir="ltr"><p>参考资料：<a href="http://blog.chinaunix.net/uid-10697776-id-3080243.html">http://blog.chinaunix.net/uid-10697776-id-3080243.html</a><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://hi.baidu.com/widebright/item/2f28cd0da72b9210addc70a7">http://hi.baidu.com/widebright/item/2f28cd0da72b9210addc70a7</a></p><p><br /><strong style="color: rgb(128, 0, 0);">问：</strong>dell的optiplex 360或者optiplex 380机器，broadcom网卡如何在redhat enterprise linux 5系统下识别和安装驱动？<br /></p><p><strong style="color: rgb(128, 0, 0);">答案如下：</strong><br />首先看网卡是否已经正确连接到计算机，使用的命令是lspci。redhat上使用lspci的输出：<br />[root@localhost ~]# lspci<br />00:00.0 Host bridge: Intel Corporation Eaglelake DRAM Controller (rev 03)<br />00:01.0 PCI bridge: Intel Corporation Eaglelake PCI Express Root Port (rev 03)<br />00:02.0 VGA compatible controller: Intel Corporation Eaglelake Integrated Graphics Controller (rev 03)<br />00:02.1 Display controller: Intel Corporation Eaglelake Integrated Graphics Controller (rev 03)<br />00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)<br />00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)<br />00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)<br />00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)<br />00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)<br />00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)<br />00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)<br />00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)<br />00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)<br />00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)<br />00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE Controller (rev 01)<br />00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)</p><p>会发现系统识别不到这个网卡的设备，需要更新网卡设备读取文件，具体是：<br />用update-pciids 命令先更新一下 系统的pci.ids文件，这个最新的应该有人维护的在<a href="http://pciids.sourceforge.net/">http://pciids.sourceforge.net/</a> 可以找得到。<br />或者像我这样直接手工更新一下/usr/share/hwdata/pci.ids 文件的内容。<br />把pci.ids文件放到tmp目录<br />Redhat上使用命令：cp /tmp/pci.ids /usr/share/hwdata/pci.ids；回车后回复yes<br />再次执行lspci，结果如下，成功识别。<br />[root@localhost ~]# cp /tmp/llj/pci.ids /usr/share/hwdata/pci.ids <br />cp：是否覆盖&#8220;/usr/share/hwdata/pci.ids&#8221;? yes<br />[root@localhost ~]# lspci<br />00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)<br />00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)<br />00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)<br />00:02.1 Display controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)<br />00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)<br />00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 01)<br />00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 01)<br />00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 01)<br />00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 01)<br />00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 01)<br />00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 01)<br />00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)<br />00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)<br />00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)<br />00:1f.2 IDE interface: Intel Corporation NM10/ICH7 Family SATA Controller [IDE mode] (rev 01)<br />00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 01)<br />02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)</p><p>网卡成功识别后，使用ifconfig命令看网卡信息，发现没有eth0，需要进行如下操作：<br />下载网卡驱动安装包：<br />kernel-2.6.18-92.el5.i686.rpm<br />kernel-devel-2.6.18-92.el5.i686.rpm<br />kernel-xen-2.6.18-92.el5.i686.rpm<br />kernel-xen-devel-2.6.18-92.el5.i686.rpm<br />tg3-3.122n-1.src.rpm<br />使用rpm &#8211;ivh 命令安装上面的kernel包<br />Tg3包安装步骤如下：<br />[root@localhost llj]# rpm -ivh tg3-3.122n-1.src.rpm <br />1:tg3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]<br />[root@localhost llj]# cd /usr/src/redhat/<br />[root@localhost redhat]# rpmbuild -bb SPECS/tg3.spec<br />[root@localhost redhat]# rpm -ivh RPMS/i386/tg3-3.122n-1.i386.rpm <br />Preparing...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]<br />1:tg3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ########################################### [100%]<br />[root@localhost redhat]# modprobe tg3<br />打开网络设备：[root@linpcl root]#ifconfig eth0 up<br />使用命令ifconfig查看可看见eth0</p><p>到此Dell optiplex 380 broadcom网卡在redhat 5下网卡识别和安装驱动完毕。^_^。<br /></p></blockquote><img src ="http://www.blogjava.net/lijun_li/aggbug/392222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2012-11-29 18:03 <a href="http://www.blogjava.net/lijun_li/archive/2012/11/29/392222.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Bugzilla 4.2.3 for Linux redhat 5 安装介绍！！！</title><link>http://www.blogjava.net/lijun_li/archive/2012/11/29/392220.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Thu, 29 Nov 2012 09:52:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2012/11/29/392220.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/392220.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2012/11/29/392220.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/392220.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/392220.html</trackback:ping><description><![CDATA[
<blockquote style="margin-right: 0px;" dir="ltr"><p>编写背景：<br />&nbsp;&nbsp; 这几天开始梳理和总结测试环境维护管理方面的工作，bugzilla和Testlink也该升级了，找了台机器重新安装这两个软件，先试试；顺带整理相关安装文档给测试人员进行安装学习并录像，便于以后要用或培训时可以拿出来分享。放在这里希望对测试新手有帮助。</p><p><br /><strong style="color: rgb(128, 0, 0);">参考资料：</strong><a href="http://3708841.blog.51cto.com/3698841/1020932">http://3708841.blog.51cto.com/3698841/1020932</a><br /><strong style="color: rgb(128, 0, 0);">安装环境：</strong>redhat enterprise linux 5 + mysql-5.5.27+httpd-2.2.23+bugzilla-4.2.3<br /><strong style="color: rgb(128, 0, 0);">安装方法：</strong>编译安装<br /><strong style="color: rgb(128, 0, 0);">安装步骤：</strong><br /><strong style="color: rgb(128, 0, 0);">一、安装程序包下载</strong><br />下载mysql-5.5.27所需的如下安装文件：<br />libevent-2.0.20-stable.tar.gz<br />cmake-2.8.9tar.gz<br />下载mysql-5.5.27的安装包：mysql-5.5.27.tar.gz<br />下载httpd-2.2.23的安装包：httpd-2.2.23.tar.bz2<br />下载bugzilla-4.2.3的安装包：bugzilla-4.2.3.tar.gz<br />下载bugzilla安装的相关组件包：DBD-mysql-4.0.22.tar.gz</p><p><strong style="color: rgb(128, 0, 0);">二、卸载linux安装后自动安装上的mysql和httpd所有相关包，具体如下：</strong><br />1. 用下面命令查看系统自动安装的mysql和http相关的包有哪些<br />rpm &#8211;qa|grep mysql<br />rpm &#8211;qa|grep http<br />2. 用下面命令删除系统自动安装的mysql和http的包<br />3. rpm -e &#8211;nodeps mysql已经安装的文件包名</p><p><strong style="color: rgb(128, 0, 0);">三、安装mysql并创建bugzilla数据库</strong><br />1. 安装libevent<br /># tar zxvf libevent-2.0.20-stable.tar.gz<br /># cd libevent-2.0.20-stable<br />#&nbsp; ./configure<br /># make<br /># make install<br /># ln -s /usr/local/lib/libevent-2.0.so.5&nbsp; /usr/lib/libevent-2.0.so.5<br />2. 安装cmake<br />安装前确认系统是否安装了ncurses包，具体如下：<br />#rpm -qa|grep ncurses<br />ncurses-5.5-24.20060715<br />ncurses-devel-5.5-24.20060715<br /># tar zxvf&nbsp; cmake-2.8.9tar.gz<br /># cd cmake-2.8.9<br /># ./bootstrap<br /># make<br /># make install<br />3. 安装mysql<br />1）建立mysql用户<br /># groupadd mysql<br /># useradd -g mysql -s /sbin/nologin mysql<br /># mkdir -p /data/db/mysql_data<br /># mkdir -p /data/mysql<br /># mkdir -p /etc/mysql<br /># mkdir /data/db/innodb_data/ -p<br /># mkdir /data/db/mysql_logs/binary_log -p<br /># mkdir /data/db/mysql_logs/innodb_log -p<br /># mkdir /data/db/mysql_logs/query_log -p<br /># mkdir /data/db/mysql_logs/slow_query_log -p<br /># mkdir /data/db/mysql_logs/error_log -p<br /># chown mysql. /data/db/* -R<br />2）安装配置<br /># tar zxvf mysql-5.5.27.tar.gz<br />#cd mysql-5.5.27<br /># cmake . -DCMAKE_INSTALL_PREFIX=/data/mysql/ -DMYSQL_DATADIR=/data/db/mysql_data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_SSL=bundled -DWITH_ZLIB=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DSYSCONFDIR=/etc/mysql -DMYSQL_TCP_PORT=3306 -DWITH_DEBUG=0 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysqld.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1<br /># make &amp;&amp; make install<br />3）初始化数据库<br /># /data/mysql/scripts/mysql_install_db --basedir=/data/mysql/ --user=mysql --datadir=/data/db/mysql_data/<br />4）创建配置文件<br />#vi /etc/mysql/my.cnf<br />[client]<br />#password&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = [your_password]<br />port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 3306<br />socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /tmp/mysqld.sock<br />default-character-set=utf8<br />[mysqld]<br />wait_timeout=7200<br />port&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 3306<br />socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = /tmp/mysqld.sock<br />character_set_server=utf8<br />basedir=/data/mysql<br />datadir=/data/db/mysql_data<br />back_log = 500<br />log-error=/data/db/mysql_logs/error_log/server.err<br />max_connections = 1024<br />max_connect_errors = 10<br />table_open_cache = 2048<br />max_allowed_packet = 16M<br />binlog_cache_size = 1M<br />max_heap_table_size = 64M<br />read_buffer_size = 2M<br />read_rnd_buffer_size = 16M<br />join_buffer_size = 8M<br />thread_cache_size = 128<br />thread_concurrency = 8<br />query_cache_size = 64M<br />query_cache_limit = 2M<br />ft_min_word_len = 4<br />#default-storage-engine = MYISAM<br />default-storage-engine = innodb<br />thread_stack = 192K<br />transaction_isolation = REPEATABLE-READ<br />tmp_table_size = 64M<br />log-bin=/data/db/mysql_logs/binary_log/db-bin<br />expire_logs_days=10<br />binlog_format=mixed<br />#general_log=1<br />#general_log_file=/data/db/mysql_logs/query_log/query.log<br />slow_query_log=1<br />long_query_time = 2<br />slow_query_log_file=/data/db/mysql_logs/slow_query_log/slow_query.log<br />server-id = 1<br />key_buffer_size = 200M<br />bulk_insert_buffer_size = 64M<br />myisam_sort_buffer_size = 128M<br />myisam_max_sort_file_size = 10G<br />myisam_repair_threads = 1<br />myisam_recover<br />innodb_additional_mem_pool_size = 16M<br />innodb_buffer_pool_size = 300M<br />innodb_data_file_path = ibdata1:100M;ibdata2:100M;ibdata3:100M;ibdata4:100M:autoextend<br />innodb_data_home_dir=/data/db/innodb_data/<br />innodb_write_io_threads = 8<br />innodb_read_io_threads = 8<br />innodb_thread_concurrency = 16<br />innodb_flush_log_at_trx_commit = 1<br />innodb_log_buffer_size = 8M<br />innodb_log_file_size = 256M<br />innodb_log_files_in_group = 3<br />innodb_log_group_home_dir=/data/db/mysql_logs/innodb_log<br />innodb_max_dirty_pages_pct = 90<br />innodb_lock_wait_timeout = 120<br />[mysqldump]<br />quick<br />max_allowed_packet = 16M<br />[mysql]<br />no-auto-rehash<br />[myisamchk]<br />key_buffer_size = 512M<br />sort_buffer_size = 512M<br />read_buffer = 8M<br />write_buffer = 8M<br />[mysqlhotcopy]<br />interactive-timeout<br />[mysqld_safe]<br />open-files-limit = 8192<br />5）后台启动<br /># cp support-files/mysql.server /etc/init.d/mysqld<br /># chmod 755 /etc/init.d/mysqld<br /># vim /etc/init.d/mysqld<br />basedir=/data/mysql<br />datadir=/data/db/mysql_data<br /># /etc/init.d/mysqld start<br />Starting MySQL&#8230;&#8230;&#8230;&#8230;&#8230;..[ OK ]<br /># netstat -an |grep 3306<br />tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN<br /># vim /etc/profile<br />用#注释掉之前的export内容，追加如下内容<br />export PATH=$PATH:/data/mysql/bin<br /># source /etc/profile<br /># mysql<br />Welcome to the MySQL monitor. Commands end with ; or \g.<br />Your MySQL connection id is 2<br />Server version: 5.5.27-log Source distribution<br />Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.<br />Oracle is a registered trademark of Oracle Corporation and/or its<br />affiliates. Other names may be trademarks of their respective owners.<br />Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.<br />6）添加Mysql自启动服务<br /># ln -sf /data/mysql/bin/mysql /sbin/mysql<br /># ln -sf /data/mysql/bin/mysqladmin /sbin/mysqladmin<br /># chkconfig mysqld on<br /># chkconfig --level 24 mysqld off<br /># chkconfig --list mysqld<br />mysqld 0:off 1:off 2:off 3:on 4:off 5:on 6:off<br /># vi /etc/ld.so.conf<br />用#注释掉文件内容，增加如下内容<br />/data/mysql/lib<br /># ldconfig -v |grep mysql<br />/data/mysql/lib:<br />libmysqlclient.so.18 -&gt; libmysqlclient_r.so.18.0.0<br />7）为mysql数据库root用户设置密码<br /># mysqladmin -uroot password "qwe123"<br /># mysql &#8211;uroot &#8211;p<br />use mysql<br />Grant all privileges on *.* to <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#39;&#114;&#111;&#111;&#116;&#39;&#64;&#39;&#37;&#39;">'root'@'%'</a> identified by 'qwe123' with grant option;<br />flush privileges;<br />select host, user, password from user;<br />增加远程登录权限<br />删除匿名用户：<br />delete from user where user=' ';<br />设置所有root密码<br />update user set password=password( "qwe123") where user= "root";<br />4. 创建bugzilla数据库和用户<br />1）创建数据库bugs<br />create database bugs;<br />show databases;<br />use bugs;<br />2）创建用户bugs<br />grant select,insert,update,delete,index,alter,create,lock tables,drop,references on bugs.* to <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#98;&#117;&#103;&#115;&#64;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;">bugs@localhost</a> identified by '123456';<br />flush privileges;</p><p><strong style="color: rgb(128, 0, 0);">四、安装httpd</strong><br />1. 安装apache<br /># tar jxvf httpd-2.2.23.tar.bz2<br /># cd httpd-2.2.23<br /># ./configure --prefix=/data/apache2 --enable-so --enable-rewrite --enable-vhost-alias=shared --enable-cache=shared --enable-file-cache=shared --enable-disk-cache=shared --enable-mem-cache=shared --enable-proxy=shared --enable-proxy-http=shared --enable-proxy-ajp=shared --enable-proxy-balancer=shared --enable-proxy-connect=shared --enable-dav --enable-dav-fs --disable-proxy-ftp --disable-userdir --disable-asis --enable-ssl --with-mpm=worker<br /># make<br /># make install<br />2. 添加apache自启动脚本<br />#cp /data/apache2/bin/apachectl /etc/init.d/httpd<br />#vi /etc/init.d/httpd<br />在第三行添加以下两行内容<br />#chkconfig:345 85 15<br />#description: Start and stops the Apache HTTP Server.<br />[root@localhost opt]#chkconfig httpd on<br />3. 启动HTTP服务<br />[root@localhost opt]#service httpd start<br />安装完毕，启动httpd，输入&#8220;http://ip&#8221;能看到&#8220;it works&#8221;证明成功。</p><p><strong style="color: rgb(128, 0, 0);">五、安装bugzilla</strong><br />1. 安装bugzilla<br /># tar zxvf bugzilla-4.2.3.tar.gz<br /># mv bugzilla-4.2.3 /data/apache2/htdocs/bugzilla<br />#chmod 777 /data/apache2/htdocs/bugzilla &#8211;R<br />2. 安装bugzilla所需模块<br />由于默认的perl安装包缺少一些bugzilla需要的模块，所以需要补充一些模块，最好是在线进行，不要一个一个的自己安装。以root身份运行在联网情况下用以下命令安装所需的最少perl模块：<br />#perl -MCPAN -e 'install "Bundle::Bugzilla"'<br />Are you ready for manual configuration? [yes] no<br />of modules we are processing right now? [yes] 敲回车，以后都敲回车！<br />#/usr/bin/perl install-module.pl -all<br /># perl -MCPAN -e 'install "mod_perl2"'<br />安装需要把Apache的apxs路径：/data/apache2/bin/apxs<br />#cd /data/apache2/htdocs/bugzilla<br />#./checksetup.pl<br />再次执行安装相关包命令<br /># /usr/bin/perl install-module.pl &#8211;all<br />安装DBD-mysql-4.0.22.tar.gz<br /># tar zxvf DBD-mysql-4.0.22.tar.gz<br /># cd DBD-mysql-4.0.22<br /># perl Makefile.PL --mysql_config=/usr/local/mysql/bin/mysql_config<br /># make<br /># make install<br /># perl -MCPAN -e 'install "mod_perl2"'<br />安装需要把Apache的apxs路径：/data/apache2/bin/apxs<br />3. 配置bugzilla<br />#cd /data/apache2/htdocs/bugzilla<br />#vi localconfig<br />根据数据库的实际情况修改如下参数：<br />$db_name = 'bugs';<br />$db_user = 'bugs';<br />$db_pass = '123456';<br />$db_port = 3306;<br />$db_sock = '/var/lib/mysql/mysqld.sock';<br />$index_html = 1;<br />4. 配置启动apache<br />在 httpd.conf 中添加（或者去除注释）以下这一行：<br />AddHandler cgi-scrīpt .cgi<br />到 httpd.conf 中 DirectoryIndex 那一行,修改为：<br />DirectoryIndex index.html index.html.var index.cgi<br />&nbsp;指定Bugzilla的访问目录，在最后添加：<br />&lt;Directory /data/apache2/htdocs/bugzilla&gt;<br />AddHandler cgi-script .cgi<br />Options +Indexes +ExecCGI<br />DirectoryIndex index.cgi<br />AllowOverride Limit FileInfo Indexes<br />&lt;/Directory&gt;<br />5. 安装bugzilla数据库配置和文件权限设置<br />#cd /data/apache2/htdocs/bugzilla<br />#./checksetup.pl<br />开始自动安装bugzilla数据库表并设置管理员账号<br /># cd /data/apache2/htdocs/<br /># chmod 777-R bugzilla<br />编辑hosts文件：<br /># vi /etc/hosts<br />增加如下一行<br />127.0.0.1 localhost.localdomain localhost MYHOST<br />在浏览器输入：<a href="http://XXX.XXX.XXX.XXX/bugzilla">http://XXX.XXX.XXX.XXX/bugzilla</a>，用刚才设置的管理员账号登陆即可。</p><p>&nbsp;</p></blockquote> 
 
 
 
<img src ="http://www.blogjava.net/lijun_li/aggbug/392220.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2012-11-29 17:52 <a href="http://www.blogjava.net/lijun_li/archive/2012/11/29/392220.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Redhat Linux 硬盘挂载方法！！！</title><link>http://www.blogjava.net/lijun_li/archive/2009/04/02/263491.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Thu, 02 Apr 2009 02:05:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2009/04/02/263491.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/263491.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2009/04/02/263491.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/263491.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/263491.html</trackback:ping><description><![CDATA[&nbsp;<span style="font-family: 宋体">编写背景：</span>
<p style="text-indent: 27pt"><span style="font-family: 宋体">这周要开始搭建测试管理系统</span>bugzilla<span style="font-family: 宋体">，第一步是装操作系统。由于使用的机器配置非常的老，机器有</span>4<span style="font-family: 宋体">块硬盘，每个硬盘</span>17G<span style="font-family: 宋体">；第一次遇到这样的情况，装上操作系统后，如何挂接硬盘还真是不会，在网上找了不少资料看，对资料进行归类总结，在此收录保存同时供大家需要时查看。</span></p>
<p><span style="font-family: 宋体">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>Redhat Linux 硬盘挂载方法！！！</strong><br />
<br />
参考资料网址：</span>http://www.chinalinuxpub.com/read.php?wid=1080</p>
<p><span style="font-family: 宋体">硬盘挂载操作工作步骤：</span></p>
<p><strong><span style="color: purple">1</span></strong><strong><span style="color: purple; font-family: 宋体">、先查看目前机器上有几块硬盘，查看命令有两种：</span></strong></p>
<p style="text-indent: 15.8pt"><strong><span style="font-family: 宋体">命令</span>1</strong><strong><span style="font-family: 宋体">：</span># fdisk &#8211;l</strong></p>
<p style="text-indent: 15.8pt"><strong><span style="font-family: 宋体">命令</span>2</strong><strong><span style="font-family: 宋体">：</span># dmesg | grep sd</strong></p>
<p style="text-indent: 15.8pt"><strong><span style="color: fuchsia; font-family: 宋体">其中：</span><span style="color: fuchsia">fdisk</span></strong><strong><span style="color: fuchsia; font-family: 宋体">命令说明如下：</span></strong></p>
<p style="text-indent: 15.8pt"><strong>fdisk</strong><strong><span style="font-family: 宋体">命令用途：</span></strong><span style="font-size: 9pt; font-family: 宋体">观察硬盘的实体使用情形与分割硬盘用。</span></p>
<p style="text-indent: 15.8pt"><strong>fdisk</strong><strong><span style="font-family: 宋体">命令使用方法</span></strong><span style="font-family: 宋体">：</span><br />
<span style="font-family: 宋体">　</span> <span style="font-size: 9pt; font-family: 宋体">一、在</span><span style="font-size: 9pt"> console </span><span style="font-size: 9pt; font-family: 宋体">上输入</span><span style="font-size: 9pt"> fdisk -l </span><span style="font-size: 9pt; font-family: 宋体">，观察硬盘之实体使用情形。</span></p>
<p style="text-indent: 13.5pt"><span style="font-size: 9pt; font-family: 宋体">二、在</span><span style="font-size: 9pt"> console </span><span style="font-size: 9pt; font-family: 宋体">上输入</span><span style="font-size: 9pt"> fdisk &nbsp;<strong><span style="color: red">/dev/sda</span></strong></span><span style="font-size: 9pt; font-family: 宋体">（具体磁盘名称），可进入分割硬盘模式。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> m </span><span style="font-size: 9pt; font-family: 宋体">显示所有命令列示。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> p </span><span style="font-size: 9pt; font-family: 宋体">显示硬盘分割情形。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> a </span><span style="font-size: 9pt; font-family: 宋体">设定硬盘启动区。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> n </span><span style="font-size: 9pt; font-family: 宋体">设定新的硬盘分割区。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> e </span><span style="font-size: 9pt; font-family: 宋体">硬盘为</span><span style="font-size: 9pt">[</span><span style="font-size: 9pt; font-family: 宋体">延伸</span><span style="font-size: 9pt">]</span><span style="font-size: 9pt; font-family: 宋体">分割区</span><span style="font-size: 9pt">(extend)</span><span style="font-size: 9pt; font-family: 宋体">。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> p </span><span style="font-size: 9pt; font-family: 宋体">硬盘为</span><span style="font-size: 9pt">[</span><span style="font-size: 9pt; font-family: 宋体">主要</span><span style="font-size: 9pt">]</span><span style="font-size: 9pt; font-family: 宋体">分割区</span><span style="font-size: 9pt">(primary)</span><span style="font-size: 9pt; font-family: 宋体">。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> t </span><span style="font-size: 9pt; font-family: 宋体">改变硬盘分割区属性。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> d </span><span style="font-size: 9pt; font-family: 宋体">删除硬盘分割区属性。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> q </span><span style="font-size: 9pt; font-family: 宋体">结束不存入硬盘分割区属性。</span></p>
<p style="margin-left: 65.95pt; text-indent: -21pt; tab-stops: list 65.95pt"><span style="font-size: 9pt; font-family: Wingdings">&#216;<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 9pt; font-family: 宋体">输入</span><span style="font-size: 9pt"> w </span><span style="font-size: 9pt; font-family: 宋体">结束并写入硬盘分割区属性。</span></p>
<p style="text-indent: 15.8pt"><strong><span style="color: fuchsia">dmesg</span></strong><strong><span style="color: fuchsia; font-family: 宋体">命令说明如下：</span></strong></p>
<p style="margin-left: 15.75pt"><strong><span style="font-family: 宋体">功能说明：</span></strong><span style="font-size: 9pt; font-family: 宋体">显示开机信息。</span><span style="font-family: Verdana"><br />
</span><strong><span style="font-family: 宋体">语　　法：</span></strong><span style="font-size: 9pt; font-family: Verdana">dmesg [-cn][-s ]<br />
</span><strong><span style="font-family: 宋体">补充说明：</span></strong><span style="font-size: 9pt; font-family: Verdana">kernel</span><span style="font-size: 9pt; font-family: 宋体">会将开机信息存储在</span><span style="font-size: 9pt; font-family: Verdana">ring buffer</span><span style="font-size: 9pt; font-family: 宋体">中。您若是开机时来不及查看信息，可利用</span><span style="font-size: 9pt; font-family: Verdana">dmesg</span><span style="font-size: 9pt; font-family: 宋体">来查看。开机信息亦保存在</span><span style="font-size: 9pt; font-family: Verdana">/var/log</span><span style="font-size: 9pt; font-family: 宋体">目录中，名称为</span><span style="font-size: 9pt; font-family: Verdana">dmesg</span><span style="font-size: 9pt; font-family: 宋体">的文档里。</span><span style="font-size: 9pt; font-family: Verdana"><br />
</span><strong><span style="font-family: 宋体">参　　数：</span></strong><span style="font-family: Verdana"><br />
</span><span style="font-size: 9pt; font-family: 宋体">　</span><span style="font-size: 9pt; font-family: Verdana">-c </span><span style="font-size: 9pt; font-family: 宋体">　显示信息后，清除</span><span style="font-size: 9pt; font-family: Verdana">ring buffer</span><span style="font-size: 9pt; font-family: 宋体">中的内容。</span><span style="font-size: 9pt; font-family: Verdana"> <br />
</span><span style="font-size: 9pt; font-family: 宋体">　</span><span style="font-size: 9pt; font-family: Verdana">-s </span><span style="font-size: 9pt; font-family: 宋体">　预配置为</span><span style="font-size: 9pt; font-family: Verdana">8196</span><span style="font-size: 9pt; font-family: 宋体">，刚好等于</span><span style="font-size: 9pt; font-family: Verdana">ring buffer</span><span style="font-size: 9pt; font-family: 宋体">的大小。</span><span style="font-size: 9pt; font-family: Verdana"> <br />
</span><span style="font-size: 9pt; font-family: 宋体">　</span><span style="font-size: 9pt; font-family: Verdana">-n </span><span style="font-size: 9pt; font-family: 宋体">　配置记录信息的层级。</span></p>
<p><strong><span style="color: purple">2</span></strong><strong><span style="color: purple; font-family: 宋体">、对要挂载的硬盘创建磁盘分区</span></strong></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">创建磁盘分区步骤举例如下：</span></p>
<p>&nbsp;&nbsp; # fdisk /dev/sdb</p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">进入</span>fdisk<span style="font-family: 宋体">模式：</span></p>
<p style="text-indent: 15.75pt">Command (m for help):m&nbsp;&nbsp; //<span style="font-family: 宋体">查看</span>fdisk<span style="font-family: 宋体">命令帮助</span></p>
<p style="text-indent: 15.75pt">Command (m for help):n&nbsp;&nbsp; //<span style="font-family: 宋体">创建新分区</span></p>
<p style="text-indent: 15.75pt">Command action<span style="font-family: 宋体">：</span></p>
<p style="text-indent: 15.75pt">e&nbsp;extended&nbsp;&nbsp;&nbsp; //<span style="font-family: 宋体">输入</span>e<span style="font-family: 宋体">为创建扩展分区</span></p>
<p style="text-indent: 15.75pt">p primary partition (1-4)&nbsp;&nbsp;&nbsp;&nbsp; //<span style="font-family: 宋体">输入</span>p<span style="font-family: 宋体">为创建主分区，这里我们选择</span>p</p>
<p style="text-indent: 15.75pt">Partion number(1-4)<span style="font-family: 宋体">：</span>1 &nbsp;&nbsp;&nbsp;&nbsp;//<span style="font-family: 宋体">第一个扩展分区，按需求可以最多分</span>4<span style="font-family: 宋体">个主分区</span></p>
<p style="text-indent: 15.75pt">First Cylinder(1-1014,default 1): 1&nbsp;&nbsp; //<span style="font-family: 宋体">第一个主分区起始的磁盘块数，可以选择默认值</span></p>
<p style="margin-left: 15.75pt">Last cylindet or +siza or +sizeM or +sizeK: +1024MB&nbsp;//<span style="font-family: 宋体">可以是以</span>MB<span style="font-family: 宋体">为单位的数字或者</span></p>
<p style="margin-left: 15.75pt; text-indent: 126pt"><span style="font-family: 宋体">以磁盘块数，这</span> <span style="font-family: 宋体">里我们输入</span>+1024MB<span style="font-family: 宋体">表示分区大小为</span>1G</p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">这样我们就创建完一个分区，如果要创建更多分区可以照上面的步骤继续创建。所有分区创建完后用</span>w<span style="font-family: 宋体">保存分区。</span></p>
<p style="text-indent: 15.75pt">Command (m for help): w</p>
<p style="text-indent: 15.75pt">The partition table has been altered!</p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">保存完成后重启服务器，可以用</span>#fdisk -l <span style="font-family: 宋体">命令检查刚刚所建分区，可以在返回结果中确认</span>/dev/sdb1<span style="font-family: 宋体">的信息。</span></p>
<p><strong><span style="color: purple">3</span></strong><strong><span style="color: purple; font-family: 宋体">、对要挂载的分区进行格式化</span></strong></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">用如下命令将新建的分区格式化为</span>ext3</p>
<p style="text-indent: 31.5pt"># mkfs -t ext3 -c /dev/sdb1</p>
<p style="text-indent: 21pt"><strong><span style="color: fuchsia">mkfs </span></strong><strong><span style="color: fuchsia; font-family: 宋体">命令说明如下：</span></strong></p>
<p style="margin-left: 15.75pt; text-indent: -15.75pt">&nbsp;&nbsp; <strong><span style="font-family: 宋体">功能说明：</span></strong><span style="font-size: 9pt; font-family: 宋体">建立各种文件系统。</span><br />
<strong><span style="font-family: 宋体">语法：</span></strong><span style="font-size: 9pt">mkfs [-vV][fs][-f &lt;</span><span style="font-size: 9pt; font-family: 宋体">文件系统类型</span><span style="font-size: 9pt">&gt;][</span><span style="font-size: 9pt; font-family: 宋体">设备名称</span><span style="font-size: 9pt">][</span><span style="font-size: 9pt; font-family: 宋体">区块数</span><span style="font-size: 9pt">]</span><br />
<strong><span style="font-family: 宋体">补充说明：</span></strong><span style="font-size: 9pt">mkfs</span><span style="font-size: 9pt; font-family: 宋体">本身并不执行建立文件系统的工作，而是去调用相关的程序来执行。</span><br />
<strong><span style="font-family: 宋体">参数：</span></strong><br />
<span style="font-size: 9pt">fs &nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体">指定建立文件系统时的参数。</span><span style="font-size: 9pt"><br />
-t&lt;</span><span style="font-size: 9pt; font-family: 宋体">文件系统类型</span><span style="font-size: 9pt">&gt; &nbsp;</span><span style="font-size: 9pt; font-family: 宋体">指定要建立何种文件系统。</span><span style="font-size: 9pt"><br />
-v &nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体">显示版本信息与详细的使用方法。</span><span style="font-size: 9pt"><br />
-V &nbsp;&nbsp;</span><span style="font-size: 9pt; font-family: 宋体">显示简要的使用方法。</span></p>
<p><strong><span style="color: purple">4</span></strong><strong><span style="color: purple; font-family: 宋体">、挂载分区</span></strong></p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">格式化完后我们需要进行挂载分区，举例如下：</span></p>
<p style="text-indent: 15.75pt"># mkdir /test</p>
<p style="text-indent: 15.75pt"># mount /dev/sdb1 /test</p>
<p style="text-indent: 15.75pt"># df &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//<span style="font-family: 宋体">用</span>df<span style="font-family: 宋体">命令进行查看</span></p>
<p style="text-indent: 15.75pt">Filesystem 1K-blocks Used Available Use% Mounted on</p>
<p style="text-indent: 15.75pt">/dev/sda1 101089 9463 86407 10% /boot</p>
<p style="text-indent: 15.75pt">none 62988 0 62988 0% /dev/shm</p>
<p style="text-indent: 15.75pt">/dev/sdb1 485906 8239 452580 2% /test //<span style="font-family: 宋体">新挂载的分区</span></p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">为了在每次系统启动时自动挂载新分区，需要修改</span>/etc/fstab<span style="font-family: 宋体">文件来进行自动挂载。在文件的末位加入如下一行：</span></p>
<p style="text-indent: 15.75pt">/dev/sdb1 /test ext3 defaults 1 2</p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">这样服务器每次启动都会自动挂载此分区，到此硬盘挂载工作就结束了。</span></p>
<p style="text-indent: 21pt"><strong><span style="color: fuchsia">mkdir</span></strong><strong><span style="color: fuchsia; font-family: 宋体">命令说明如下：</span></strong></p>
<p style="text-indent: 15.8pt"><strong><span style="font-family: 宋体">功能：</span></strong><span style="font-size: 9pt; font-family: 宋体">创建一个目录（类似</span><span style="font-size: 9pt">MSDOS</span><span style="font-size: 9pt; font-family: 宋体">下的</span><span style="font-size: 9pt">md</span><span style="font-size: 9pt; font-family: 宋体">命令）。</span><br />
<strong><span style="font-family: 宋体">　</span> </strong><strong><span style="font-family: 宋体">语法：</span>mkdir [</strong><strong><span style="font-family: 宋体">选项</span>] dir-name<br />
</strong><span style="font-size: 9pt"><br />
</span><span style="font-family: 宋体">　</span> <strong><span style="font-family: 宋体">说明：</span></strong><span style="font-size: 9pt; font-family: 宋体">该命令创建由</span><span style="font-size: 9pt">dir-name</span><span style="font-size: 9pt; font-family: 宋体">命名的目录。要求创建目录的用户在当前目录中（</span><span style="font-size: 9pt">dir-name</span><span style="font-size: 9pt; font-family: 宋体">的父目录中）具有写权限，并且</span><span style="font-size: 9pt">dir-name</span><span style="font-size: 9pt; font-family: 宋体">不能是当前目录中已有的目录或</span><span style="font-size: 9pt; font-family: 宋体">文件名称。</span><br />
&nbsp;&nbsp; <strong><span style="font-family: 宋体">参数：</span><br />
</strong><span style="font-size: 9pt; font-family: 宋体">　　</span><span style="font-size: 9pt">- m </span><span style="font-size: 9pt; font-family: 宋体">对新建目录设置存取权限。也可以用</span><span style="font-size: 9pt">chmod</span><span style="font-size: 9pt; font-family: 宋体">命令设置。</span><span style="font-size: 9pt"><br />
</span><span style="font-size: 9pt; font-family: 宋体">　　</span><span style="font-size: 9pt">- p </span><span style="font-size: 9pt; font-family: 宋体">可以是一个路径名称。此时若路径中的某些目录尚不存在，</span><span style="font-size: 9pt; font-family: 宋体">加上此选项后，</span><span style="font-size: 9pt; font-family: 宋体">系统将自动建立好那些尚不存在的目录，即一次可以建立多个目录。</span></p>
<p style="text-indent: 21pt"><strong><span style="color: fuchsia">mount</span></strong><strong><span style="color: fuchsia; font-family: 宋体">命令说明如下：</span></strong></p>
<p style="text-indent: 15.8pt"><strong><span style="font-family: 宋体">功能：</span></strong><span style="font-size: 9pt; font-family: 宋体">加载指定的文件系统。</span></p>
<p style="text-indent: 15.8pt"><strong><span style="font-family: 宋体">语法：</span></strong>mount [-afFhnrvVw] [-L&lt;<span style="font-family: 宋体">标签</span>&gt;] [-o&lt;<span style="font-family: 宋体">选项</span>&gt;] [-t&lt;<span style="font-family: 宋体">文件系统类型</span>&gt;] [<span style="font-family: 宋体">设备名</span>] [<span style="font-family: 宋体">加载点</span>]</p>
<p style="text-indent: 15.8pt"><strong><span style="font-family: 宋体">用法说明：</span></strong><span style="font-size: 9pt">mount</span><span style="font-size: 9pt; font-family: 宋体">可将指定设备中指定的文件系统加载到</span><span style="font-size: 9pt">Linux</span><span style="font-size: 9pt; font-family: 宋体">目录下（也就是装载点）。可将经常使用的设备写入文件</span><span style="font-size: 9pt">/etc/fastab,</span><span style="font-size: 9pt; font-family: 宋体">以使系统在每次启动时自动加载。</span><span style="font-size: 9pt">mount</span><span style="font-size: 9pt; font-family: 宋体">加载设备的信息记录在</span><span style="font-size: 9pt">/etc/mtab</span><span style="font-size: 9pt; font-family: 宋体">文件中。使用</span><span style="font-size: 9pt">umount</span><span style="font-size: 9pt; font-family: 宋体">命令卸载设备时，记录将被清除。</span></p>
<p style="text-indent: 15.8pt"><strong><span style="font-family: 宋体">参数说明：</span></strong></p>
<p style="text-indent: 18pt"><span style="font-size: 9pt; font-family: 宋体">描述内容比较多，在这里就不记录了。</span></p>
<p style="text-indent: 18pt"><span style="font-size: 9pt; font-family: 宋体">具体可访问这个网址：</span><span style="font-size: 9pt">http://blog.chinaunix.net/u1/55764/showart_1145424.html</span></p>
<p style="text-indent: 15.5pt"><strong><span style="color: fuchsia">df</span></strong><strong><span style="color: fuchsia; font-family: 宋体">命令说明如下：</span></strong></p>
<p style="text-indent: 15.5pt"><strong><span style="font-family: 宋体">功能：</span></strong><span style="font-size: 9pt; font-family: 宋体">查看</span><span style="font-size: 9pt">Linux </span><span style="font-size: 9pt; font-family: 宋体">文件系统的状态信息，显示各个分区的容量、已使用量、未使用量及挂载点等信息。</span></p>
<p style="text-indent: 15.5pt"><strong><span style="font-family: 宋体">语法：</span></strong><span style="font-size: 9pt">df &nbsp;[</span><span style="font-size: 9pt; font-family: 宋体">选项</span><span style="font-size: 9pt">]... [</span><span style="font-size: 9pt; font-family: 宋体">文件</span><span style="font-size: 9pt">]...</span></p>
<p style="text-indent: 15.5pt"><strong><span style="font-family: 宋体">参数说明：</span></strong></p>
<p style="margin-left: 21pt"><span style="font-size: 9pt">-a, --all&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">包括大小为</span><span style="font-size: 9pt"> 0 </span><span style="font-size: 9pt; font-family: 宋体">个块的文件系统</span><span style="font-size: 9pt"><br />
-B, --block-size=</span><span style="font-size: 9pt; font-family: 宋体">大小</span><span style="font-size: 9pt; font-family: 宋体">块以指定</span><span style="font-size: 9pt">&lt;</span><span style="font-size: 9pt; font-family: 宋体">大小</span><span style="font-size: 9pt">&gt;</span><span style="font-size: 9pt; font-family: 宋体">的字节为单位</span><span style="font-size: 9pt"><br />
-h, --human-readable </span><span style="font-size: 9pt; font-family: 宋体">以容易理解的格式印出文件系统大小</span><span style="font-size: 9pt"> (</span><span style="font-size: 9pt; font-family: 宋体">例如</span><span style="font-size: 9pt"> 1K 234M 2G)<br />
-H, --si&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">类似</span><span style="font-size: 9pt"> -h</span><span style="font-size: 9pt; font-family: 宋体">，但取</span><span style="font-size: 9pt"> 1000 </span><span style="font-size: 9pt; font-family: 宋体">的次方而不是</span><span style="font-size: 9pt"> 1024<br />
-i, --inodes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">显示</span><span style="font-size: 9pt"> inode </span><span style="font-size: 9pt; font-family: 宋体">信息而非块使用量</span><span style="font-size: 9pt"><br />
-k&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">即</span><span style="font-size: 9pt"> --block-size=1K<br />
-l, --local&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">只显示本机的文件系统</span><span style="font-size: 9pt"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --no-sync&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">取得使用量数据前不进行</span><span style="font-size: 9pt"> sync </span><span style="font-size: 9pt; font-family: 宋体">动作</span><span style="font-size: 9pt"> (</span><span style="font-size: 9pt; font-family: 宋体">默认</span><span style="font-size: 9pt">)<br />
-P, --portability&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">使用</span><span style="font-size: 9pt"> POSIX </span><span style="font-size: 9pt; font-family: 宋体">输出格式</span><span style="font-size: 9pt"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --sync&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">取得使用量数据前先进行</span><span style="font-size: 9pt"> sync </span><span style="font-size: 9pt; font-family: 宋体">动作</span><span style="font-size: 9pt"><br />
-t, --type=</span><span style="font-size: 9pt; font-family: 宋体">类型</span><span style="font-size: 9pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">只印出指定</span><span style="font-size: 9pt">&lt;</span><span style="font-size: 9pt; font-family: 宋体">类型</span><span style="font-size: 9pt">&gt;</span><span style="font-size: 9pt; font-family: 宋体">的文件系统信息</span><span style="font-size: 9pt"><br />
-T, --print-type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">印出文件系统类型</span><span style="font-size: 9pt"><br />
-x, --exclude-type=</span><span style="font-size: 9pt; font-family: 宋体">类型</span><span style="font-size: 9pt">&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">只印出不是指定</span><span style="font-size: 9pt">&lt;</span><span style="font-size: 9pt; font-family: 宋体">类型</span><span style="font-size: 9pt">&gt;</span><span style="font-size: 9pt; font-family: 宋体">的文件系统信息</span><span style="font-size: 9pt"><br />
-v&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (</span><span style="font-size: 9pt; font-family: 宋体">此选项不作处理</span><span style="font-size: 9pt">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --help&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">显示此帮助信息并离开</span><span style="font-size: 9pt"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --version </span><span style="font-size: 9pt; font-family: 宋体">显示版本信息并离开</span></p>
<p style="text-indent: 15.5pt"><strong><span style="font-family: 宋体">常用操作：</span></strong></p>
<p style="margin-left: 21pt; text-indent: 9pt"><span style="font-size: 9pt">df -k </span><span style="font-size: 9pt; font-family: 宋体">　以千字节</span><span style="font-size: 9pt">KB </span><span style="font-size: 9pt; font-family: 宋体">为单位显示各分区的信息</span><span style="font-size: 9pt"><br />
</span><span style="font-size: 9pt; font-family: 宋体">　</span><span style="font-size: 9pt">df -a </span><span style="font-size: 9pt; font-family: 宋体">　显示所有分区包括大小为</span><span style="font-size: 9pt">0 </span><span style="font-size: 9pt; font-family: 宋体">的分区</span><span style="font-size: 9pt"><br />
</span><span style="font-size: 9pt; font-family: 宋体">　</span><span style="font-size: 9pt">df -T </span><span style="font-size: 9pt; font-family: 宋体">　显示分区类型</span><span style="font-size: 9pt">EXT2 </span><span style="font-size: 9pt; font-family: 宋体">或</span><span style="font-size: 9pt">EXT3 </span><span style="font-size: 9pt; font-family: 宋体">等</span></p>
<img src ="http://www.blogjava.net/lijun_li/aggbug/263491.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2009-04-02 10:05 <a href="http://www.blogjava.net/lijun_li/archive/2009/04/02/263491.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>redhat enterprise Linux 5.0如何识别网卡和安装驱动r8169！</title><link>http://www.blogjava.net/lijun_li/archive/2008/12/06/244807.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Sat, 06 Dec 2008 13:30:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2008/12/06/244807.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/244807.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2008/12/06/244807.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/244807.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/244807.html</trackback:ping><description><![CDATA[&nbsp;
<p><span style="font-family: 宋体">编写背景：</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">在测试机器上成功安装了</span><strong><span style="font-family: Verdana"><a href="http://www.blogjava.net/iamlibo/archive/2008/03/05/183960.html"><span style="font-weight: normal; font-size: 10pt; color: windowtext">redhat enterprise Linux 5.0</span></a></span></strong><strong><span style="font-weight: normal; font-family: 宋体">后，发现不能上网，原来网卡没有被识别，也没有网卡驱动，这回可费劲了，家里可没有遇到这样的问题；在</span></strong><strong><span style="font-weight: normal; font-family: Verdana">Google</span></strong><strong><span style="font-weight: normal; font-family: 宋体">上搜了</span></strong><strong><span style="font-weight: normal; font-family: Verdana">1</span></strong><strong><span style="font-weight: normal; font-family: 宋体">天，也没有搜出个结果，只有零零散散的资料，靠自己拼凑；功夫不负有心人，终于在痛苦的</span></strong><strong><span style="font-weight: normal; font-family: Verdana">1</span></strong><strong><span style="font-weight: normal; font-family: 宋体">天过后，成功的搞定了。在这里记录记录，对网上那些还没有找到这个答案的人会得到解脱。</span></strong></p>
<p style="text-indent: 51.65pt"><strong><span style="font-family: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.blogjava.net/iamlibo/archive/2008/03/05/183960.html"><span style="font-size: 10pt; color: windowtext">redhat enterprise Linux 5.0</span></a></span></strong><strong><span style="font-family: 宋体">如何识别网卡和安装驱动</span></strong><strong><span style="font-size: 10pt; color: windowtext; font-family: Verdana">r8169</strong></span></p>
<p><strong>&nbsp;</strong></p>
<p><span style="color: #333399; font-family: 宋体"><strong>问题一：如何查看机器上的网卡型号</strong></span></p>
<p><span style="font-family: 宋体">答：进入</span><strong><span style="font-size: 10pt; color: windowtext; font-family: Verdana">linux</strong></span><span style="font-family: 宋体">命令终端界面，使用命令</span></p>
<p><strong><span style="font-size: 10pt; color: windowtext; font-family: Verdana">[root@wapdbrac1 ~]# kudzu --probe --class=network</strong></span></p>
<p><span style="font-family: 宋体">界面上就会显示网卡的型号以及机器上都有几个网卡</span></p>
<p><span style="font-family: 宋体">我的测试机器网卡型号是：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">realtek 8169<br />
</span></strong></p>
<p><span style="font-family: 宋体"><br />
<span style="color: #333399"><strong>问题二：有了网卡，如何安装网卡驱动，让系统启动时能识别上网卡</strong></span></span></p>
<p><span style="font-family: 宋体">答案如下，比较长要耐心看：</span></p>
<p><span style="font-family: 宋体"><span style="color: #333399"><span style="font-family: 宋体"><strong>第一步：</strong></span></span>在网上下载这个网卡型号的</span><strong><span style="font-size: 10pt; color: windowtext; font-family: Verdana">linux</strong></span><span style="font-family: 宋体">版本驱动程序，下载地址找了半天，好不容易找到，可惜没把具体地址给保存，想要就给我发邮件获取吧，下次看到在帖上来了。</span></p>
<p><span style="font-family: 宋体"><span style="color: #333399"><span style="font-family: 宋体"><strong>第二步：</strong></span></span>使用命令查看</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">kernel</span></strong><span style="color: #333333; font-family: 宋体">包是否都装全了，具体如下：</span></p>
<p><strong><span style="font-size: 9pt; color: black; font-family: Verdana">[root@localhost kernel]# rpm -qa | grep kernel</span></strong></p>
<p><span style="font-family: 宋体">如果装全了，会显示如下几个包：</span></p>
<p style="text-indent: 16.5pt"><strong><span style="font-size: 9pt; color: black; font-family: Verdana">kernel-xen-devel-2.6.18-8.el5</span></strong></p>
<p style="text-indent: 16.5pt"><strong><span style="font-size: 9pt; color: black; font-family: Verdana">kernel-devel-2.6.18-8.el5</span></strong></p>
<p style="text-indent: 16.5pt"><strong><span style="font-size: 9pt; color: black; font-family: Verdana">kernel-2.6.18-8.el5</span></strong></p>
<p style="text-indent: 16.5pt"><strong><span style="font-size: 9pt; color: black; font-family: Verdana">kernel-xen-2.6.18-8.el5</span></strong></p>
<p style="text-indent: 16.5pt"><strong><span style="font-size: 9pt; color: black; font-family: Verdana">kernel-headers-2.6.18-8.el5</span></strong></p>
<p><span style="font-family: 宋体">如果没有装全，就在</span><strong><span style="font-family: Verdana"><a href="http://www.blogjava.net/iamlibo/archive/2008/03/05/183960.html"><span style="font-size: 10pt; color: windowtext">redhat enterprise Linux 5.0</span></a></span></strong><strong><span style="font-family: 宋体">第一个</span></strong><strong><span style="font-family: Verdana">ISO</span></strong><strong><span style="font-family: 宋体">的</span></strong><strong><span style="font-family: Verdana">Server</span></strong><strong><span style="font-family: 宋体">文件目录下可以找到对应的包，拷贝到某一具体目录下，进入目录后，用如下命令就可以进行安装：</span></strong></p>
<p><strong><span style="font-size: 10pt; color: windowtext; font-family: Verdana">[root@localhost kernel]# rpm -ivh kernel-devel-2.6.18-8.el5.x86_64.rpm</strong></span></p>
<p><span style="font-family: 宋体">注意：如果不装全这些包，在网卡编译时就会报错说找不到</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">src</span></strong><span style="font-family: 宋体">目录文件。</span></p>
<p><span style="font-family: 宋体">用如下命令查看</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">GCC</span></strong><span style="font-family: 宋体">是否安装，通常都装上的，还是检查一下比较好。</span></p>
<p><strong><span style="font-size: 9pt; color: black; font-family: Verdana">&nbsp;&nbsp; [root@localhost 2.6.18-8.el5]# whereis -b gcc</span></strong></p>
<p><strong><span style="font-size: 9pt; color: black; font-family: Verdana">&nbsp;&nbsp;&nbsp; gcc </span></strong><strong><span style="font-size: 9pt; color: black; font-family: 宋体">：</span></strong><strong><span style="font-size: 9pt; color: black; font-family: Verdana"> /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc</span></strong></p>
<p><span style="font-family: 宋体"><span style="color: #333399"><span style="font-family: 宋体"><strong>第三步：</strong></span></span>把下载的</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">r8169</span></strong><span style="font-family: 宋体">驱动文件拷贝到某一目录下，我放在了</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">tmp</span></strong><span style="font-family: 宋体">目录下，解压：</span></p>
<p style="text-indent: 13.55pt"><strong><span style="font-size: 9pt; color: black; font-family: Verdana">tar jxvf r8169-6.003.00.tar.bz2</span></strong></p>
<p><span style="color: #333333; font-family: 宋体"><span style="color: #333399"><span style="font-family: 宋体"><strong>第四步：</strong></span></span>进入解压到驱动程序目录，命令：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">cd r8169-6.003.00</span></strong></p>
<p><span style="color: #333333">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #333333; font-family: 宋体">进入</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">src</span></strong><span style="color: #333333; font-family: 宋体">目录，命令：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">cd&nbsp;src</span></strong></p>
<p><span style="color: #333333">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #333333; font-family: 宋体">查看目前是否有网卡驱动模块，命令：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">lsmod|grep r8169</span></strong><span style="font-family: 宋体">，通常都无</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">执行清除网卡驱动命令：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">make clean</span></strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">执行安装网卡模块命令：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">make modules</span></strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">接着安装：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">make install</span></strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">接着挂接：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">depmod &#8211;a</span></strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">挂驱动：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">insmod ./r8168.ko</span></strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">查看是否成功：</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">lsmod | grep r8169</span></strong><span style="color: #333333; font-family: 宋体">，如显示有信息则成功</span></p>
<p><span style="color: #333333">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #333333; font-family: 宋体">注意：在上面一系列命令操作过程中，如无</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">error</span></strong><span style="color: #333333; font-family: 宋体">，则就</span><span style="color: #333333">OK</span><span style="color: #333333; font-family: 宋体">了，之前我在装的过程中，在</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">make install</span></strong><span style="color: #333333; font-family: 宋体">这一步老报错，说找不到</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">src</span></strong><span style="color: #333333; font-family: 宋体">目录，后来才知道是上面的</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">kernel</span></strong><span style="color: #333333; font-family: 宋体">包少装的缘故。</span></p>
<p><span style="color: #333333; font-family: 宋体"><span style="color: #333399"><span style="font-family: 宋体"><strong>第五步：</strong></span></span>重新启动系统，进去后，在图形界面，工具栏下选择</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">network</span></strong><span style="color: #333333; font-family: 宋体">，进入网络配置图形界面，就会看到硬件下多了个网卡，这时，在图形界面下操作，创建个网络配置链接就</span><span style="color: #333333">OK</span><span style="color: #333333; font-family: 宋体">了。具体的图形配置我在网上也没有看到有，我呢又懒得截图了，因为图上说的比较清楚。到此我的测试环境基本好了，系统装上了，网也可以上了，接下来就是安装</span><strong><span style="font-size: 9pt; color: black; font-family: Verdana">mysql</span></strong><strong><span style="font-size: 9pt; color: black; font-family: 宋体">、</span></strong><strong><span style="font-size: 9pt; color: black; font-family: Verdana">oracle</span></strong><strong><span style="font-size: 9pt; color: black; font-family: 宋体">、</span></strong><strong><span style="font-size: 9pt; color: black; font-family: Verdana">bugzilla</span></strong><strong><span style="font-size: 9pt; color: black; font-family: 宋体">、</span></strong><strong><span style="font-size: 9pt; color: black; font-family: Verdana">testlink</span></strong><span style="color: #333333; font-family: 宋体">等东西了，这些就比较简单了。</span><span style="color: #333333">^_^</span><span style="color: #333333; font-family: 宋体">。</span></p>
<img src ="http://www.blogjava.net/lijun_li/aggbug/244807.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2008-12-06 21:30 <a href="http://www.blogjava.net/lijun_li/archive/2008/12/06/244807.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>硬盘安装redhat enterprise Linux 5.0！！！</title><link>http://www.blogjava.net/lijun_li/archive/2008/12/06/244797.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Sat, 06 Dec 2008 12:10:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2008/12/06/244797.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/244797.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2008/12/06/244797.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/244797.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/244797.html</trackback:ping><description><![CDATA[&nbsp;
<p><span style="font-family: 宋体">编写背景：</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">上周已经把这几年来做项目的测试工作经验整理成</span>PPT<span style="font-family: 宋体">，估计年后会拿到测试时代和测试同行分享，希望对测试新人有所帮助，也算是实现自己的一个心愿。在整理的过程中，最后发现原来就是这么几个点，压缩压缩在压缩。</span></p>
<p style="text-indent: 21.75pt"><span style="font-family: 宋体">上回在自己家的机器上成功安装了</span><span style="font-family: Verdana"><a href="http://www.blogjava.net/iamlibo/archive/2008/03/05/183960.html"><span style="color: windowtext">redhat enterprise 5.0</span></a></span><span style="font-family: 宋体">，最近也想在公司的测试机器上装上试试，顺便整理测试环境管理的一些工具文档。可惜发现在公司的测试机器上装起来还是蛮费劲的，这次解决的问题对自己有这么一点小收获，在此记录记录。也许会对测试同行有所帮助。</span></p>
<p style="text-align: center" align="center"><strong><span style="font-size: 12pt; font-family: Verdana"><a href="http://www.blogjava.net/iamlibo/archive/2008/03/05/183960.html"><span style="color: windowtext">redhat enterprise Linux 5.0</span></a></span></strong><strong><span style="font-size: 12pt; font-family: 宋体">硬盘安装</span></strong></p>
<p><span style="font-size: 9pt; color: #333399; font-family: 宋体"><strong>我的机器情况如下：</strong></span></p>
<p><span style="font-size: 9pt">1</span><span style="font-size: 9pt; font-family: 宋体">、硬盘分</span><span style="font-size: 9pt">3</span><span style="font-size: 9pt; font-family: 宋体">个区：</span><span style="font-size: 9pt">C</span><span style="font-size: 9pt; font-family: 宋体">盘</span><span style="font-size: 9pt">NTFS</span><span style="font-size: 9pt; font-family: 宋体">格式（装的是</span><span style="font-size: 9pt">XP</span><span style="font-size: 9pt; font-family: 宋体">系统），</span><span style="font-size: 9pt">D</span><span style="font-size: 9pt; font-family: 宋体">盘</span><span style="font-size: 9pt">FAT32</span><span style="font-size: 9pt; font-family: 宋体">格式，</span><span style="font-size: 9pt">E</span><span style="font-size: 9pt; font-family: 宋体">盘分区但没有格式化。</span></p>
<p><span style="font-size: 9pt">2</span><span style="font-size: 9pt; font-family: 宋体">、没有光驱，网卡不是集成的，是</span><span style="font-size: 9pt">R8169</span><span style="font-size: 9pt; font-family: 宋体">系列。</span></p>
<p><span style="font-size: 9pt">3</span><span style="font-size: 9pt; font-family: 宋体">、没有</span><span style="font-size: 9pt">DOS</span><span style="font-size: 9pt; font-family: 宋体">启动盘</span></p>
<p><span style="font-size: 9pt; color: #333399; font-family: 宋体"><strong>安装办法：</strong></span></p>
<p><span style="font-size: 9pt; font-family: 宋体">按照上次自己在家里的安装方法，先安装</span><span style="font-size: 9pt">GRUB</span><span style="font-size: 9pt; font-family: 宋体">。</span></p>
<p><span style="font-size: 9pt; font-family: 宋体"><strong style="color: #333399">出现问题：</strong></span></p>
<p><span style="font-size: 9pt; font-family: 宋体">发现不能成功安装</span><span style="font-size: 9pt">GRUB</span><span style="font-size: 9pt; font-family: 宋体">，原因是</span><span style="font-size: 9pt">C</span><span style="font-size: 9pt; font-family: 宋体">盘是</span><span style="font-size: 9pt">NTFS</span><span style="font-size: 9pt; font-family: 宋体">格式。</span></p>
<p><span style="font-size: 9pt; font-family: 宋体"><strong style="color: #333399">解决办法：</strong></span></p>
<p><span style="font-size: 9pt; font-family: 宋体">在网上搜索了半天，终于找到了如下两个资料地址，进行安装。</span></p>
<p><span style="font-size: 9pt; font-family: Verdana"><a href="http://www.dbablog.org/index.php/archives/576">http://www.dbablog.org/index.php/archives/576</a></span></p>
<p><span style="font-size: 9pt; font-family: Verdana"><a href="http://www.blogjava.net/iamlibo/archive/2008/07/05/183960.html">http://www.blogjava.net/iamlibo/archive/2008/07/05/183960.html</a></span></p>
<p><span style="font-size: 9pt; font-family: 宋体">可惜，第一个资料里面的包在装的过程中还是进入不了引导驱动。最后经过几次来回实验终于成功了，下面是我的具体操作步骤：</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">一、<span style="font-size: 9pt; font-family: 宋体">准备好</span><span style="font-size: 9pt; color: black; font-family: Verdana">redhat enterprise 5.0</span><span style="font-size: 9pt; color: black; font-family: 宋体">的</span><span style="font-size: 9pt; color: black; font-family: Verdana">ISO</span><span style="font-size: 9pt; color: black; font-family: 宋体">安装文件</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">二、<span style="font-size: 9pt; color: black; font-family: 宋体">到这个网址：</span><span style="font-size: 9pt; color: black; font-family: Verdana"><a href="http://www.dbablog.org/wp-content/uploads/2008/10/grldr.rar">www.dbablog.org/wp-content/uploads/2008/10/grldr.rar</a></span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: 宋体">下载</span><span style="font-size: 9pt; color: black; font-family: Verdana">grldr.rar</span><span style="font-size: 9pt; color: black; font-family: 宋体">包，把这个包解压缩，里面有一个文件夹：</span><span style="font-size: 9pt; color: black; font-family: Verdana">grub</span><span style="font-size: 9pt; color: black; font-family: 宋体">、一个文件：</span><span style="font-size: 9pt; color: black; font-family: Verdana">grldr</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">三、<span style="font-size: 9pt; color: black; font-family: 宋体">在</span><span style="font-size: 9pt; color: black; font-family: Verdana">C</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘建立一个文件夹：</span><span style="font-size: 9pt; color: black; font-family: Verdana">C:\boot</span><span style="font-size: 9pt; color: black; font-family: 宋体">，然后把解压缩后的</span><span style="font-size: 9pt; color: black; font-family: Verdana">grub</span><span style="font-size: 9pt; color: black; font-family: 宋体">文件夹整个的拷贝到</span><span style="font-size: 9pt; color: black; font-family: Verdana">C:\boot</span><span style="font-size: 9pt; color: black; font-family: 宋体">文件夹下</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">四、<span style="font-size: 9pt; color: black; font-family: 宋体">到这个网址：</span><span style="font-size: 9pt; color: black; font-family: Verdana"><a href="http://www.blogjava.net/Files/iamlibo/menu.zip">http://www.blogjava.net/Files/iamlibo/menu.zip</a></span></p>
<p style="margin-left: 21pt"><span style="font-size: 9pt; color: black; font-family: 宋体">下载</span><span style="font-size: 9pt; color: black; font-family: Verdana">menu</span><span style="font-size: 9pt; color: black; font-family: 宋体">压缩包，把这个包解压缩，里面有两个文件：</span><span style="font-size: 9pt; color: black; font-family: Verdana">grldr</span><span style="font-size: 9pt; color: black; font-family: 宋体">、</span><span style="font-size: 9pt; color: black; font-family: Verdana">menu.lst</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">五、<span style="font-size: 9pt; color: black; font-family: 宋体">在</span><span style="font-size: 9pt; color: black; font-family: Verdana">C</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘，打开</span><span style="font-size: 9pt; color: black; font-family: Verdana">C:\boot\grub</span><span style="font-size: 9pt; color: black; font-family: 宋体">下的</span><span style="font-size: 9pt; color: black; font-family: Verdana">menu.lst</span><span style="font-size: 9pt; color: black; font-family: 宋体">文件，会看到里面有如下内容：</span></p>
<p style="text-indent: 18pt"><span style="font-size: 9pt; color: black; font-family: Verdana">title DOS/Win9x/Me/NT/2K/XP </span></p>
<p><span style="font-size: 9pt; color: black; font-family: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root (hd0,0)</span></p>
<p><span style="font-size: 9pt; color: black; font-family: Verdana">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chainloader +1</span></p>
<p style="text-indent: 21.75pt"><span style="font-size: 9pt; font-family: 宋体">打开上面步骤四中的</span><span style="font-size: 9pt; color: black; font-family: Verdana">menu.lst</span><span style="font-size: 9pt; color: black; font-family: 宋体">文件，把下面的内容替换上面的内容</span></p>
<p style="text-indent: 21.75pt"><span style="font-size: 9pt; color: black; font-family: Verdana">title RedHat Enterprise 5.0 </span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: Verdana">find&nbsp;--set-root&nbsp;/RedHat.Enterprise.Linux.5.Update.1-XiSO.iso</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: Verdana">kernel /vmlinuz boot=casper&nbsp;find_iso=/RedHat.Enterprise.Linux.5.Update.1-XiSO.iso</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: Verdana">initrd /initrd.img</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: 宋体">然后保存</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">六、<span style="font-size: 9pt; color: black; font-family: 宋体">把步骤四中的</span><span style="font-size: 9pt; color: black; font-family: Verdana">grldr</span><span style="font-size: 9pt; color: black; font-family: 宋体">文件放到</span><span style="font-size: 9pt; color: black; font-family: Verdana">C</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘根目录下，</span><span style="font-size: 9pt; color: black; font-family: Verdana">C</span><span style="font-size: 9pt; color: black; font-family: 宋体">：\</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">七、<span style="font-size: 9pt; color: black; font-family: 宋体">修改</span><span style="font-size: 9pt; color: black; font-family: Verdana">C</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘的&#8220;</span><span style="font-size: 9pt; color: black; font-family: Verdana">boot.ini</span><span style="font-size: 9pt; color: black; font-family: 宋体">&#8221;文件（</span><span style="font-size: 9pt; color: black; font-family: Verdana">xp</span><span style="font-size: 9pt; color: black; font-family: 宋体">系统的启动支持文件）在最下面加上一行：</span></p>
<p style="margin-left: 21pt"><span style="font-size: 9pt; color: black; font-family: Verdana">C:\grldr=&#8221;install Red Hat Enterprise Linux AS 5&#8221;</span><span style="font-size: 9pt; color: black; font-family: 宋体">然后保存</span></p>
<p style="margin-left: 21pt"><span style="font-size: 9pt; color: black; font-family: 宋体">注：</span><span style="font-size: 9pt; color: black; font-family: Verdana">boot.ini</span><span style="font-size: 9pt; color: black; font-family: 宋体">文件是被隐藏的，修改</span><span style="font-size: 9pt; color: black; font-family: Verdana">C</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘下显示隐藏文件为可见，就可以看见该文件了。</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">八、<span style="font-size: 9pt; color: black; font-family: 宋体">把</span><span style="font-size: 9pt; color: black; font-family: Verdana">redhat enterprise 5.0</span><span style="font-size: 9pt; color: black; font-family: 宋体">的</span><span style="font-size: 9pt; color: black; font-family: Verdana">ISO</span><span style="font-size: 9pt; color: black; font-family: 宋体">安装文件拷贝到</span><span style="font-size: 9pt; color: black; font-family: Verdana">D</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘根目录</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">九、<span style="font-size: 9pt; color: black; font-family: 宋体">在</span><span style="font-size: 9pt; color: black; font-family: Verdana">D</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘根目录新建立文件夹</span><span style="font-size: 9pt; color: black; font-family: Verdana">linux</span><span style="font-size: 9pt; color: black; font-family: 宋体">，从下载的第一张</span><span style="font-size: 9pt; color: black; font-family: Verdana">ISO</span><span style="font-size: 9pt; color: black; font-family: 宋体">下</span><span style="font-size: 9pt; color: black; font-family: Verdana">isolinux</span><span style="font-size: 9pt; color: black; font-family: 宋体">文件夹中抽取</span><span style="font-size: 9pt; color: black; font-family: Verdana">vmlinuz</span><span style="font-size: 9pt; color: black; font-family: 宋体">和</span><span style="font-size: 9pt; color: black; font-family: Verdana">initrd.img</span><span style="font-size: 9pt; color: black; font-family: 宋体">两个文件放到</span><span style="font-size: 9pt; color: black; font-family: Verdana">Linux</span><span style="font-size: 9pt; color: black; font-family: 宋体">目录下，即：</span><span style="font-size: 9pt; color: black; font-family: Verdana">D</span><span style="font-size: 9pt; color: black; font-family: 宋体">：\</span><span style="font-size: 9pt; color: black; font-family: Verdana">linux</span><span style="font-size: 9pt; color: black; font-family: 宋体">文件夹下。</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">十、<span style="font-size: 9pt; color: black; font-family: 宋体">下载</span><span style="font-size: 9pt; color: black; font-family: Verdana">wingrub</span><span style="font-size: 9pt; color: black; font-family: 宋体">程序，安装到</span><span style="font-size: 9pt; color: black; font-family: Verdana">D</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘，运行</span><span style="font-size: 9pt; color: black; font-family: Verdana">wingrub.exe</span><span style="font-size: 9pt; color: black; font-family: 宋体">程序，选择</span><span style="font-size: 9pt; color: black; font-family: Verdana">Tool-</span><span style="font-size: 9pt; color: black; font-family: 宋体">》</span><span style="font-size: 9pt; color: black; font-family: Verdana">partioinlist</span><span style="font-size: 9pt; color: black; font-family: 宋体">（分区列表），查看分区号，我的测试机器分区号是：</span><span style="font-size: 9pt; color: black; font-family: Verdana">C</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘（</span><span style="font-size: 9pt; color: black; font-family: Verdana">hd0</span><span style="font-size: 9pt; color: black; font-family: 宋体">，</span><span style="font-size: 9pt; color: black; font-family: Verdana">0</span><span style="font-size: 9pt; color: black; font-family: 宋体">）；</span><span style="font-size: 9pt; color: black; font-family: Verdana">D</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘（</span><span style="font-size: 9pt; color: black; font-family: Verdana">hd0</span><span style="font-size: 9pt; color: black; font-family: 宋体">，</span><span style="font-size: 9pt; color: black; font-family: Verdana">4</span><span style="font-size: 9pt; color: black; font-family: 宋体">）；</span><span style="font-size: 9pt; color: black; font-family: Verdana">E</span><span style="font-size: 9pt; color: black; font-family: 宋体">盘（</span><span style="font-size: 9pt; color: black; font-family: Verdana">hd0</span><span style="font-size: 9pt; color: black; font-family: 宋体">，</span><span style="font-size: 9pt; color: black; font-family: Verdana">5</span><span style="font-size: 9pt; color: black; font-family: 宋体">）。</span></p>
<p style="margin-left: 21pt; text-indent: -21pt; tab-stops: list 21.0pt">十一、<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 9pt; font-family: 宋体">重新启动操作系统，会出现两个选项：</span><span style="font-size: 9pt">windowsXP</span><span style="font-size: 9pt; font-family: 宋体">和</span><span style="font-size: 9pt; color: black; font-family: Verdana">install Red Hat Enterprise Linux AS 5</span><span style="font-size: 9pt; color: black; font-family: 宋体">，选择</span><span style="font-size: 9pt; color: black; font-family: Verdana">install Red Hat Enterprise Linux AS 5</span><span style="font-size: 9pt; color: black; font-family: 宋体">，进入页面会有</span><span style="font-size: 9pt; color: black; font-family: Verdana">grup</span><span style="font-size: 9pt; color: black; font-family: 宋体">语句执行的提示，具体如下：</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: Verdana">find&nbsp;--set-root&nbsp;/RedHat.Enterprise.Linux.5.Update.1-XiSO.iso</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: Verdana">kernel /vmlinuz boot=casper&nbsp;find_iso=/RedHat.Enterprise.Linux.5.Update.1-XiSO.iso</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: Verdana">initrd /initrd.img</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: 宋体">光标移到</span><span style="font-size: 9pt; color: black; font-family: Verdana">find</span><span style="font-size: 9pt; color: black; font-family: 宋体">这一行，敲击键盘</span><span style="font-size: 9pt; color: black; font-family: Verdana">e</span><span style="font-size: 9pt; color: black; font-family: 宋体">，进入编辑页面，删除信息</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: 宋体">从新输入</span><span style="font-size: 9pt; color: black; font-family: Verdana">grup</span><span style="font-size: 9pt; color: black; font-family: 宋体">命令：</span><span style="font-size: 9pt; color: black; font-family: Verdana">root (hd0,4)&nbsp;</span><span style="font-size: 9pt; color: black; font-family: 宋体">然后回车</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: 宋体">光标移到</span><span style="font-size: 9pt; color: black; font-family: Verdana">kernel</span><span style="font-size: 9pt; color: black; font-family: 宋体">这一行，敲击键盘</span><span style="font-size: 9pt; color: black; font-family: Verdana">e</span><span style="font-size: 9pt; color: black; font-family: 宋体">，进入编辑页面，删除信息</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: 宋体">从新输入</span><span style="font-size: 9pt; color: black; font-family: Verdana">grup</span><span style="font-size: 9pt; color: black; font-family: 宋体">命令：</span><span style="font-size: 9pt; color: black; font-family: Verdana">kernel (hd0,4)/linux/vmlinuz&nbsp;</span><span style="font-size: 9pt; color: black; font-family: 宋体">然后回车</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: 宋体">光标移到</span><span style="font-size: 9pt; color: black; font-family: Verdana">initrd</span><span style="font-size: 9pt; color: black; font-family: 宋体">这一行，敲击键盘</span><span style="font-size: 9pt; color: black; font-family: Verdana">e</span><span style="font-size: 9pt; color: black; font-family: 宋体">，进入编辑页面，删除信息</span></p>
<p style="text-indent: 22.5pt"><span style="font-size: 9pt; color: black; font-family: 宋体">从新输入</span><span style="font-size: 9pt; color: black; font-family: Verdana">grup</span><span style="font-size: 9pt; color: black; font-family: 宋体">命令：</span><span style="font-size: 9pt; color: black; font-family: Verdana">initrd (hd0,4)/linux/initrd.img&nbsp;</span><span style="font-size: 9pt; color: black; font-family: 宋体">然后回车</span></p>
<p style="text-indent: 21.75pt"><span style="font-size: 9pt; color: black; font-family: 宋体">然后敲击键盘b</span><span style="font-size: 9pt; color: black; font-family: 宋体">，系统就开始启动安装，进入图形安装界面，下面的就好办了，按照图形说明一步一步的装就</span><span style="font-size: 9pt; color: black; font-family: Verdana">OK</span><span style="font-size: 9pt; color: black; font-family: 宋体">了，上次的图形安装</span><span style="font-size: 9pt; color: black; font-family: Verdana">flash</span><span style="font-size: 9pt; color: black; font-family: 宋体">说明忘记在那个地方下载了，需要的给我邮件，我转给大家就</span><span style="font-size: 9pt; color: black; font-family: Verdana">OK</span><span style="font-size: 9pt; color: black; font-family: 宋体">了。</span></p>
<p style="text-indent: 21.75pt"><span style="font-size: 9pt; color: black; font-family: 宋体">最后，费了</span><span style="font-size: 9pt; color: black; font-family: Verdana">1</span><span style="font-size: 9pt; color: black; font-family: 宋体">个工作日时间，我终于在自己的测试机器上装上了，很有成就感啊！！！！</span></p>
<img src ="http://www.blogjava.net/lijun_li/aggbug/244797.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2008-12-06 20:10 <a href="http://www.blogjava.net/lijun_li/archive/2008/12/06/244797.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>错误日志比GOOGLE宝贝！！！</title><link>http://www.blogjava.net/lijun_li/archive/2008/06/26/210711.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Wed, 25 Jun 2008 16:50:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2008/06/26/210711.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/210711.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2008/06/26/210711.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/210711.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/210711.html</trackback:ping><description><![CDATA[编写背景：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近这两周收到测试新人发来的邮件颇多；在众多邮件中，还频繁的有提醒更新简历的邮件，上周末抽空更新了一下，竟然有猎头找上门来，被吓了一跳。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 测试环境迁移的工作已经过了60%，在迁移完毕后，在数据库上遇到了一些问题和现象；花费了不少时间，最终问题给解决了，非常有必要记录下来，因为<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 通过GOOGLE搜索来的信息，没有发现一个是有效指导如何解决问题的办法。自己必须要记录下来，万一那天要用，就不用搜索了。错误日志比Google宝贝是此次解<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 决mysql数据库中的问题得到的最大感想。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 错误日志比GOOGLE宝贝！！！！<br />
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 问题及现象1：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在home目录下安装了一个mysql，此mysql保存了一部分测试数据，现在需要把线上的测试数据导入到mysql数据库中，发现数据文件非常的大，<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 导入会占满空间，现在，需要把home目录下的mysql移动到一个大的目录文件home1，确保home空间可足够运行。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 解决办法：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、停止mysql服务，具体是：yinst stop mysql_server<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、把/home/y/share/mysql&nbsp; 目录文件拷贝到新的目录文件 /home1/y/share/mysql<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、把/home/y/logs/mysql 目录文件拷贝到新的目录文件/home1/y/logs/mysql<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;修改/home1/y/logs/ 中的mysql目录权限的拥有者是mysql，用户组是users,文件权限是775<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改命令是：sudo chown -R mysql mysql/ ;sudo chgrp -R users mysql/ ;sudo chmod 775 mysql/&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、把/home/y/var/mysql 目录文件拷贝到新的目录文件 /home1/y/var/mysql ,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改/home1/y/var/ 中的mysql目录权限的拥有者是mysql，用户组是users,文件权限是775<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改命令是：sudo chown -R mysql mysql/ ;sudo chgrp -R users mysql/ ;sudo chmod 775 mysql/<br />
&nbsp;&nbsp;&nbsp;&nbsp; 5、把/home/y/conf/mysql 目录文件拷贝到新的目录文件 /home1/y/conf/mysql ,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 修改/home1/y/conf/ 中的mysql目录权限的拥有者是mysql，用户组是mysql,文件权限是775<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 修改命令是：sudo chown -R mysql mysql/ ;sudo chgrp -R mysql mysql/ ;sudo chmod 775 mysql/<br />
&nbsp;&nbsp;&nbsp;&nbsp; 6、在home1目录下创建目录tmp,tmp目录文件操作权限是：777；sudo chmod 777 /home1/tmp<br />
&nbsp;&nbsp;&nbsp;&nbsp; 7、修改mysql的my.cnf配置文件，把文件中的home名改成home1<br />
&nbsp;&nbsp;&nbsp;&nbsp; 8、启动mysql服务，具体是：yinst start mysql_server<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9、进入数据库，把大量的测试数据导入数据库中</p>
<p><br />
&nbsp;&nbsp;&nbsp; 问题及现象2：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在测试机器上，有一个mysql装在了home目录，另一个mysql被移动到home1，home的磁盘空间比较小，测试数据少，mysql数据主要用于功能测试；home1上的<br />
&nbsp;&nbsp;&nbsp;&nbsp; 磁盘空间比较大，测试数据大，mysql数据主要用于性能测试；问题：当作功能测试时，如何设置目前使用的数据库是home目录下的；当作性能测试时，如何设<br />
&nbsp;&nbsp;&nbsp;&nbsp; 置目前使用的数据库是home1目录下的。 </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 解决办法：<br />
&nbsp;&nbsp;&nbsp; 1、复制home目录mysql的my.cnf文件，具体路径是：/etc/my.cnf，新命名为my_new.cnf文件<br />
&nbsp;&nbsp;&nbsp; 2、修改my_new.cnf文件中的信息，把文件中的home名改成home1，保存到目录文件：/home/y/etc/<br />
&nbsp;&nbsp;&nbsp; 3、当要用功能测试数据库时，停止mysql服务，执行命令：sudo ln -s /home/y/etc/my.cnf my.cnf；执行完毕，启动mysql服务<br />
&nbsp;&nbsp;&nbsp;&nbsp;4、当要用性能测试数据库时，停止mysql服务，执行命令：sudo ln -s /home/y/etc/my_new.cnf my.cnf;执行完毕，启动mysql服务</p>
<p>&nbsp;&nbsp;&nbsp; 备注和说明：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在处理上面的两个问题中，遇到了很多问题，其中就有一个：发现数据库服务启动不起来；mysql.sock文件找不到，这时可查看mysql的错误日志进行分析，比在<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GOOGLE中输入&#8220;mysql.sock文件&#8221;的搜索结果看解决办法快，并且定位准确。通过错误日志分析，最后确定是把/home/y/var/mysql 目录文件拷贝到新的目录<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文/home1/y/var/mysql 后，没有给目录文件授权为mysql，导致mysql服务启动时，无法初始化创建mysql.sock文件。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 具体mysql的log日志文件地址，可以在my.cnf文件中查看到，常用的日志文件有：mysql.log、mysqld.err。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 问题及现象3：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 需要把mysql数据库中的某一张表导入到另一个数据库中<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 解决办法：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、导出数据库表文件，具体操作命令：mysqldump -u root ncp2 alimama_member &gt;/tmp/alimama_member.sql<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、导入数据库表文件，具体操作命令：mysql -uroot aliads&lt;~/alimama_member.sql<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后总结：在日常所测试的软件，一定要打印错误日志，通过错误日志，可以分析程序是那个地方出了问题。在查找问题原因时，如果日志不管用，可以加调试信息<br />
打印出来用于调试程序。这个也非常管用，我在大学编程时经常用这一办法。</p>
<img src ="http://www.blogjava.net/lijun_li/aggbug/210711.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2008-06-26 00:50 <a href="http://www.blogjava.net/lijun_li/archive/2008/06/26/210711.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>测试环境管理规范</title><link>http://www.blogjava.net/lijun_li/archive/2008/04/16/193577.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Wed, 16 Apr 2008 13:34:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2008/04/16/193577.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/193577.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2008/04/16/193577.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/193577.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/193577.html</trackback:ping><description><![CDATA[编写背景：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近这两周一直在整理测试机器的迁移，1百多台机器，核对起来真是麻烦，弄的晚上做梦都是IP、机器名、VM、程序包；一堆的人在问啥时候弄好啊！！！！！<br />
周末抽了个半小时在51testing的新手专区溜达、溜达；看看能收到些啥信息，发现了jackei曾经写的一篇文章：<strong><span style="font-size: 15pt; font-family: 宋体">软件测试实践</span></strong><span style="font-family: 宋体">之测试环境的规划与管理；刚好这次也想起草一个测试环境管理规范文档，根据当前情况，参照这个文档进行了部分修改，放在这里和大家分享，希望大家能再次对这文档提供一些新的意见，好进一步完善和改良。参考的文章URL地址是：<font face="宋体">http://www.cnblogs.com/jackei/archive/2005/10/02/248141.html</font><br />
&nbsp;
<p style="text-align: center" align="center"><strong><span style="font-size: 22pt; font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 12pt">测试环境管理规范</span></span></span></strong></p>
<p align="center"><strong><span style="font-size: 12pt; font-family: 宋体"><span style="font-size: 12pt"><span style="font-size: 12pt"><strong><span style="font-size: 10pt"><span style="font-size: 10pt"><span style="font-family: 宋体">版本：</span><span style="font-family: 'Times New Roman'">V1.0</span></span></span></strong></span></span></span><span style="font-size: 12pt; font-family: 'Times New Roman'"><span style="font-size: 12pt"><br />
</span></span></strong><span style="font-size: 10pt"><span style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></p>
<h1><span lang="EN-US" style="font-size: 10.5pt"><span style="color: red"><span lang="EN-US" style="font-size: 10.5pt">1. </span><span style="font-size: 10.5pt; font-family: 宋体">测试环境重要性及意义</span></span></span></h1>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">1</span><span style="font-size: 10.5pt">、稳定、可控的测试环境，可使测试人员花费较少时间完成测试用例的执行；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">2</span><span style="font-size: 10.5pt">、<span lang="EN-US">&nbsp;</span>可保证每一个被提交的缺陷被准确的重现；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 36pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">3</span><span style="font-size: 10.5pt">、经过良好规划和管理的测试环境，可以尽可能的减少环境的变动对测试工作的不利影响，并可以对测试工作的效率和质量的提高产生积极的作用。<span lang="EN-US"><o:p></o:p></span></span></p>
<h1><span lang="EN-US" style="font-size: 10.5pt"><span style="color: red"><span lang="EN-US" style="font-size: 10.5pt">2. </span><span style="font-size: 10.5pt; font-family: 宋体">测试环境搭建原则</span></span></span></h1>
<p><span style="font-size: 10.5pt">测试环境搭建之前，需要明确以下问题：<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.85pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">1</span><span style="font-size: 10.5pt">、所需计算机数量，以及对每台计算机的硬件配置要求，包括<span lang="EN-US">CPU</span>的速度、内存和硬盘的容量、网卡所支持的速度等；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">2</span><span style="font-size: 10.5pt">、部署被测应用的服务器所必需的操作系统、数据库管理系统、中间件、<span lang="EN-US">WEB</span>服务器以及其他必需组件的名称、版本，以及所要用到的相关补丁的版本；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">3</span><span style="font-size: 10.5pt">、用来执行测试工作的计算机所必需的操作系统、数据库管理系统、中间件、<span lang="EN-US">WEB</span>服务器以及其他必需组件的名称、版本，以及所要用到的相关补丁的版本；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">4</span><span style="font-size: 10.5pt">、是否需要专门的计算机用于被测应用的服务器环境和测试管理服务器的环境的备份；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">5</span><span style="font-size: 10.5pt">、测试中所需要使用的网络环境；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">6</span><span style="font-size: 10.5pt">、执行测试工作所需要使用的文档编写工具、测试管理系统、性能测试工具、缺陷跟踪管理系统等软件的名称、版本、<span lang="EN-US">License</span>数量，以及所要用到的相关补丁的版本。对于性能测试工具，则还应当特别关注所选择的工具是否支持被测应用所使用的协议；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">7</span><span style="font-size: 10.5pt">、测试数据的备份与恢复是否需要；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 36.0pt"><span lang="EN-US" style="font-size: 10.5pt">8</span><span style="font-size: 10.5pt">、模拟实际生产环境或用户环境搭建。<span lang="EN-US"><o:p></o:p></span></span></p>
<h1><span lang="EN-US" style="font-size: 10.5pt"><span style="color: red"><span lang="EN-US" style="font-size: 10.5pt">3. </span><span style="font-size: 10.5pt; font-family: 宋体">测试环境管理</span></span></span></h1>
<p style="margin-left: 20.95pt; text-indent: -24pt; tab-stops: list 20.95pt"><span style="font-size: 10.5pt">一、设置专门的测试环境管理员<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="text-indent: 24pt"><span style="font-size: 10.5pt">每条业务线或测试小组应配备一名专门的<strong><span style="font-family: 宋体; mso-bidi-font-family: 宋体">测试环境管理员</span></strong>，其职责包括：<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">测试环境搭建。包括操作系统、数据库、中间件、<span lang="EN-US">WEB</span>服务器等必须软件的安装，配置，并做好各项安装、配置手册编写；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">记录组成测试环境的各台机器硬件配置、<span lang="EN-US">IP</span>地址、端口配置、机器的具体用途，以及当前网络环境的情况；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">完成被测应用的部署，并做好发布文档的编写；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">测试环境各项变更的执行及记录；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">测试环境的备份及恢复；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.1pt; text-indent: -18pt; tab-stops: list 45.1pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'">&nbsp;</span><span style="font-size: 10.5pt">操作系统、数据库、中间件、<span lang="EN-US">WEB</span>服务器以及被测应用中所需的各用户名、密码以及权限的管理；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.1pt; text-indent: -18pt; tab-stops: list 45.1pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'">&nbsp;</span><span style="font-size: 10.5pt">当测试组内多名成员需要占用服务器并且相互之间存在冲突时（例如在执行性能测试时，在同一时刻应当只有一个场景在运行），负责对服务器时间进行分配和管理。<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 20.95pt; text-indent: -24pt; tab-stops: list 20.95pt"><span style="font-size: 10.5pt">二、测试环境文档管理<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 24.75pt"><span style="font-size: 10.5pt">需要维护如下文档是最新版本：<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">组成测试环境的各台计算机上各项软件的<strong><span style="font-family: 宋体; mso-bidi-font-family: 宋体">安装配置手册</span></strong>，记录各项软件的名称、版本、安装过程、相关参数的配置方法等，并记录好历次软件环境的变更情况；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">组成测试环境的各台机器的<strong><span style="font-family: 宋体; mso-bidi-font-family: 宋体">硬件环境文档</span></strong>，记录各台机器的硬件配置（<span lang="EN-US">CPU/</span>内存<span lang="EN-US">/</span>硬盘<span lang="EN-US">/</span>网卡）、<span lang="EN-US">IP</span>地址、具体用途以及历次的变更情况；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">被测软件或产品的<strong><span style="font-family: 宋体; mso-bidi-font-family: 宋体">发布手册</span></strong>，记录被测软件或产品的发布<span lang="EN-US">/</span>安装方法，包括数据库表的创建、数据的导入、应用层的安装等。另外，还需要记录历次被测软件或产品的发布情况，对版本差异进行描述；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">测试环境的<strong><span style="font-family: 宋体; mso-bidi-font-family: 宋体">备份和恢复方法手册</span></strong>，并记录每次备份的时间、备份人、备份原因（与上次备份相比发生的变化）以及所形成的备份文件的文件名和获取方式；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><strong><span style="font-size: 10.5pt; font-family: 宋体; mso-bidi-font-family: 宋体">用户权限管理文档</span></strong><span style="font-size: 10.5pt">，记录访问操作系统、数据库、中间件、<span lang="EN-US">WEB</span>服务器以及被测软件或产品所需的各种用户名、密码以及各用户的权限，并对每次变更进行记录。<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 20.95pt; text-indent: -24pt; tab-stops: list 20.95pt"><span style="font-size: 10.5pt">三、测试环境访问权限管理<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 21pt"><span style="font-size: 10.5pt">按照如下要求维护测试环境权限：<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">访问操作系统、数据库、中间件、<span lang="EN-US">WEB</span>服务器以及被测软件或产品等所需的各种用户名、密码、权限，由测试环境管理员统一管理；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">测试环境管理员拥有全部的权限；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">除对被测软件或产品的访问权限外，一般不授予开发人员对测试环境其他部分的访问权限。如的确有必要（例如查看系统日志），则只授予只读权限（<span lang="EN-US">user</span>权限）；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">除测试环境管理员外，其他测试组成员不授予删除权限；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">用户及权限的各项维护、变更，需要记录到相应的&#8220;用户权限管理文档&#8221;中。<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 20.95pt; text-indent: -24pt; tab-stops: list 20.95pt"><span style="font-size: 10.5pt">四、测试环境变更管理<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 17.95pt"><span style="font-size: 10.5pt">确保每次变更是可追溯和可控：<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">测试环境的变更申请由测试人员提出邮件申请，由测试环境管理员负责执行。测试环境管理员不接受非正式的变更申请（例如口头申请）；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">对测试环境的任何变更，测试负责人均应记入相应的文档；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">每次变更相关的变更申请文档、软件、脚本等均应保留原始备份，作为配置项进行管理；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 45.75pt; text-indent: -21pt; tab-stops: list 42.0pt"><span lang="EN-US" style="font-size: 10.5pt; font-family: Wingdings">&#252;</span><span lang="EN-US" style="font-size: 10.5pt">&nbsp;</span><span style="font-size: 10.5pt">对于被测软件或产品的发布，开发人员负责打包、测试人员核对发布包。<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 20.95pt; text-indent: -24pt; tab-stops: list 20.95pt"><span style="font-size: 10.5pt">五、测试环境备份与恢复<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 35.95pt"><span lang="EN-US" style="font-size: 10.5pt">1</span><span style="font-size: 10.5pt">、确保测试环境程序版本、数据是可恢复；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 35.95pt"><span lang="EN-US" style="font-size: 10.5pt">2</span><span style="font-size: 10.5pt">、对于功能或性能测试，测试数据需定期进行备份或从生产环境导入测试数据；<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.95pt; text-indent: -18pt; tab-stops: list 35.95pt"><span lang="EN-US" style="font-size: 10.5pt">3</span><span style="font-size: 10.5pt">、通过备份软件工具备份数据，同时保障备份数据可快速恢复。<span lang="EN-US"><o:p></o:p></span></span></p>
<h1><span lang="EN-US" style="font-size: 10.5pt"><span style="color: red"><span lang="EN-US" style="font-size: 10.5pt">4. </span><span style="font-size: 10.5pt; font-family: 宋体">测试环境维护执行流程附件</span></span></span></h1>
<p style="margin-left: 35.7pt; text-indent: -17.85pt; tab-stops: list 35.95pt"><span lang="EN-US" style="font-size: 10.5pt">1</span><span style="font-size: 10.5pt">、测试机器申请流程<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.7pt; text-indent: -17.85pt; tab-stops: list 35.95pt"><span lang="EN-US" style="font-size: 10.5pt">2</span><span style="font-size: 10.5pt">、测试机器维护列表格式<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.7pt; text-indent: -17.85pt; tab-stops: list 35.95pt"><span lang="EN-US" style="font-size: 10.5pt">3</span><span style="font-size: 10.5pt">、测试环境部署文档维护列表格式<span lang="EN-US"><o:p></o:p></span></span></p>
<p style="margin-left: 35.7pt; text-indent: -17.85pt; tab-stops: list 35.95pt"><span lang="EN-US" style="font-size: 10.5pt">4</span><span style="font-size: 10.5pt">、发布手册维护列表格<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"><o:p>&nbsp;</o:p></span></p>
<img src ="http://www.blogjava.net/lijun_li/aggbug/193577.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2008-04-16 21:34 <a href="http://www.blogjava.net/lijun_li/archive/2008/04/16/193577.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql数据库维护---主从数据库！！！</title><link>http://www.blogjava.net/lijun_li/archive/2008/04/07/191373.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Mon, 07 Apr 2008 14:30:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2008/04/07/191373.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/191373.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2008/04/07/191373.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/191373.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/191373.html</trackback:ping><description><![CDATA[编写背景：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个文档整理有一段时间了，当时是在执行一个项目的测试过程中，突然测试环境的主从数据库不同步了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于开发人员也不知道该如何解决，通过搜索来的一些资料进行分析后解决了问题，为此整理了该文档。<br />
<br />
<img height="652" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/1.JPG" width="871" border="0" /><br />
<br />
<img height="652" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/2.JPG" width="872" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/3.JPG" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/4.JPG" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/5.JPG" width="871" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/6.JPG" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/7.JPG" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/8.JPG" width="871" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/9.JPG" width="871" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/10.JPG" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/11.JPG" width="871" border="0" /><br />
<br />
<img height="655" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/主从数据库图片/12.JPG" width="873" border="0" />
<img src ="http://www.blogjava.net/lijun_li/aggbug/191373.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2008-04-07 22:30 <a href="http://www.blogjava.net/lijun_li/archive/2008/04/07/191373.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Red hat Enterprise Linux 5---简介&amp;安装!!!!</title><link>http://www.blogjava.net/lijun_li/archive/2008/04/07/191366.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Mon, 07 Apr 2008 14:01:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2008/04/07/191366.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/191366.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2008/04/07/191366.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/191366.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/191366.html</trackback:ping><description><![CDATA[编写背景：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上周终于把手头的小项目都了结了，当把一堆堆成山的工作做完后，心情那个爽啊！！！！<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 电脑买回来已经有快一个月了，在充分利用了GOOGLE工具的情况下，终于自己搞定了Red hat Enterprise Linux 5的安装，当然代价很惨重，那就是过年回家拍的照片没了，因为安装的时候磁盘分区搞错了。幸运的是，与马云拍的照片在另一个地方还存有。为此，特整理了这么个文档，供自己工作的同事及看我blog的测试新手做参考，希望对大家有帮助。<br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/1.JPG" width="871" border="0" /><br />
<br />
<img height="655" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/2.JPG" width="871" border="0" /><br />
<br />
<img height="656" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/3.JPG" width="871" border="0" /><br />
<br />
<img height="655" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/4.JPG" width="872" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/5.JPG" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/6.JPG" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/7.JPG" width="870" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/8.JPG" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/9.JPG" border="0" /><br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/10.JPG" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/11.JPG" width="870" border="0" /><br />
<br />
<img height="653" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/12.JPG" width="867" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/13.JPG" width="870" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/14.JPG" width="872" border="0" /><br />
 <img src ="http://www.blogjava.net/lijun_li/aggbug/191366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2008-04-07 22:01 <a href="http://www.blogjava.net/lijun_li/archive/2008/04/07/191366.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>测试工具实践---TestLink（V1.6.2）</title><link>http://www.blogjava.net/lijun_li/archive/2008/02/24/181773.html</link><dc:creator>lijun</dc:creator><author>lijun</author><pubDate>Sun, 24 Feb 2008 07:31:00 GMT</pubDate><guid>http://www.blogjava.net/lijun_li/archive/2008/02/24/181773.html</guid><wfw:comment>http://www.blogjava.net/lijun_li/comments/181773.html</wfw:comment><comments>http://www.blogjava.net/lijun_li/archive/2008/02/24/181773.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lijun_li/comments/commentRss/181773.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lijun_li/services/trackbacks/181773.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong><span style="font-family: 宋体">测试工具实践</span>---TestLink</strong>
<p><span style="font-family: 宋体">编写背景：</span></p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">前段时间，使用</span>TestLink<span style="font-family: 宋体">应用到测试工作中的</span>3<span style="font-family: 宋体">个测试任务；感觉有些东西需要总结和大家一起分享，刚好下周要给部门内部做分享，今天也拿出来给大家分享，算是</span>08<span style="font-family: 宋体">年开春，送给自己</span>blog<span style="font-family: 宋体">的第一份礼物。</span></p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">工作快</span>5<span style="font-family: 宋体">年了，同学一直在嘲笑我，搞</span>IT<span style="font-family: 宋体">的连属于自己的一台电脑都没有，这月发了工资打算给自己买台电脑，把这几年的测试心得和资料好好整理整理。</span></p>
<p style="text-indent: 15.75pt"><span style="font-family: 宋体">这篇随笔只是记录了使用</span>TestLink<span style="font-family: 宋体">的一些心得，不是具体的使用帮助手册，希望对大家有所帮助，很多东西都还在学习和摸索中。</span></p>
<span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><br />
<img height="655" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/1.JPG" width="872" border="0" />&nbsp;<v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype></span> <br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/2.JPG" width="871" border="0" /><br />
<br />
<img height="653" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/3.JPG" width="871" border="0" />&nbsp;<br />
<br />
<img height="653" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/4.JPG" width="871" border="0" /><br />
<br />
<img height="655" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/5.JPG" width="871" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/6.JPG" width="871" border="0" /><br />
<br />
<img height="653" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/7.JPG" width="872" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/8.JPG" width="872" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/9.JPG" width="870" border="0" /><br />
<br />
<img height="653" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/10.JPG" width="867" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/11.JPG" width="872" border="0" /><br />
<br />
<img height="654" alt="" src="http://www.blogjava.net/images/blogjava_net/lijun_li/TestLink/12.JPG" width="873" border="0" /> 
<img src ="http://www.blogjava.net/lijun_li/aggbug/181773.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lijun_li/" target="_blank">lijun</a> 2008-02-24 15:31 <a href="http://www.blogjava.net/lijun_li/archive/2008/02/24/181773.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>