mysql的rpm包默认安装路径问题;RPM命令手册(转帖两篇)

1、

上午那篇文章讲的是mysql5.0的安装,因为我购买的虚拟主机的数据库是mysql4的,所以我在网上下了这个版本的,但是,用rpm -ihv 命令安装后自己却不知道这些东西安到什么地方去了,上网一查,这篇文章回答我的问题。现告别转帖如下。

(转自:http://bbs.chinaunix.net/archiver/?tid-669043.html)

ChinaUnix.net » MySQL » [rpm安装 路径]mysql的rpm包默认安装路径问题

页: [1]

2519622 2005-12-14 11:51

[rpm安装 路径]mysql的rpm包默认安装路径问题

请教高手帮我解决个问题.由于我装的是RPM包,没能像装源代码文件那样指定路径,我在网上找了很多,都说在/usr/local/mysql路径下,可是我查看它并不存在,所以请问您我现在要使用mysql提供的API所在的头文件和库函数都被默认安装到哪了? 即那个已经安装的mysql跟目录(包括bin,data,include,lib...)在哪个位置?

[ 本帖最后由 yejr 于 2005-12-15 09:24 编辑 ]

tchhyc 2005-12-15 02:27

安装的时候可以指定路径--prefix=/usr/local/mysql

你现在可以用rpm -ql mysql 查看一下

学会用man

man rpm

2519622 2005-12-15 03:14

我用rpm -ql 查询,怎么会提示没有安装呢? 我用mysql都可以正常连接的,怎么会这样?我怎么才能知道装在哪了呢?

或者我卸载它,应该到哪个目录呢?

tchhyc 2005-12-15 04:50

rpm -qa|grep mysql 看看

如果没有说明你不是用rpm安装mysql得

2519622 2005-12-15 06:08

谢谢你的答复啊!

我用rpm -qa | grep -i mysql查到了,没错,我装好了那些rpm包,也能正常通信,现在我就是找不到那个mysql根目录(包括bin,data,include,lib...),我主要想知道那些mysql提供的API都在哪!

怎么办呢?

tchhyc 2005-12-15 06:16

查找bin include lib

find / -name mysql.h -print

find / -name libmysqlclient.so -print

find / -name mysql -print

查看data

mysql>show variables;   //datadir

2519622 2005-12-15 06:49

找到了!太感谢你了!

find指令还挺好用的!

看来rpm包是把各个子目录分别安装到相应目录下了,不存在那个根目录.

查看完整版本: [rpm安装 路径]mysql的rpm包默认安装路径问题

Copyright © 2001-2005 ChinaUnix.net   All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证041476号

×××××××××××××××××××××××××××××××××××××××××××××××

2、

RPM命令手册(转自:http://www.chinaunix.net/bbsjh/1/1584.html)

作者:wind521     发表时间:2002/05/08 04:43pm

一、安装

命令格式:

rpm -i ( or --install) options file1.rpm ... fileN.rpm

参数:

file1.rpm ... fileN.rpm  将要安装的RPM包的文件名

详细选项:

-h (or --hash) 安装时输出hash记号 (``#'') 

--test         只对安装进行测试,并不实际安装。

--percent      以百分比的形式输出安装的进度。

--excludedocs  不安装软件包中的文档文件

--includedocs  安装文档

--replacepkgs  强制重新安装已经安装的软件包

--replacefiles 替换属于其它软件包的文件

--force        忽略软件包及文件的冲突

--noscripts    不运行预安装和后安装脚本

--prefix <path> 将软件包安装到由 <path> 指定的路径下

--ignorearch    不校验软件包的结构

--ignoreos      不检查软件包运行的操作系统

--nodeps        不检查依赖性关系

--ftpproxy <host>   用 <host> 作为 FTP代理 

--ftpport <port>    指定FTP的端口号为 <port>

通用选项

-v  显示附加信息

-vv 显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

--dbpath <path>   设置RPM 资料库存所在的路径为 <path>

二、删除

命令格式:

rpm -e ( or --erase) options pkg1 ... pkgN

参数

pkg1 ... pkgN :要删除的软件包

详细选项

--test      只执行删除的测试

--noscripts 不运行预安装和后安装脚本程序

--nodeps    不检查依赖性

通用选项

-vv           显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile>

--dbpath <path>   设置RPM 资料库存所在的路径为 <path>

三、升级

命令格式

rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm

参数

file1.rpm ... fileN.rpm 软件包的名字

详细选项

-h (or --hash) 安装时输出hash记号 (``#'') 

--oldpackage   允许"升级"到一个老版本

--test         只进行升级测试

--excludedocs  不安装软件包中的文档文件

--includedocs  安装文档

--replacepkgs  强制重新安装已经安装的软件包

--replacefiles 替换属于其它软件包的文件

--force        忽略软件包及文件的冲突

--percent      以百分比的形式输出安装的进度。

--noscripts    不运行预安装和后安装脚本 

--prefix <path> 将软件包安装到由 <path> 指定的路径下

--ignorearch    不校验软件包的结构

--ignoreos      不检查软件包运行的操作系统

--nodeps        不检查依赖性关系

--ftpproxy <host> 用 <host> 作为 FTP代理 

--ftpport <port>  指定FTP的端口号为 <port>

通用选项

-v  显示附加信息

-vv 显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

--dbpath <path>   设置RPM 资料库存所在的路径为 <path>

四、查询

命令格式:

rpm -q ( or --query) options

参数:

pkg1 ... pkgN :查询已安装的软件包

详细选项

-p <file>(or ``-'') 查询软件包的文件

-f <file>           查询<file>属于哪个软件包

-a                  查询所有安装的软件包

--whatprovides <x>  查询提供了 <x>功能的软件包 

-g <group>          查询属于<group> 组的软件包

--whatrequires <x> 查询所有需要 <x> 功能的软件包

信息选项

<null> 显示软件包的全部标识

-i 显示软件包的概要信息

-l 显示软件包中的文件列表

-c 显示配置文件列表

-d 显示文档文件列表

-s 显示软件包中文件列表并显示每个文件的状态

--scripts 显示安装、卸载、校验脚本

--queryformat (or --qf) 以用户指定的方式显示查询信息

--dump 显示每个文件的所有已校验信息 

--provides 显示软件包提供的功能

--requires (or -R) 显示软件包所需的功能

通用选项

-v 显示附加信息

-vv 显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

--dbpath <path> 设置RPM 资料库存所在的路径为 <path>

五、校验已安装的软件包

命令格式:

rpm -V ( or --verify, or -y) options

参数

pkg1 ... pkgN 将要校验的软件包名

软件包选项

-p <file> Verify against package file <file> 

-f <file> 校验<file>所属的软件包

-a Verify 校验所有的软件包

-g <group> 校验所有属于组 <group>  的软件包

详细选项

--noscripts 不运行校验脚本 

--nodeps    不校验依赖性

--nofiles   不校验文件属性

通用选项

-v   显示附加信息

-vv  显示调试信息

--root <path> 让RPM将<path>指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

--dbpath <path>   设置RPM 资料库存所在的路径为 <path>

六、校验软件包中的文件

语法:

rpm -K ( or --checksig) options file1.rpm ... fileN.rpm

参数:

file1.rpm ... fileN.rpm 软件包的文件名

Checksig--详细选项

--nopgp 不校验PGP签名 

通用选项

-v  显示附加信息

-vv 显示调试信息

--rcfile <rcfile> 设置rpmrc文件为 <rcfile> 

七、其它RPM选项

--rebuilddb 重建RPM资料库

--initdb    创建一个新的RPM资料库

--quiet     尽可能的减少输出

--help      显示帮助文件

--version   显示RPM的当前版本

学用Linux命令;Linux上配置JDK+TOMCAT+MYSQL(转帖2篇)

  1、学用Linux命令(转自:http://hdbyd.blog.163.com/article/-FiFb-liXUWS.html)

学用Linux命令

2006-01-23 11:18:22 虫子虫子爬@-FiFb /article/-FiFb-liXUWS.html 复制 评论

基础教程-学用Linux命令(1)

Linux虽然是免费的,但它的确是一个非常优秀的操作系统,与MS-WINDOWS相比具有可靠、稳定、速度快等优点,且拥有丰富的根据UNIX版本改进的强大功能。下面,作为一个典型的DOS 和WINDOWS用户,让我们一起来学习Linux的一些主要命令,希望大家能尽快进入到Linux的世界里。

    一、启动

    Linux的启动操作过程和DOS相似(尽管如此,但作为操作系统本身,Linux在启动和退出时所作的工作要比DOS多得多),也可以通过按下Ctrl+Alt+Del三键进行热启动。不同的是Linux启动到最后时,需要进行登录。下面是一个典型的登录过程:

    ……

    RedHat Linux release 5.1

    Kernel 2.0.32 on an i686

    login:

    你键入:root后,计算机显示输口令(password:),输入你的口令(如果是第一次启动,则是你在安装时所输入的口令)即可。当计算机出现一个“#”提示 符时,表明你登录成功!

    [root@localhost root]#_    Linux提示符

    C:\>_         DOS提示符

    二、常用的一些命令:

    1.显示文件目录命令ls(DOS下为DIR)

    在Linux中用ls命令显示文件及目录(当然,你仍然也可用DIR命令,只不过在这里的参数不同)。例如:#ls

    root mnt boot dev bin usr xiong tmp etc games

    看起来似乎简单(就相当于DOS中的“DIR/W”),但你会发现你看到的有些难懂,连哪些是目录哪些是文件都不清楚,哪些又是可执行文件呢?不要紧,请输入:#ls -F+root/ mnt/ boot/ dev/ bin/ usr/ xiong* tmp/ etc/ games / readme

    看清楚了吧,带*为可执行文件(相当于DOS中的EXE和COM文件),带/为子目录,其它的为通用文件。另外,我们可用ls -l显示文件目录的详细情况(相当于DOS中的DIR命令)。千万注意区分大小写!!如LS -f;Ls等都是错误的。另外,ls命令还有许多参数,你可以用man ls或ls--help去进一步了解。

    2.改变当前目录命令cd(DOS下为CD)

    在DOS中,我们可以用C:\>CD\MNT\cdrom或cd\mnt\cdrom

    C:\mnt\cdrom>cd ..或cd..或CD..

    C:\mnt>cd\或C:\mnt>cd \

    而在Linux中为cd /mnt/cdrom,目录名的大小写必须与实际相同,cd后必须有空格。

    pwd 显示当前目录

    cd .. 必须为小写,必须有空格

    cd / 总目录为/,cd与/必须有空格

    3.建立子目录mkdir(DOS下为MD或MKDIR)

    在Linux中只能用mkdir,可用相对路径和绝对路径,请比较:

    C:\>md xiong或md \xiong或md\xiong

    DOS系统

    [root@localhost /]#mkdir xiong或mkdir /xiong

    Linux系统

    4.删除子目录命令rmdir(DOS下为RD)

    在Linux中用rmdir命令删除子目录,例如:

    rmdir /mnt/cdrom 相当于rd \mnt\cdrom

    注意:同DOS一样,要删除的子目录必须是空的,而且必须在上一级目录中才能删除下一级 子目录。

    5.删除文件命令RM(DOS下为DEL或EARSE)

    在Linux中用RM命令删除文件,例:

    rm /ucdos.bat 相当于del \ucdos.bat

    6.文件改名命令MV(DOS下为REN或RENAME)在Linux中用mv命令给文件改名,例:

    mv /mnt\floppy p相当于 ren \mnt\floppy p

    说明:在Linux中的mv命令除了文件改名外,还有文件移动的功能,请看例子:

    mv /mnt/floppy /bin 相当于DOS中的命令 move \mnt\floppy \bin

    7.文件复制命令cp(DOS下为COPY)

    在Linux中用cp命令进行文件复制,例:

    cp /ucdos/* /fox 相当于copy \ucdos\*.* \fox

    注意:DOS中的*.*在Linux中用*代替。

    8.获取帮助信息命令man(DOS下为HELP)

    在Linux中用man命令获取帮助信息,例:

    man ls 相当于help dir

    ls --help 相当于dir/

    9.显示文件的内容less(DOS下为TYPE)

    在Linux中用less命令进行文件显示工作,例如,我们要显示man1子目录下的mwm.lx的内容,只需输入:[root@localhost man1]#less mwm.lx即可。在Linux中,我们也可用另外一个命令“more”来显示文件内容,例如:more mwm.lx。你会看到,这两个命令非常相似,实际上,less命令的功能要比more强一些,你可以自己去摸索。在Linux中,还提供了两个DOS中没有的阅读文件的命令,它们是head和tail命令,分别用来显示文件的头部和后部的部分内容。使用格式为:head(tail) [m],缺省n时,显示10行,例如:

    head /usr/man/mwm.lx 显示文件mwm.lx前10行的内容

    head 15 /usr/man/mwm.lx 显示文件mwm.lx前15行的内容

    tail 17 /usr/man/mwm.lx 显示文件mwm.lx后17行的内容

    10.重定向与管道

    大家知道,在DOS中,我们可以通过重定向与管道方便地进行一些特殊的操作,如:dir>direct将当前目录放入文件direct中;type readme>>direct,将文件readme的内容追加到文件direct中;又如:type readme.txt|more,分页显示文本文件readme.txt的内容。在Linux中的重定向与管道操作同DOS中的操作几乎一样,上面两个例子在Linux中应为:ls>direct; less readme.txt|more(注:实际上,Linux中的more和less命令本身具有分页功能)。

    11.外壳程序(shell):命令解释器(command)

    在DOS系统中,我们绝大多数用户都是用的command.com这个命令解释器。当然,你也可换用Norton或DOS4.0以后的dosshell。在Linux中,有好几种shell。常见的有:ash,bash,ksh,tcsh,zsh等,从上面的环境变量中SHELL=/bin/bash可以看出你用的是哪种shell,它位于何处。计算机默认的一般是bash。

     以上讲到的仅仅是与DOS功能相似的一些Linux命令,而作为一个多用户、多任务的操作系统,其强大的功能还远不止于此。希望更多的人用上这个优秀的操作系统,相信你一定不会后悔的。

                              

                                

基础教程-学用Linux命令(2)

&命令可用在其他任何命令的后面,它用来通知计算机在后台运行某一命令。通过把作业放在后台,用户可以继续使用当前的shell来处理其他命令;如果命令在前台运行的话,那么用户在此进程结束前不能继续使用当前的shell。

  

    adduser

    adduser命令由root或其他具有权限的管理员用来创建新用户,跟在adduser 命令后面的是所要创建的帐号名,例如: adduser flying

  

    alias

    alias命令用来设置命令的别名或替代名。一般说来别名往往是实际命令名的缩写。例如用户为ls设置一个别名dir:

  alias dir=ls

    若仅输入alias本身时,系统将显示当前所有的别名。

  

    bg

    bg命令用来迫使被挂起的进程在后台运行。例如,当你已经在前台启动了一个命令时(没有在此命令后使用&),你才想到这一命令将运行较长一段时间,但你这时还需使用shell。在这种情况下,可通过ctrl+z挂起当前运行的进程。此时你既可以使它长期挂起,也可以通过输入bg把这一进程放到后台运行。这样shell就可以用来执行其他的命令了。

  

    cat

    cat通常是用来在屏幕上滚动显示文件的内容。它的格式是:

  cat〈filename〉

  

    cd

    cd用来改变目录。这一命令非常有用,它有三种典型的使用方法。

    cd   移到目录树的上一层

    cd~   移动到用户的主目录,与单独使用cd相同

    cd directory name 改变到指定的目录

  

    cp

    cp用来拷贝对象。例如要把file1拷贝到file2,用如下命令:

  cp file1 file2

  

    dd

    dd命令用来转换文件格式。

  

    fg

    fg命令用来激活某个被挂起的进程并使它在前台运行。当有一个进程正在运行时,由于某种原因需要挂起它,在执行完其他任务后,需要重新把这一进程调到前台运行,这时便可用bg命令使这一进程继续运行。

  

    find

    find命令用来查找指定目录的文件。当找到后将按照用户的要求对文件进行处理。语法是:

    find 以它为起点进行搜索的目录 想要查找的文件名或元字符 对文件执行的操作

  

    grep

    grep命令用来在指定的对象中搜索指定的文本。语法是:grep〈text〉〈 file〉。它还可以和其他命令的结果联合使用,例如:

  ps -ef|grep-v root

    这一命令要求grep接受ps命令的输出,并除去所有包含单词root的进程(-v 的含义是显示与文本不匹配的内容)。在不使用-v选项时,这一命令将显示进程 清单中所有包含单词root的进程。

  

    halt

    halt命令用来通知内核关闭系统,它是一个只能由超级用户执行的命令。

  

    hostname

    既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。

  

    login

    当向系统注册时,将使用login。login命令也可用来随时从这一用户改变到另一用户。

  

    logout

    logout命令用来使当前用户从系统中注销。如果这是你使用的注册到系统的唯一用户,那么将退出系统。

  

    ls

    ls命令用来列出目录的内容,它的输出格式可通过选项来控制。没有任何选项的ls命令将按照字母顺序列出所有非隐藏文件,显示的列数以正好适合窗口的大小为准。最常用的一组选项是-la。这里a表示要列出所有的文件;l表示以长格式列出,它使输出结果成为一个详细的长列表。

  

    more

    more是一个过滤程序,它可以每次一屏地翻阅文本文件的内容。这一命令只能对文件向下进行翻页。

  

    mount

    mount命令用来把特殊文件(通常是设备名)指定的文件系统安装在作为一个参数被指定的目录上。只有超级用户能够安装文件。如果在运行mount命令时不使用任何参数,它将列出当前被安装的所有文件系统。

  

    mv

    mv命令用来把某个对象从这一位置移动到另一位置。如果最后一个变量指定的是一个现有的目录,那么这一命令将把命令行中指定的所有文件移到这一目录中;如果给出的是两个文件,mv将把第一个文件移到第二个文件中。只有当最后一个变量是一个目录时,mv命令的变量才可以超过两个。

  

    ps

    ps用来报告进程的状态,它将显示一张当前进程的快照。

  

    rm

    rm用来删除指定的文件。利用-r选项,rm将递归地删除文件(warning:危 险)。rm可与find命令联合使用,查找某一文件并删除它。在缺省的情况下,rm 命令不能删除目录。

  

    rmdir

    rmdir用来删除指定的空目录。语法是:

  rm〈directory name〉

  

    umount

    umount命令用来卸载文件。语法是:

  umount〈filename〉

  

    unalias

    unalias用来取消别名。如前面曾把dir设置为ls命令的别名,要取消它只须输入unalias dir即可。

  

    unzip

    unzip用来列出、检测或从某个zip文档中抽取文件,它的缺省用法是从文档中抽取文件。其基本语法是:

  unzip〈filename〉

  

    who

    who命令用来显示当前注册到系统的每个用户的注册名、终端类型、注册时间和远程主机名。

    如果有两个非选项的参数传递给who命令,那么它将打印出正在运行此命令的用户的信息。

    如果想要查看某一对话所持续的时间,可利用-u选项。

  

    xset

    xset命令用来设置X Window环境中的一些选项,可利用它来设置响铃(xser b〈volume〉〈frequency〉〈duration in milliseconds〉)、鼠标速度(xset m〈acceleration〉〈threshold〉),以及其它参数。

  

    zip

    zip命令用来列出、检测或向某个zip文档中添加文件,它的缺省用法就是向某个文档中添加文件。

  

    如果我的这点东东还能帮你一点忙,我将十分的高兴,毕竟Linux是打破windws垄断的一个武器,不过若真要想对linux有更多的了解,你还要在电脑前呆他一段的时间!

                                 作者:H2KILL

修改 | 删除 | 有奖投诉 | 快速回复 | 推送

×××××××××××××××××××××××××××××××××××××××××××××××××××

2、Linux上配置JDK+TOMCAT+MYSQL(转自:http://www.yi5.net/ArticleShow.asp?ArticleID=9817)

Linux上配置JDK+TOMCAT+MYSQL

作者:yi5    转贴自:yi5_yuyu    点击数:87    文章录入: yuyu3007

Linux上配置JDK+TOMCAT+MYSQL

 

一、  配置环境:

RedHat 8.0

jdk安装路径:   /usr/jdk1.4.2

tomcat安装路径:/root/Tomcat5.0/

mysql安装路径: /usr/local/mysql

 

总共分为以下几个步骤:

1、安装配置jdk1.4.2

2、安装配置Tomcat5.0和测试

3、安装mysql和测试

所需要的软件:                       下载地址

jdk: j2sdk-1_4_2_05-linux-i586-rpm.bin         http://java.sun.com/j2se/1.4.2/download.html

tomcat: jakarta-tomcat-5.0.27.tar.gz                  http://www.apache.org

mysql: mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz  http://www.mysql.com

 

这些软件全部在/usr/download留个备份

1. 安装配置jdk

下载其中的rpm包,其实是个.bin文件

#chmod u+x j2sdk-1_4_2_05-linux-i586-rpm.bin       //设置包的属性

#./j2sdk-1_4_2_05-linux-i586-rpm.bin              //看协议并解成rpm包(不断的按回车键)

#rpm -ivh j2sdk-1_4_2_05-linux-i586-rpm           //进行安装

#cd /usr                                          //进入安装好的目录

#ln -s j2sdk1.4.2_05 jdk1.4.2                     //做个jdk1.4.2的目录连接到j2sdk.1.4.2_05

设置环境变量:

写到/etc/profile中, 那样系统启动时会自动加载jdk, 打开文件/etc/profile, 并将以下语句写入:

export JAVA_HOME="/usr/jdk1.4.2"

export PATH="$PATH:$JAVA_HOME/bin"

export CLASSPATH="$JAVA_HOME/lib"

export CATALINA_HOME="/root/Tomcat5.0"

 

2. 配置tomcat 

#cd /root

#tar zxvf jakarta-tomcat-5.0.27.tar.gz        //解包

#ln -s jakarta-tomcat-5.0.27  Tomcat5.0       //做个tomcat的目录连接到jakarta-tomcat-5.0.27

 

测试Tomcat能否正常启动:

启动Tomcat:

# cd /root/Tomcat5.0

# bin/startup.sh

关闭Tomcat:

# cd /root/Tomcat5.0

#bin/shutdown.sh

 

若看到以下信息:

Using CATALINA_BASE:      /root/Tomcat5.0

Using CATALINA_HOME:     /root/Tomcat5.0

Using CATALINA_TMPDIR:  /root/Tomcat5.0/temp

Using JAVA_HOME:            /usr/jdk1.4.2

 

证明Tomcat5.0配置OK了!

适当修改一个/root/Tomcat5.0/conf目录下的server.xml文件,

将port=8080改为80

<Host name="192.168.1.191" debug="0" appBase="euw3" unpackWARs="true" autoDeploy="true"

xmlValidation="false" xmlNamespaceAware="false"> 其中host name为Linux主机的IP地址!

 

然后打开浏览器,输入http://192.168.1.191,如果您能看到一只变态的小猫望着你的话,那么恭喜您,tomcat也成了!

 

3. 安装mysql

安装二进制版本:mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz,假设其放在/usr/down目录下

必须成为root用户,然后解压到 /usr/local目录,操作步骤如下:

# cd /usr/local

# su

# tar –zxvf  /usr/down / mysql-standard-5.0.0-alpha-pc-linux-i686.tar.gz

在所有文件解压完后,一个名字叫mysql-standard-5.0.0-alpha-pc-linux-i686的目录将被创建出来。我们为这个目录做个符号链接,并给它一个更友好的名字mysql (免得叫mysql-3.22.21-pc-linux-gnu-i686这么长):

# ln -s mysql-standard-5.0.0-alpha-pc-linux-i686 mysql

 

首先将MySQL目录和文件的拥有权改成 mysql 用户和root组:

# cd /usr/local

# chown -R mysql:root mysql-standard-5.0.0-alpha-pc-linux-i686 mysql

然后运行一个小脚本程序,以建立初始化的MySQL数据库。请以一个mysql 用户的身份完成这个任务,这也是我们能够直接使用这个帐户的唯一机会。

# su mysql

$ cd mysql

$ scripts/mysql_install_db

$ exit

 

让Linux开机自动运行MySQL

在/usr/local/mysql/support-files中有一个叫mysql.server的启动脚本程序, 把它复制到/etc/rc.d/init.d目录里面:

# cd /etc/rc.d/init.d

# cp /usr/local/mysql/support-files/mysql.server mysql

接着把它的属性改为“x”(executable,可执行)

# chmod +x mysql

最后,运行chkconfig把MySQL添加到你系统的启动服务组里面去。

# /sbin/chkconfig --del mysql

# /sbin/chkconfig --add mysql

 

测试MySQL

现在可以将我们项目的数据库euw3复制到/usr/local/mysql/data下

首先启动MySQL:

# cd /usr/local/mysql

# /etc/rc.d/init.d/mysql start(因为我们已经让mysql服务自动启动,此步可以省略)

关闭MySQL:

# cd /usr/local/mysql

#bin/mysqladmin –u root –p shutdown (若用户名为root时,一般没有设密码)

 

#cd /usr/local/mysql

#bin/mysql

如果一切正常,你将看到屏幕显示出以下信息:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2 to server version: 5.0.0

Type 'help' for help.

mysql>

接着,用show databases命令可以将安装的数据库列出来:

mysql> show databases; (注意要加;)

你就可以看到:

+----------+

| Database |

+----------+

| euw3 |

| mysql |

| test |

+----------+

3 rows in set (0.00 sec)

如果一切正常的话,那说明MySQL可以完全工作了! 恭喜你!如果要退出程序,输入:exit

mysql> exit;

Bye

 

更改管理员密码:

#cd /usr/local/mysql

#bin/mysqladmin –u root password newpassword

 

让mysql数据库支持utf-8编码:

/usr/local/mysq/support-files/my-medium.cnf复制一份,改名为my.cnf,将其放在/etc目录下(此文件相当于windows中的.ini文件)

在[mysqld]项目下,加入一句default-character-set=utf8即可!

此时须关闭mysql,删除mysql服务,然后重新启动linux即可!

#cd /usr/local/mysql

#bin/mysqladmin –u root –p shutdown  // 关闭mysql

# /sbin/chkconfig --del mysql               // 删除mysql服务

 

重新启动linux后,利用以下方法查看效果:

#cd /usr/local/mysql

#bin/mysqladmin variables;

可以该命令列出的参数中看到一些象windows中类似的参数如character-set-server, character-set-connection, character-set-client, character-set-system, character-set-database等均已改成uft8,则配置编码方式为utf8成功!

 

操作mysql:

如select, insert, delete, update的方法如同一般的SQL语句;只是每条语句后须加上‘;’号

#cd /usr/local/mysql

#bin/mysql

mysql>use euw3;  // 打开数据库euw3

mysql>show tables; // 查看euw3数据库的所有的表

mysql>select * from websysinfor;

 

适当修改/root/Tomcat5.0/euw3/Root/WEB-INF/euwHome/euw_config.xml和

/root/Tomcat5.0/euw3/Root/WEB-INF/classes/euw_init.properties中的euwHome存放路径!

 

有两点须大家在euw3项目中适当修改:

1.     因linux严格区分大小写,则所有表名都须改成小写

2.     因linux只承认/或//来表示路径,则所有路径都须修改成/(或//)

 

然后打开浏览器,输入http://192.168.1.191/showroom/admin/logon.jsp,你就可以看到euw3项目的登录界面了!

 

学习日记的新域名已经生效了www.123go.org.cn

  现在可以用这个域名访问学习日记了。123go,意为1-,2-,3-,走!取意要勇于行动,在行动中学习,行动中互助等。但是没有想好给学习日记改一个什么新名字,考虑中。。。

  org,意为非赢利(但是要运行它,还得考虑怎么找钱)

  cn,不用说了。

  123go这个域名是个热门,所有的域名后缀中只剩下了两种。我放弃learndiary.com使用它不知道值不值得,为了过渡,learndiary.com还是要使用一段时间的。

  看到这篇日记帮我想想,我们改一个什么样的新名字恰当?

终于把linux装起了

  换了一个另外的串口鼠标解决了鼠标问题。

  另外,我发现如果鼠标选错了(我在试双飞燕鼠标时选过sun鼠标),linux切换屏幕几次后不能进入系统。这时会连续弹出两个没有标题信息的 yes , no信息,如果连续选择no的选项,这时linux就会进入文本模式,然后输入redhat-config-mouse命令,就可以重设鼠标了。

  我现在知道linux有两个安装方法:从源文件用make编译安装和用RPM(?)安装现成的。我安装了linux下五笔:fcitx。

  因为现在对linux不熟,接受了sinpool的建议,再选了redhat9.0个人桌面的安装模式后,因为安装五笔从源码安装缺少gcc等编译工具,干脆在linux的软件安装程序中把能安的所有东西都装上了。硬盘可能占了4G左右吧。

  linux把设备也作为文件,所以在文件夹管理中看不到了windows下分区盘了。只有文件夹/,/root,/usr,/home,etc..

  因为对linux要占多少空间不熟,所以安装时选择了让系统自动分区,结果除了/boot和/swap分区外,其余的7个G全分成了/分区。

  初次使用感觉redhat linux9.0在我的老机上(amd450,144m,10g)比windows2000要慢,毕竟前者比后者要晚两年吧。但是把这个老机来学习linux操作还是可以的吧。

  下一步就是把学习的开发环境在linux下搭起来,但是不知能不能用,因为也许到时机器可能会慢得让人难以忍受。

  要是有linux7.0等低点的版本的就好了,可是市面上找不到,网上可能下载得到,但是原来看了一下,网上下载的初学很难安装。

四川射洪客车广西自燃事件(转帖2篇)

  把生留给妇女与儿童,自己却死了。向那些舍己救人的四川射洪县香山镇的英雄致敬!

  1、四川客车广西自燃续:四疑点问惨痛车祸(转自:http://news.jxnews.com.cn/system/2006/03/03/002214988.shtml)

  

   四川新闻网消息

  昨日,记者从广西消防总队了解到,经广西公安消防总队高级工程师、全国火调专家林松等现场调查取证,初步查出:川G31882大客车发动机油管有漏油现象。目前,该大客车的残骸已送到汽车修理厂做进一步车检,以求尽快找到客车起火的真正原因。善后工作正有条不紊地进行。针对该事故出现的几个疑问,记者采访了有关人员。

  为啥火势如此迅猛?

  消防人员:其实,在出事前的一段时间内,火是一直烧着的。因为汽车在高速运转时,会产生气压,这对火有个隔绝空气的“屏蔽”作用。当司机停车后,大量空气进入,就迅速燃烧开来。所以就出现了人们看到的“大客车在短时间内起火”的情况。

  为啥伤亡如此惨重?

  消防人员:车上的逃生装置有两个致命因素。首先,这辆大客车上没有安全门的手动开关,在车上电动门失灵后,逃生门被封得很死。第二,经现场勘查,发现车上没有铁锤。在事故发生后,乘客找不到“救命锤”来砸碎车窗,很多人用拳头砸、用脚踢,也无济于事。而浓烟在密闭的车厢内迅速蔓延开来,人在这种环境中,只须五六秒中就会窒息。16名死者中,就有很多是因为窒息后无法逃出车外的。假如以上两个装置配备了的话,就不会发生这么多人员死亡的事故。

  大巴是否带病上路?

  交警:经调查,初步断定该车是带故障出车。根据对乘客的调查笔录,有95%接受调查的乘客都表示,该车在从射洪开到横县的路上,分别在贵州和广西河池修过,一共3次。有一名姓甘的乘客说,当该车在河池某修理厂维修时,修理厂的师傅曾建议司机党某更换车上的发电机,但党某坚持不换,说是发电机的电线断了,最后只换了一条电线,重新上路。目前,广西交警总队高速公路支队已经派人分赴贵州、广西河池核实调查取证。

  病车为何一路过关?

  遂宁开元运业集团有限公司负责人:我们对公司下属每一辆车都有详细的记录登记,每一辆车出发前,必须经过严格的报班程序。这辆车出事,有可能是在半道上遇到什么情况吧。另外车上的42人有3名是小孩,最大的6岁,都属于免票的,所以不存在超员。

  一肇事司机被刑拘死者身份确定

  最新消息

  开车司机党富全目前已被广西警方以涉嫌交通肇事刑事拘留,另一名司机张某则被警方滞留。

  据了解,经过警方对幸存乘客的逐一询问,查到有两个一家三口、以及一个老父亲和儿子在此次车祸中丧生。由于死者的身份证、行李等物件基本全部被烧毁,所以确定死者身份相当困难。经过一天的DNA鉴定,截至昨晚8时许,记者从有关方面收到一份11人的死者资料。另4人的身份也基本确定,但仍要作最后确认。另外一名死者的资料尚在调查中。

  事故发生后,出事车所属单位总部、四川开元运业集团调了20万,射洪分公司调了30万,共计50万元现金飞往南宁善后。另外,保险公司也已准备好了100万元预付赔款,随时准备赔付。

  没有他很多人无法逃生

  18岁的陈秋兰躺在病床上,不时发出抽泣声。横县人民医院的护士轻声告诉记者:“现在她的生命已无危险,但是她听说男朋友在昨天的火灾中遇难了,情绪很不稳定。我们大家都知道,她的男朋友没能在昨天的火灾中逃生是因为拯救别人。”护士顿了顿,说了这样一个词语:“了不起!”

  “那个男的好勇敢”

  昨日下午记者再度来到横县人民医院,发现伤者所在的外四科已经被警方严厉保护起来。

  但是,其中一间病房内陪护伤者的家属主动走出隔离范围,在医院楼梯口接受了记者采访。这位姓徐的家属说:“我老婆告诉我,405号病床那个妹娃儿(陈秋兰)的男朋友为救人遇难了。”根据他妻子的描述,陈秋兰的男朋友———24岁的杨保绪火灾发生时和陈秋兰坐在前排靠窗的位置,“我老婆回忆说,那个男的好勇敢,根本没有考虑自己的生命安危,把自己女朋友推下车后,回头又推其他的乘客逃生。后来我老婆快出来时,发现他还在车内击打玻璃,他的头发和衣服已经燃烧起来。我老婆被外边的乘客拉出车窗后,回头看车厢内已经是一片火海……”说到这里,他不禁陷入沉默,低下了头。好几分钟后才接着说:“对面病房的老乡说,如果没有这个男的砸玻璃,有很多人当时无法逃生。”

  遂宁市民为男子汉们感动

  昨日本报报道了射洪一辆客车在广西南宁突发大火,造成16人死亡、9人轻重伤的特大事故后,在遂宁当地引起了强烈关注。昨天早上9点过,当《华西都市报》进入市场后,遂宁、射洪两地的市民纷纷抢购,当阅读到事故中那些因抢救妇女儿童的男人们不幸牺牲后,脸上挂满了悲泣和遗憾。遂宁市民陈小姐说,“想不到在国际“三八”妇女节来临之前,遂宁的男人们为了把生路让给妇女儿童,牺牲了自己宝贵的生命,他们的精神真是感天动地,是何其伟大的一群男子汉呀!”

  评论:向男子汉们致敬

  射洪一辆客车在广西横县境内突然起火,多名男子为救妇孺遇难。其中一个20多岁的男青年在把女友推出车窗后,面对飞速蔓延过来的大火,不是选择逃命,而是转身又推出另一个女人,自己却旋即被火焰吞没(3月2日本报报道)———看到这条消息,我心里涌起一阵久违的感动。谁说中国男人缺乏男子汉气概?请看看这些男人们,在死亡面前多么从容和高贵!

  这些男子汉们的气概,很容易让人联想到一部电影———泰坦尼克。这部电影给人留下最深印象的细节是,当巨轮将要沉没,人们需要救生艇逃生时,船员们首先喊出的是:妇女和儿童先过来。绝大多数男人很自觉地闪到一边,让救生艇载着妇女和儿童离船远去,男人们却静静地守在船上,等待死亡。

  每个民族都有自己特有的精神特征。但无论在东方还是西方,人们对那些在危急时刻,将生的希望留给妇孺,将死的危险留给自己的男人们都会表现出极大的敬意。

  广西发生的客车起火事件,无疑是一出悲剧,对事故必须进行认真的调查和严肃的处理,这无庸讳言。但对这些在烈火中为了抢救妇孺而殉难的男人们,我们却要致以最崇高的敬意,并期待这能够成为中国男人们精神回归的一个新的起点……一个民族如果要崛起,男人们首先要崛起!邬凤英

××××××××××××××××××××××××××××××××××××××××××××××××××××

2、十多名男乘客为救妇孺遇难(转自:http://news.sina.com.cn/c/2006-03-03/07048348727s.shtml)

--------------------------------------------------------------------------------

 

http://www.sina.com.cn 2006年03月03日07:04 大众网-齐鲁晚报

 

  这是一场怵目惊心的车祸,它夺走了16个对生活充满信心的乘客的生命。

  3月1日中午12时左右,广西南梧高速公路兴六线3KM+767M处,一辆从四川省射洪县开往广东的大客车突然起火。由于线路被燃坏,客车的车门无法打开,车上的16名乘客其中包括两名一两岁的儿童全部被大火夺走生命。

 

 

 

  

 

 

 

  据了解,生还的26名乘客中大部分是女性,另有一名小孩。留在车厢中被大火夺走生命的16名乘客,大多是为救助妇幼逃生而延误生机的男性乘客。

  发动机自燃车门打不开

  坐在车上2号位置的岳大文,大约35岁左右。事故发生时,他与车上许多男乘客一起与火魔“肉搏”,硬是从火魔的手中抢回20条生命。在营救过程中,岳大文曾用拳头击打车窗救人,导致他双手多处受伤。他向记者讲述了事情发生的经过。

  “当时,司机听到‘嗞嗞’的响声后,打开车内引擎盖检查。但司机一打开盖子,便有一股浓浓的黑烟冲进车内。我和司机知道出大事了,我们俩立刻又将盖子压下去。然而,浓烟仍滚滚地拥入车内。司机欲迅速打开车门,但是由于电路已被烧坏,门打不开。司机大声叫不好,叫乘客立刻打开窗户逃生,车内顿时乱成一片。司机打开1号位置的车窗,叫一位妇女与一位小孩先下车,但那位妇女已慌了神,不知所措。司机立刻先跳下车,然后叫那位女乘客把小孩递给他。然后,我又叫那位女乘客爬窗出去,车窗仅容一个人爬出,那位女乘客动作比较慢,我就用力推她,让司机在下面接应。我又叫另一名司机先下车。这个大客车只有前后两边的共4个车窗可以打开,但每个车窗每次仅容得一个人爬出去。我试图用拳头击打车窗多找逃生之门,但我用力打了几次都无法打坏玻璃。两分钟不到,引擎盖燃起了大火。”

  整辆车着火仅十多分钟

  "我回头看了看车子尾部,乘客们已怕得挤成了一团。其中,一位妇女抱着一岁多的孩子正在无奈地哭泣……”岳大文说到这里哽咽了一会儿:“真遗憾,我当时没能救出这对母子,最后这对母子与另一位两岁多的儿童也遇难了。”

  岳大文跳下车后,就跑到路边捡来一块石头砸烂车尾的车窗。“这时,车上的一些男乘客也协助其他女乘客逃生。我就站在车边使劲把车内的乘客往外拉,后来我又拉出了4个乘客。当时,逃出火海的男乘客个个都冒着生命危险帮助车内的人逃生,一些没有受伤的妇女也主动扶着伤员及小孩远离已燃起大火的客车。整辆车着火仅是十多分钟时间,形容火灾猛如虎一点也不错。”

  男友为救人未及时逃生

  "麻烦你们一定帮我找到我男朋友,是他给了我第二次生命。他在车上还没下来!”18岁的陈秋兰痛哭着央求在医院看望她的南宁市委书记和市长。她24岁的男朋友杨保绪已被证实死亡,由于抢救其他乘客耽误了逃生,献出了年轻而宝贵的生命。

  陈秋兰告诉记者:“当时我坐在车厢靠右窗的第三排,他坐在我的左边。起火时他将我摇醒,并立即砸碎玻璃,把我一把推出车厢。我回头看他,发现他并没有出来,原来他在帮助别的乘客砸车窗。我见他又推出一个女的,然后就眼睁睁地看着他被火焰吞没了。”说到这里时,她泪如雨下:“我男朋友是为了我、为了别的乘客死的。”

  一位在隔壁病房治疗的乘客向记者透露:“她的男朋友长得很帅,穿着一身西装。真是一个好小伙子啊,那么大的火,他没有一个人跳车逃命,把女朋友推出窗后又帮助其他人逃生,我从车窗跳下来的时候还看见他正用拳头砸玻璃,可那时火已经把他的头发和衣服都烧着了。”

  本报综合《长沙晚报》、《生活报》报道

 

考虑更换学习日记的名称和域名

  毕竟,学习只是一种手段,不是目的。使用学习作为网站的名称和域名,给人一种一直学习的迂腐形象。

  但是,对于如何继承学习日记已经取得的一些在搜索引擎中的排名(如:google pr(http://www.learndiary.com/disDiaryContentAction.do?searchDiaryID=1537&goalID=1537&naviStr=a10a25),学习日记关键词(http://www.learndiary.com/disDiaryContentAction.do?searchDiaryID=1706&goalID=1706&naviStr=a10a25)和有利因素,这还需要认真考虑。

PR更新总结;如何提高网站的PR值(转帖2篇)

PR更新总结(转自:http://www.blogcn.com/user45/search100/blog/22065579.html)

从佛罗里达更新到现在也有四个月左右了。据我以我网站的观察,PR更新了两次,而这两次的PR更新规则也与hilltop算法的原则非常吻合。大家可以由于联想到什么或者会得到相应的结论了吧。下面是我对这次PR更新的一些观察,希望能对大家有一点启示。

(1)PR更新前收集数据的时间:

  对于这个时间的把握不可能很准确,只是一个大概的推测,不过还是有现实根据的。从对我个人及公司的几个网站的观察,我得到了这次显示PR更新前收集数据的截止时间,大概是在二月份中旬左右.根据(你们也可以以此来对你的网站进行推测一下):在我的多个网站中,还有多个二级页面PR为0。而这些PR为0的页面绝大多数都是在二月中旬后才上传或者建立的;这对证明PR更新前收集数据的截止时间有一定的帮助。既然,PR更新前收集数据的截止时间已经大概知道。那么,我们可以推测下次PR更新前收集数据的截止时间应该是在二月份中旬后,PR刷新时间可以是在五月份中旬(因为googleguys曾经暗示过新算法的调整后,PR的更新大概会是一个季度一次)。

(2)影响PR值的因素(当然只是其中的一部分):

  A:外入链接数及外入链接的质量(链入网站的PR及链出数等),这可是众所周知的了。

  B:包含链接数、收录一个网站的页面数(个人认为是关键的因素)

(3)PR更新给我们带来的思考:

  由于PR值主要是同链入数与收录页面数及包含数决定,那么我们就要针对这两个因素对网站进行相应的调整。

  A:在进行链接的时候我们要非常谨慎,绝不能在低质量的自助链接中(或大多数人称为链接农场)放链接,这不但对于提高PR没帮助,还很有可能你会因此而受到惩罚。

  B:在面对自助链接时,你首先应该看一下该网站的质量,次之就是这些外出链接的质量是数量,是否存在着一个域名有多个外重复链接。如果是的话,那就证明这种自助链接是没有经过任何申核的,极其危险!有很多自助链接类似于目录,这种才是首选,因为站主会对提交的网站经过申核,这对你是一个保证。

  C:交换链接一些策略:

  1、看被链接网站是否已经被各大搜索引擎收录及其被搜索引擎的更新频率如何(在搜索结果中可以看到最后一次被除数更新的时间,如果超过三天没有更新,就不会显示);如果链入的网站被各大搜索引擎收录而且还经常更新的话,那么你的网站也会占了不少的光。因为搜索引擎也会对链接的站点进行相应的更新,那么你就不需要交钱去给搜索引擎公司来帮你更新了(如“百度”)

  2、是否被大的分类目录收录(如:dmoz,yahoo等);这样的网站PR低只是暂时的事情,过了一个月会更长的一点时间,人家的PR就会飞起来,到时你再跟人家交换,人家未必答应了,所有要有长远的眼光来对待当前的事物)

  3、是否被收录了网站内大多数的页面;如果一个网站质量好、结构合理,那么就是说这样的网站很受搜索引擎青睐。网页收录数目与PR值是成正比的。当然,有的网站被除数收录了2000多个页面,而有的只收录了80多个。后者就一定很差劲。我们看收录多少是只比例而不是数目。如果前者有几十万页才收录了2000多页,这也不算是一个非常好的网站,而后者只有100个就收录了80多个。显然后者的质量要比前者高得多了。这样的网站也不失为一个理想的交换对象。

  4、是否与很多同类网站交换了链接或者与很多网站交换了链接(不包含自助链接);这也是PR上升的一个潜在的因素,所以在交换时可以查一下对方的链接数目有多少。特别是质量高的链接多不多。

  5、网站质量如何;这关系到网站是否能长期存在的问题,如果网站质量很差,但是PR很高。这样的网站也不是理想的交换对象。网站质量差的网站的PR终有一天会降下来的,这就为你网站PR的不稳定添加了一个很大的因素。

  6、网站排名如何(指热门的关键字);这样的网站不但会对你的网站带来一定的流量,而且也是一个很好的合作伙伴。因为只有质量较高的网站才能长期地放在前几位(一般一个月就已经算是好的网站了)。

  7、是否是同类的网站;因为排名算法中,同类的网站对你网站排名投票的分值会越高。从而使到你的网站有可能得到较好的排名。

  8、试图向大的分类目录提交,这样的做法不但得到高质量的反向链接,而且还不用付出任何的代价。

  D:链接网站相关度显得特别重要,一般的话在交换链接时要考虑不但是对方网站的质量,还有就是相关度。如果不是相关的网站,对你网站排名及PR影响都不会很大。所以,建议在交换链接时要选择相关性较高的作为首页链接的首先,而不是相关网站就算PR再高也只能作次级页面的链接。

  E:外出链接数的把握:

  一般一个页面保持在12个以下。这主要是对你的链接伙伴的一个承诺。高质量的网站不会对那些在一个页面就有几十个外出链接的网站感兴趣的,也为你的网站能否与高PR网站链接提供了一个前提。

  F:优化网站的内部结构:

  使搜索引擎能收录你网站更多的页面。如:理清网站结构,分类清楚,一目了然;建立导航条,直接与各子类别相链接;建立完整的网站地图,在你增加页面时,别忘记了更新网站地图页;重要的页面要在网站内的多个页面都作一个对它的链接,这也是为什么首页的PR一般较其它页面高的一个因素。(我会在下一篇文章中对此进行详细的论述)

  另外还是一个疑问就是模板页面的问题,对一个业内网站的观察。它的首页为5但绝大多数的次级页面或其他页面都是为0。这希望大家能跟我讨论一下,探个究竟。email: wuzexin2000@yahoo.com.cn

  总结:在应对这个影响网站排名的主要因素--链接,我们要谨慎对待,不能掉以轻心。重要的是对两个主要方面的把握,即外也链接与内部链接。

search100 发表于 >2005-6-24 15:11:17 [评论] [引用] [推荐] [档案] [推给好友] [主页] [问题日志]

本站用户发表的作品,BLOGCN有权在站内免费转载或引用。未经同意,其他站点不得以任何形式侵犯本站著作权,包括但不限于:擅自复制、链接、非法使用或转载,及任何方式建立镜像站点。

 

×××××××××××××××××××××××××××××××××××××××××××××××××××

SEO:如何提高网站的PR值(转自:http://soft.yesky.com/tools/348/2060848.shtml)

 无论是对普通网络冲浪者还是网站管理员来说,Google都是目前世界范围内最受欢迎的搜索引擎。它每天处理的搜索请求高达1.5亿次,几乎占全球所有搜索量的1/3。网络冲浪者对Google情有独钟,是由于Google所提供的快速搜索速度及高命中率搜索结果。这些都是基于Google的复杂文本匹配运算法则及其搜索程序所使用的Pagerank为系统(网页级别技术)。下面我们将向大家介绍Google的Pagerank为系统。

  Google之所以受网站管理员和Internet媒体服务公司的欢迎,是由于它并非只使用关键词或代理搜索技术,而是将自身建立在高级的网页级别技术基础之上。别的搜索引擎提供给搜索者的是多种渠道得来的一个粗略的搜索结果,而Google提供给它的搜索者的则是它自己产生的高度精确的搜索结果。这就是为什么网站管理员会千方百计去提高自己网站在Google的排名。

  Google大受青睐的另一个原因就是它的网站索引速度。向Google提交你的网站直到Google收录,一般只需两个星期。如果你的网站已经被Google收录,那么通常Google会每月一次遍历和更新(重新索引)你的网站信息。不过对于那些PR值(Pagerank)较高的网站,Google索引周期会相应的短一些。

  Google的索引/重新索引周期比大多数搜索引擎要短。这就允许网站管理员可以对网站的页面属性进行编辑修改,如网页标题、头几行文字内容、大字标题、关键词分布,当然了还有外部链接的数量。然后他们很快就可以发现对网页所做的这些更改是否成功。

  正因为Google如此受欢迎,你有必要知道Google的搜索引擎是如何工作的。如果不知道它是怎样决定你的排名,那些只是稍微熟悉Google排名运算法则的站点都会比你的排名位置要靠前。现在让我们来看一下Google的排名运算法则。

  Google的排名运算法则主要使用了两个部分,第一个部分是它的文字内容匹配系统。Google使用该系统来发现与搜索者键入的搜索词相关的网页;第二部分也是排名运算法则中最最重要的部分,就是Google的专利网页级别技术(Pagerank")。

  我先来介绍一下如何使网站具有相关性,即文本内容匹配部分的运算法则:

  在搜索网站的关键词时,Google会对其标题标签(meta title)中出现的关键词给予较高的权值。所以你应当确保在你网站的标题标签中包含了最重要的关键词,即应围绕你最重要的关键词来决定网页标题的内容。不过网页的标题不可过长,一般最好在35到40个字符之间。

  众所周知,Google并不使用元标签(Meta Tags)如关键词或描述标签。这是由于在这些元标签中所使用的文字并不能为实际的访问者所看到。而且Google认为,这些元标签会被某些网站管理员用于欺诈性地放置一些与其网站毫不相干的热门关键词,并以此提高其网站对该不相干关键词的排名,从而以不正当的手段获得更多的访问者。

  这种不支持Meta Tags的特性,意味着Google将从一个网页的头几行文字内容来生成对一个网站的描述。也就是说,你最好把你的关键词或关键短语放到网页的上方,这样如果Google找到它们,就会相应提高你网站的相关性。一旦Google找不到这样相关的内容,那么你要花费很大的力气来让你页面的其它部分具有相关性。

  在决定一个网站的相关性时,Google也会考虑网页中正文内容的关键词密度(Keyword Density),所以你要确保在你的整个网页中贯穿出现了若干次关键词和关键短语。但是要记住"过犹不及",6-10%的关键词密度为最佳。

  增加页面相关性的其它策略还包括:在标题内容中放入关键词,并尽可能对内容中出现的关键词进行加粗。Google现在也索引图片的ALT属性文字并计入相关性计算。所以在你的ALT属性中应包含关键词,来增加网站的相关性得分。

  增加页面相关性的最后一个技巧就是使你网站上的外部文字链接包含你的关键词。在外部文字链接中包含关键词可有效提高你的网站相关性得分(Google在其PageRank技术的描述中,亦提及在计算网页级别时会对该网站的外部链接进行分析并计入相关性)。

  在文字链接中应该包含多少关键词?这是个见仁见智的问题。不过我注意到有很多网站在他们的交换链接区域,已经提供了相应的文字链接内容。例如:"欢迎进行友情链接,并请使用如下代码建立至本网站的链接。"

  上面我们介绍了Google如何计算网站的相关性,及如何增加网站相关性的一些有关知识。不过Google究竟使用什么方法来衡量一个网站的好坏呢?答案就是-Google的Pagerank为系统。

  PageRank取自Google的创始人Larry Page,它是Google排名运算法则(排名公式)的一部分,用来标识网页的等级/重要性。级别从1到10级,10级为满分。PR值越高说明该网页越受欢迎(越重要)。例如:一个PR值为1的网站表明这个网站不太具有流行度,而PR值为7到10则表明这个网站非常受欢迎(或者说极其重要)。

  在计算网站排名时,PageRank会将网站的外部链接数考虑进去。我们可以这样说:一个网站的外部链接数越多其PR值就越高;外部链接站点的级别越高(假如Macromedia的网站链到你的网站上),网站的PR值就越高。例如:如果ABC.COM网站上有一个XYZ.COM网站的链接,那为ABC.COM网站必须提供一些较好的网站内容,从而Google会把来自XYZ.COM的链接作为它对ABC.COM网站投的一票。你可以下载和安装Google的工具条来检查你的网站级别(PR值)。

  那么是不是说,一个网站的外部链接数越高(获得的投票越多), 这个网站就越重要,因而在用与其相关的关键词进行搜索时,它就会取得更高的排名呢?--大错特错。

  Google对一个网站上的外部链接数的重视程度并不意味着你因此可以不求策略地与任何网站建立连接。这是因为Google并不是简单地由计算网站的外部链接数来决定其等级。要是那样的话,所有网站管理员就只剩一件事情可做了-疯狂交换链接,尽可能获得最多的外部链接。Google是这样描述的:"Google不只是看一个网站的投票数量,或者这个网站的外部链接数量。同时,它也会对那些投票的网站进行分析。如果这些网站的PR值比较高(具有相当重要性),则其投票的网站可从中受益(亦具有重要性)。

  那么,是不是说对一个网站而言,它所拥有的较高网站质量和较高PR分值的外部链接数量越多就越好呢?-也不尽然。

  说它错是因为-Google的Pagerank系统不单考虑一个网站的外部链接质量,也会考虑其数量.比方说,对一个有一定PR值的网站X来说,如果你的网站Y是它的唯一一个外部链接,那么Google就相信网站X将你的网站Y视做它最好的一个外部链接,从而会给你的网站Y更多的分值。可是,如果网站X上已经有49个外部链接,那么Google就相信网站X只是将你的网站视做它第50个好的网站。因而你的外部链接站点上的外部链接数越多,你所能够得到的PR分值反而会越低,它们呈反比关系。

  说它对是因为一般情况下,一个PR分值大于等于6的外部链接站点,可显著提升你的PR分值。但如果这个外部链接站点已经有100个其它的外部链接时,那你能够得到的PR分值就几乎为零了。同样,如果一个外部链接站点的PR值仅为2,但你却是它的唯一一个外部链接,那么你所获得的PR值要远远大于那个PR值为6,外部链接数为100的网站。

  这个问题现在看来好象越来越复杂了。不要紧,看看下面这个公式你就会完全理解了,只是需要一点数学知识。

  首先让我们来解释一下什么是阻尼因子(damping factor)。阻尼因素就是当你投票或链接到另外一个站点时所获得的实际PR分值。阻尼因子一般是0.85。当然比起你网站的实际PR值,它就显得微不足道了。现在让我们来看看这个PR分值的计算公式:

  PR(A) = (1-d) + d(PR(t1)/C(t1) + ... + PR(tn)/C(tn))

  其中PR(A)表示的是从一个外部链接站点t1上,依据Pagerank为系统给你的网站所增加的PR分值;PR(t1)表示该外部链接网站本身的PR分值;C(t1)则表示该外部链接站点所拥有的外部链接数量。大家要谨记:一个网站的投票权值只有该网站PR分值的0.85,而且这个0.85的权值平均分配给其链接的每个外部网站。

  设想一个名为akamarketing.com的网站,被链接至PR值为4,外部链接数为9的网站XYZ.COM,则计算公式如下:

  PR(AKA) = (1-0.85) + 0.85*(4/10)

  PR(AKA) = 0.15 + 0.85*(0.4)

  PR(AKA) = 0.15 + 0.34

  PR(AKA) = 0.49

  也就是说,如果我的网站获得一个PR值为4,外部链接数为9的网站的链接,最后我的网站将获得0.49的PR分值。

  再让我们看看如果我的网站获得的是一个PR分值为8,外部链接数为16的网站的链接,那么我将获得的PR分值将是:

  PR(AKA) = (1-0.85) + 0.85*(8/16)

  PR(AKA) = 0.15 + 0.85(0.5)

  PR(AKA) = 0.15 + 0.425

  PR(AKA) = 0.575

  上述两个例子表明,外部链接站点的PR值固然重要,该站点的外部链接数也是一个需要考虑的重要因素。

  好了,大家无须记住上面的公式,只要记住:在建设你自己网站的外部链接时,应尽可能找那些PR值高且外部链接数又少的网站。这样一来你网站上这样的外部链接站点越多,你的PR值就会越高,从而使得你的排名得到显著提升。

  不过,为使你的PR值得到提高,你最应该做的一件事情就是-向DMOZ提交你的网站,即ODP(开放目录项目)收录。

  众所周知,Google的Pagerank系统对那些门户网络目录如DMOZ,Yahoo和Looksmart尤为器重。特别是对DMOZ。一个网站上的DMOZ链接对Google的Pagerank来说,就好象一块金子一样有价值。这时候收录该网站的那个DMOZ目录页的PR分值,也变得无足轻重了。我就看到过有一些站点,就因为被ODP所收录,从而身价倍增,其PR分值在Google上立即得到提升。这就是因为Google使用了它自己的ODP版本作为它的网站目录。

  ODP的链接对Pagerank非常重要。如果你的网站被ODP收录,则可有效提升你的页面等级。不信吗?

  确实如此。在Google上随便找个词搜索,你会发现,Google所提供的搜索结果的头10个站点中,就有7到8个也同时在Google的目录中出现。这个事实足以说明,如果一个网站没有被ODP收录的话,那它也别指望能从Google上得到太多的访问量。

  向ODP提交你的站点并被它收录,其实并不是一件难事,只是要多花点时间而已。只要确保你的网站提供了良好的内容,然后在ODP合适的目录下点击"增加站点",按照提示一步步来就OK了。至少要保证你的索引页(INDEX PAGE)被收录进去。我说"至少"是因为尽管ODP声称他们只收录你的索引页,而事实上在ODP上却不乏被收录了5到10页的网站。所以,如果你的网站内容涉及完全不同的几块内容,你可以把每个内容的网页分别向ODP提交-不过请记住"欲速则不达"。等到Google对其目录更新后,你就能看到你的PR值会有什么变化了。

  如果你的网站被Yahoo和Looksmart所收录,那么你的PR值会得到显著提升。关于"Yahoo提交技巧",如果有时间可以阅读下面这篇文章"Yahoo网站提交技巧"。

  如果你的网站是非商业性质的或几乎完全是非商业性质的内容,那么你可以通过www.Zeal.com使你的网站被著名的网络目录Looksmart所收录。我个人非常喜爱ZEAL.COM,就象Google也从DMOZ获得搜索结果一样,Looksmart也是从Zeal网络目录获得非商业搜索列表。

  让我们继续-我是在一个星期二向Zeal提交的AKA Marketing.com,到了星期四早上它就出现在Zeal上了。到了星期一我检查了一下我的日志文件,发现来自Looksmart的大量提名,原来它已经被Looksmart收录了。后来我又查看了一下我的日志,发现MSN已经根据Looksmart的数据库而更新了它自己的数据库,而且由此而提升的好的排名也给我带来了不少的访问者。想想看吧,6天之内我的网站就出现在Zeal,Looksmart和MSN上了。所以如果你有非商业网站,可千万别忘了去Zeal.com提交你的网站哦!

  在向Zeal.com提交你的网站前,你得先通过它的一个会员小测试。别担心,这个测试是很简单的。如果你是一个网站管理员,而你的网站又已经收录在三大知名网络目录DMOZ,Yahoo和Looksmart中,我猜想你的网站的PR值一定比较高,而且搜索排名也不会差。

  综述:

  1. 在网站的标题标签(TITLE tag)中包含主要关键词和关键短语。

  2. 提高网站外部链接的质量和数量。

  3. 使网站被三大知名网络目录DMOZ,Yahoo和Looksmart收录。

 

安装串口双飞燕鼠标失败;“鼠标配置”(转帖2篇)

  在安装linux的过程中,我用的是双飞燕ok520 2D鼠标,选择“串口兼容鼠标”和com1、模拟3键后,鼠标在安装过程中可以使用。但是安装完成后进入系统,鼠标的图形在屏幕中央有动画,但是不会移动了。

  难道安装过程和使用中的系统驱动不一样吗?

××××××××××××××××××××××××××××××××××××××××××××××××××××××

  附网上的转帖:

1、“鼠标配置

”转自:http://www.douzhe.com/docs/linux/RHEL3_U2/rhel-ig-ppc-multi-zh_cn-3/s1-mouseconfig.html

2.12. 鼠标配置

iSeries 系统上没有鼠标配置。请向前跳到下一节来阅读进一步的安装说明。

为你的系统选择正确的鼠标类型。如果你找不到确切的匹配,选择你确定会与你的系统兼容的鼠标类型,(参见图 2-10)。

要判定你的鼠标接口,沿着鼠标线缆追踪到与你的系统相接的地方,然后参考以下图表。

如果你的鼠标是串口鼠标,它的端口看起来类似:。

如果你的鼠标是 PS/2 鼠标,它的端口看起来类似:。

如果你的鼠标是 USB 鼠标,它的端口看起来类似:。

如果你找不到一个你能确定与你的系统兼容的鼠标,根据你的鼠标的键数和它的接口,选择「通用」项目中的一个。

 窍门

  如果你有一个带滑轮的鼠标,选择「通用 - 带滑轮鼠标」项目(带有正确鼠标端口的)作为兼容的鼠标类型。

 

如果你有一个 PS/2、USB、或总线鼠标,你不必挑选端口或设备。如果你有一个串口鼠标,你应该选择该鼠标所在的正确端口和设备。

「模拟 3 键」 复选箱允许你象使用三键鼠标一样使用双键鼠标。一般来说,三键鼠标在图形化界面(X 窗口系统)中使用起来比较方便。如果你选择了这个复选箱,你可以同时按鼠标的两键来模拟第三个“中间”键。

图 2-10. 鼠标配置

 窍门

  要在安装结束后改变鼠标配置,使用鼠标配置工具。

在 shell 提示下键入 redhat-config-mouse 命令来启动鼠标配置工具。如果你不是根用户,它会提示你输入根口令后再继续。

要把鼠标配置成左手用鼠标,请重设鼠标按钮的顺序。方法是:重新引导系统后,点击面板上的「主菜单」 => 「首选项」 => 「鼠标」。

*************************************************************************************************

2、转帖自:http://www.linuxsir.org/bbs/showthread.php?t=2601

鼠标配制[转载]

--------------------------------------------------------------------------------

于辰涛 (scu_yct@263.net)

联想(北京)电脑公司软件工程师

声明:本文属于原作者所有,转载时请注明作者大名。

致谢:感谢于辰涛先生,让我们真实的感觉到企鹅不再遥远!

+++++++++++++++++++++++++++++++++++++++++++++++++++

2 配置鼠标

2.1 鼠标的基本信息

Linux支持四种不同的总线鼠标硬件接口:Inport(Microsoft),Logitech,PS/2和ATI-XL。2.4内核也支持IBM PC110数字化板和Apple Desktop鼠标。

Inport mice

Inport mice包含大多数旧类型的微软鼠标。Inport mice通常连接到主板的接口卡上。假如鼠标线连接头是圆的,有9针,则可能是Inport mice。

Logitech mice

PS/2 mice

ATI combo video/mice

IBM PC110 palmtop digitizer

Apple Desktop Mouse

Hybrid Mice

对于鼠标协议,大多数总线鼠标使用BusMouse协议,一些古老的Logitech鼠标使用MouseSystems协议,而一些更老的微软鼠标使用Logitech协议。PS/2鼠标总是使用PS/2协议。

不同类型的鼠标对应的设备文件:

接口类型 设备 主设备号 次设备号

Logitech /dev/logibm 10 0

PS/2 /dev/psaux 10 1

Inport /dev/inportbm 10 2

ATI-XL /dev/atibm 10 3

USB mouse /dev/input/mice 13 63

表2-1

创建对应设备的命令:

mknod /dev/logimm c 10 0

mknod /dev/psaux c 10 1

mknod /dev/inportbm c 10 2

mknod /dev/atibm c 10 3

mknod /dev/input/mice c 13 63

在创建了鼠标对应的设备文件之后,因为现在很多程序都使用/dev/mouse作为缺省的鼠标设备文件,所以为了使鼠标正常工作你还要创建一个符号连接/dev/mouse指向真实的鼠标设备文件。例如,对于ps/2鼠标,/dev/mouse指向/dev/psaux,对于usb鼠标,/dev/mouse/指向/dev/input/mice,对于串口鼠标/dev/mouse指向/dev/ttyS0。对于不同的linux发行版本,这些文件可能有所不同,上述介绍主要是基于Redhat发布的配置。

对于现在最常见的三种鼠标:串口鼠标、PS/2鼠标和USB鼠标而言,由于对PS/2鼠标支持一般都打在内核中,所以您也不需要在鼠标工作之前插入设备模块。但对于其他的两种鼠标,插入模块的操作一般是必须的。对于串口鼠标而言,您必须先插入模块serial.o,

/sbin/modprobe serial

成功的插入模块之后,如果串口鼠标支持即插即用的串口协议,您可以从串口(/dev/ttyS*)读到鼠标的类型信息,然后由此信息,完成鼠标的配置文件。对于USB鼠标,为了使其正常工作,您必须先插入模块usbmouse.o和mousedev.o

/sbin/modprobe usbmouse

/sbin/modprobe mousedev

同样,为了使鼠标驱动程序能够自动加载,您也需要在/etc/modules.conf文件中创建usb-interface(usb-controller)别名。

2.2 鼠标配置文件

正确配置鼠标必须生成配置文件/etc/sysconfig/mouse,它包括下列选项:MOUSETYPE、XMOUSETYPE、FULLNAME、XEMU3、DEVICE。该鼠标配置文件也是X配置文件中鼠标配置节的基础。如果没有这个文件,很多X配置程序将无法工作。

MOUSETYPE=

配置鼠标的类型,包括ps/2、Busmouse、imps2、netmouse、Microsoft、Logitech、MouseMan、MMHitTab、MouseSystems、pnp、logim、ms3、MMSeries等。

XMOUSETYPE=

X系统下配置的鼠标的类型,包括MouseMan、IntelliMouse、MMSeries、MMHittab、Logitech、MouseMan、Microsoft、MouseSystems、PS/2、BusMouse等。

FULLNAME=

描述鼠标设备的全名。例如,对于普通PS/2鼠标,其全名为PS/2|Standard。

XEMU3=

是否仿真三键鼠标,可选参数为yes或no。

DEVICE=

描述鼠标对应的设备文件。例如。对于普通PS/2鼠标,设备文件为psaux。

2.3 鼠标的配置技巧

通过gpm能在命令行方式下使用鼠标。这样在控制台方式下,就可以使用鼠标进行剪贴等操作了。例如,对于ps/2鼠标,它的配置方式是:

gpm -t ps/2 -m /dev/psaux

如果不指定-m选项,那么系统会去查找文件/dev/mouse。

鼠标移动不规则可能是因为对鼠标设置了错误的协议。如新的Logitech鼠标不使用Logitech协议,而用微软协议(MouseMan)。如果您的鼠标移动不规则,那您可能首先需要尝试更换一下MouseType(XMouseType)指定的值。

在X系统下,您如果需要更换鼠标的左、右键,那么可以执行xmodmap -e "pointer = 3 2 1"。

_____________________________________

请弟兄们发帖时要写个好标题,多谢!

签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢!

请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。

Slackware 10.x kernel 2.6.12

****************************************

因为太笨,所以努力; 

 

    

北南南北

查看公开信息

发悄悄话给 北南南北

查找 北南南北 发表的更多帖子

笨猪猎人

 

 

资 料:注册会员

注册日期: Jul 2002

我的住址: 子宫

帖子: 108

精华: 1

     第 2 帖   发帖时间: 02-08-06, 02:21

谢谢南北兄~

 

《父母是孩子的同龄人》之第一篇:为人父母的建议(2)

  今天看了第11~13条建议。

  11、父母也需要孩子的关爱:要有意识的让孩子做一些关心父母的小事。。。,不要让孩子独占。。。考虑别人的感受。。。给大人过生日。。。身教胜于言教。。。

  12、“知错就改”赢得威信:家长接受孩子的意见,决不会降低在孩子心目中的威信,只会更加赢得孩子对你的敬重。。。

  13、失败,对于孩子很重要:体验失败。。。平静对待。。。事先要有准备。。。不要减少你的爱。。。

安装redhat linux9.0无法进入图形模式;adduser命令不会设置

  本来想安一个图形界面的linux,可是安起后,用root@localhost登录后,始终不能进入图形界面。

  我安装时选择的是服务器模式,因为想到要在机器上调试j2ee程序,用服务器模式也许要好点。难道服务器模式没有图形界面吗?

  adduser 用户名,加了一个用户,可是不知道怎么设密码。

  

  学习之用,在摊上买了3张盗版的linux,12元。如果有必要的话,以后一定要买一套正版的linux。