Redhat下Oracle9i安装全攻略
RedHat Linux安装 oracle9i---原创

RedHat Linux.5.5.for.x86 Server 安装 Oracle 9i 手记1.下载redhat linux 5.5 server下载地址请点击2.下载oracle for linux 9i,此处我使用oracle 9.2.0.4下载地址请点击: disk1disk2disk33.准备工作完成以后,着手开始安装,前面说点题外话,安装linux,大部分人选择在vm,也就是虚拟机上安装,当然也有部分人选择在server上安装。
我两种安装方式都尝试过,下面就采用在vm上安装的方法,中间会穿插如果在server中安装出现问题的解决方法。
Now Let’s go…安装开始1.选择vm分区的时候选择redhat 4,安装过程参见我的blog/hotyxm/archive/2010/11/23/6029227.aspx,linux安装过程再次不在赘述2.下面开始安装oracle3.首先创建一个存放oracle安装相应文件的的目录$su –#mkdir install#mkdir /install/oracle#mkdir /install/other复制下载的oracle的gz文件至oracle文件夹。
并更改3个文件的权限#chmod 755Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk1.cpio.gz#chmod 755Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk2.cpio.gz#chmod 755Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86].ship_9204_linux_disk3.cpio.gz请下载下面的补丁以及java中间的oracle_env.txt无需下载,是我做的环境变量文档,用来直接复制的。
在Red Hat Linux8.0下安装Oracle9i R2(9.2.0.1.0)

在Red Hat Linux8.0下安装Oracle9i R2(9.2.0.0.1.0)第一部分:安装前的准备1、系统要求安装Oracle9i至少需要2.5G的硬盘,安装过程中至少需要400M的临时硬盘空间。
安装Oracle9i至少需要512M的内存,可以通过grep MemTotal /proc/meminfo查看物理内存大小。
安装Oracle需要设置共享内存和交换区,共享内存大小一般设为物理内存大小的一半,交换区大小为物理内存的两倍,最少为400M。
2、配置内核参数内核参数的配置一般在/proc文件夹下,以root登陆进入/proc/sys/kernel执行下列命令:cat sem命令运行后会出现如下结果250 32000 32 128他们分别代表SEMMSL SEMMNS SEMOPM SEMMNI的值,可以通过echo来修改这些参数值,但顺序不能错,如我将它修改为echo 250 32000 100 128 > sem可以通过cat shmmax查看共享内存大小,共享内存大小一般设为物理内存大小的一半,例如如果你的内存为2G那么共享内存大小为1024*1024*1024=1073741824。
可以执行echo 1073741824 > shmmax来修改共享内存的值。
3、添加Oracle用户由于Oracle的安装和运行都必须在Oracle用户下进行,因此还需要建立Oracle用户。
按照Oracle的标准说明是需要添加三个专门的用户和用户组,为了方便安装和使用,这里把Oracle的安装和使用归到一个特定的用户来完成。
groupadd oinstallgroupadd dbauseradd oracle –g oinstall –G dbapasswd oracle输入密码,确认就可以了。
4、建立Oracle的安装目录(用root用户进行)mkdir /opt/oraclemkdir /opt/oracle/productmkdir /opt/oracle/product/9.2.0chown -R oracle.oinstall /opt/oracle mkdir /var/opt/oraclechown oracle.dba /var/opt/oraclechmod 755 /var/opt/oracle5、安装下面的库gcccppglibc-develcompat-libstdc++kernel-headers (for RH 7.1, 7.2, 2.1AS)glibc-kernheaders (for RH 7.3, 8.0, 9)binutils可以通过rpm -q gcc cpp compat-libstdc++ glibc-develglibc-kernheaders binutils查看系统是否包含上述几个包,如果没有则要用linux的安装盘进行安装。
ora9i在redhat上的安装

Oracle9i(9.2.0.1)在RedHat8.0上的安装 WestHermit1.OTN上下载Oracle9i for Linux的32bit版本,如:lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz2.在Linux下解压安装文件,执行:gunzip lnx_920_disk1.cpio.gzgunzip lnx_920_disk2.cpio.gzgunzip lnx_920_disk3.cpio.gzcpio –idmv <lnx_920_disk1.cpiocpio –idmv <lnx_920_disk2.cpiocpio –idmv <lnx_920_disk3.cpio3.在/etc/rc.local中添加Linux kernel parameters ※Linux最好装成英文版※4.重启,观察kernel parameters5.下载Blackdown JDK(/java-linux/mirrors.html),并解压:1.1.8v3:jdk118_v3-glibc-2.1.3.tar.bz2解压:。
第一条命令把JDK装在/usr/local/jdk118-v3中。
第二条命令建立一个symbolic link指向该目录。
6.建立Oracle帐户和DBA组7.设定帐户密码8.用root建立安装目录,并将权限设为755所有者设为所建的帐户9.用所建帐户登陆,编辑.bash_profile设帐户的环境变量10.执行env查看所有环境变量11.运行Oracle Universal Installer开始正式安装(如果是用光盘不要切换至/mnt/cdrom下,否则无法更换光盘)12.设置Inventory的位置(用来记录所有已安装的oracle产品),一般默认即可13.设置允许更新Oracle软件的OS的组14.出现执行orainstRoot.sh的提示窗口“Certain actions need to be performed with root ……Please execute the /tmp/orainstRoot.s script now ……”原因:Oracle Universal Installer已经事先准备了一个orainstRoot.sh文件(/tmp/orainstRoot.sh)用来建立Inventory,但此文件需要以root身份来执行。
Redhat Linux 下安装Oracle 9i图文教程

Redhat Linux 下安装Oracle 9i图文教程一:安装Linux系统,放入Linux第一张光盘,设置BIOS从光盘引导,启动后进入如下界面:按回车键进行图文方式安装.第二个选项是输入"linux test"进行文本方式安装.是否对光盘进行测试,如是介质正常的话,建议选"skip"没什么好说的,"Next"选择系统的语言,可以选"简体中文",但是在以后的安装中可能会出现乱码的现象,为了方便,选"English"配置键盘,一般选"U.S.English"系统的分区选项,这里选手动分区"Manually partition with Disk Druid",因为我们要将Oracle安装在一个较大的分区内,如果自动分区的话,可能会出现空间不够的情况.现在进入了具体的分区选项,有几点要注意的,"/"分区是必须的,因为所有的分区就是从它开始,类似Windows一定要有一个主的活动分区一样.我计划Oracle这个软件安装在"/usr"下,这个分区差不多要有8G的空间才行,我的解压都是在这下面进行,如果进行光盘安装就不需这么大了,"swap"交换分区设成1G.其它具体的设置如下:/boot: 300M/: 1500M swap:1G/home: 2G /tmp: 1G/usr:10.5G是否设置启动密码,一般不选,直接"Next"设置网卡,最好是手动指定,这里我选的是"DHCP",可以看到我这里有两块网卡.是否启用防火墙及Linux的语法检测,为了方便起见,都设成不启用,如上图示.不过各位如果有安全需要,可以按需开启.选择系统所支持的语言,选上简体和繁体中文,这样在显示这些字体的文件时不会出现乱码的情况.选择所在的时区,这里选的是亚洲/上海"Asia/Shanghai"设置Linux下管理员root的口令.选择自定义安装软件包"Customize software packages to be installed"去掉"GNOME"选"KDE"这个除了个人喜好外,还有一点是如果有远程进行图文安装的话,KDE比较稳定,还有一点是软件开发工具要装,不然后面安装会重新安装组件,具体的软件包选择可以参考上面的图片.前期工作:下面进行Oracle安装前期准备中的第一点,完成Linux的安装.在安装中要求准备光盘.安装过程中按要求更换光盘完成安装,重启计算机登陆初始界面设置日期和时间显示设置是否为Redhat的正版授权用户,如果不是请按图中显示进行选择.当然也可以注册一个用户,但是如果不是购买服务的用户这样没什么意义.设置系统用户检测到声卡是否重新增加软件包,完成安装登陆界面查看网卡是否正常及网络地址su -# ifconfig -a |more查看系统的主机名,要设置好主机名,不然后面在其它系统上安装Oracle的客户端的时候会有问题,这里的主机名是su -# cat /etc/hosts这一节将配置Oracle安装的环境.其中包括安装必须的软件包,创建相应的用户和组,增加相应的系统参数,编辑必须的环境参数.本节中需在计算机中输入的数据将以蓝色字体标记.一:创建相应的用户(以root用户登陆)groupadd dbauseradd -g dba -d /usr/Oracle -s /bin/bash oraclepasswd oracle注意:在图中没有"passwd oracle"这一条,因为忘记截图了,这个是必须的,因为后面用oracle这个用户登陆如果没有密码会登陆不了.二:设置系统参数:编辑/etc/sysctl.conf文件,增加以下内容kernel.sem=250 32000 100 128kernel.shmmax=4294967295kernel.shmmni=128kernel.msgmnb=65536kernel.msgmni=2878fs.file-max=65536net.ipv4.ip_local_port_range=1024 65000输入命令"sysctl -p"或重启电脑使设置生效sysctl -p编辑/etc/security/limits.conf文件,增加以下内容* - nproc 16384* - nofile 16384三:创建应用文件夹及设置相应的权限mkdir -p /usr/Oracle/product/9.2.0chown -R oracle.dba /usr/Oracle/product/9.2.0 chmod -R 777 /usr/Oracle/product/9.2.0注销"root"用户,以"oracle"用户登陆四:编辑.bash_profile文件(登陆进来后本地文件应是/usr/Oracle)export DISPLAY="10.68.12.253:0.0"export BASH_ENV=$HOME/.bashrcORACLE_HOME=/oracle/product/9.2.0.1; export ORACLE_HOMEORACLE_SID=orcl; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMTNS_ADMIN=/oracle/config/9.2.0.1; export TNS_ADMINNLS_LANG=AMERICAN; export NLS_LANGORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexport LD_LIBRARY_PATHPATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/binPATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$ORACLE_HOME/binPATH=$PATH:/usr/local/samba/bin:/usr/ucbexport LANG.en_USexport PRCO_HOME=/oracle/Oracle_Home1export PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATHORACLE_OEM_JAVARUNTIME=/usr/jre1.3.1TMPDIR=/tmp; export TMPDIRumask 022加载配置文件及查看已生效的配置source .bash_profileset |more五:安装jdk1.3.1将下载下来的文件解压后放至/usr/JAVA下面.(附件中有JDK1.3.1的安装程序)[root @test /root]# bzip2 [-dz] j2sdk-1.3.1-FCS-linux-i386.tar.bz2六:查询所需的软件包su -rpm -q compat-db compat-gcc-32 compat-gcc-32-c++ compat-libcom_err compat-libcwaitcomp at-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 gcc gcc-c++ glibc glibc-common glibc-dev el glibc-headers glibc-kernheaders libgcc make安装缺少的软件包有很大一部份系统的安装光盘上有,根据经验,我们只安装以下几个软件包“com pat-db-4.2.52-5.1.i386.rpm”、“compat-libstdc++-33-3.2.3-61.i386.rpm”、“compat-libstdc++-296-2.96-138.i386.rpm”(附件)七:更改GCCsu -cd /usr/binmv ./gcc ./gcc34mv ./gcc32 ./gcc这一节将将开始Oracle的安装.其中包括更改Oracle默认的JRE的路径,解决"Error:You do not have sufficient provileges to write to the specified path. in component Database Configuration Assistant 9.2.0.1.0,Installation cannot continue for this component."的错误及安装中必须的步骤.本节中需在计算机中输入的数据将以蓝色字体标记.一:下载和解压Oracle软件包,将文件存到"/usr/Oracle"/technology/software/products/oracle9i/index.htmlsu oraclegunzip ship_9204_linux_disk1.cpio.gzgunzip ship_9204_linux_disk2.cpio.gzgunzip ship_9204_linux_disk3.cpio.gzcpio -idmv < ship_9204_linux_disk1.cpiocpio -idmv < ship_9204_linux_disk2.cpiocpio -idmv < ship_9204_linux_disk3.cpio二:更改默认的jre路径su oraclevi /usr/Oracle/Disk1/install/linux/oraparam.iniJRE_LOCATION=/usr/jre1.3.1三:开始安装在安装前会出现以下几个错误,需要安装相应的补丁。
VMware下RedHat安装Oracle_9i_RAC全攻略

VMware下RedHat安装Oracle 9i RAC全攻略1.RAC简介简单来说,RAC就是位于多个主机(通常都称为节点)上的多个oracle实例同时管理一个数据库。
数据库必须放在共享存储设备上,包括数据文件、控制文件、联机日志以及spfile都必须放在共享存储上,这样每个节点才能同时访问存储设备。
每个节点之间通过高速光纤互相连接,并同步内存数据。
oracle在管理不同实例里的内存里的数据结构,同时要最大程度的降低I/O,引入了全局缓冲服务(GCS:Global Cache Service),同时还引入了全局锁定服务(GES:Gl obal Enqueue Service)用来在不同节点之间通讯时进行同步管理。
这些服务都是通过一组特殊的后台进程完成的,这些后台进程主要包括:(1)global cache service processes(LMSn):n从0到9,具体由信息传输的数量决定。
用来控制信息到其他实例的流向,同时还管理对全局数据块的访问。
LMSn进程同样在不同实例的数据块缓存(buffer cache)里传递数据库镜像(block image)。
该进程是Cache Fusion特性的一部分。
(2)global enqueue service monitor(LMON):监控全局锁定(global enqueues)及其资源,并提供global enqueues资源的恢复操作。
enqueues是用来进行串行化行更新的共享的内存结构。
(3)global enqueue service daemon(LMD):管理对全局锁定(global enqueues)以及全局资源的访问。
在每个实例中,LMD进程对传入当前实例的对其他资源的访问请求进行管理。
(4)lock process(LCK)管理non-Cache Fusion资源的请求,比如library cache或row cach e的请求。
RedHat Linux 5.1下安装oracle9i

RHEL5.1上安装oracle 9i环境:Red Hat Enterprise Linux 5.1 (RHEL5)Oracle9i (9.2.0.4.0)1. 创建用户和组在超级用户下创建oracle和oracle、dba组、创建目录。
2. 系统配置2.1设置内核参数Linux 内核非常出色,与大多数其他*NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数,完成内核参数更改后不必重新启动系统。
Oracle 9i数据库需要以下所示的内核参数设置,其中给出的是最小值,如果操作系统使用的值较大,则不要更改。
#kernel.shmall = 2097152 #最好按照机器默认值kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000备注:sem 4个参数依次为:SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数)。
Shmall 所有内存大小Shmmax 最大共享内存2GB 物理内存如果小的话可以设置成536870912B即512m Shmmni 最小共享内存4096B在Linux下安装Oracle9i数据库所需最小RAM 为512MB,而所需最小交换空间为1GB。
对于RAM 小于或等于2GB 的系统,交换空间应为RAM 数量的两倍;对于RAM 大于2GB 的系统,交换空间应为RAM 数量的一到两倍。
因此需要检查内存空间(RAM)和交换空间(SWAP)的大小(以root用户身份执行):用空间为5.2 GB,除了满足安装(2.5 + 1.2 + 0.4 = 4.1GB) 要求外,空间还小有富余。
在RedHat(Linux32位)下安装Oracle9i
本文档描述如何在Redhat Linux-9 i386(Shrike) 平台上安装Oracle 9i (9.2.0.1) for linux i3861.安装Redhat Linux 9对于一般性安装步骤描述本文不再赘述,本文仅叙述安装注意事项空间要求至少4G的根分区请确保你的/tmp分区有至少2G的空间,Oracle和mcc的安装包需要额外的临时空间解开安装文件请确保你的/var分区有至少4G的空间,mcc系统需要在此记录大量的运行信息Oracle的安装要求/opt/oracle分区有额外2-4G的空间以下软件是建议安装的:lynx 她可以给你一个简单的文本浏览器界面,对于现场查阅文档,检验web应用,这已经足够lsof/lslk 一个很好的诊断工具简体中文支持在有Internet链路的情况下,强烈建议你从Redhat Network作在线升级,特别是安装用于公众服务的WEB服务器时更是如此。
2.安装Oracle 9.2.0.1 for Linux i386降级glibc(如果你想知道为什么,去看/InstallingOracle9i.shtml#OracleInstallationProblemsTipsAndHints)如果你安装了nptl-devel,glibc-debug或是glibc-util,首先删除她们# rpm -e glibc-debug glibc-utils nptl-devel强制降级glibc包rpm -Uvh --force glibc-2.3.2-5.i686.rpm glibc-common-2.3.2-5.i386.rpm glibc-devel-2.3.2-5.i386.rpm重新启动系统修改/etc/sysctl.conf[root@ark root]# vi /etc/sysctl.conf#######################################################......# Oracle need thiskernel.shmmax = 1073741824####################################################### 重新引导系统确保修改生效或是:[root@ark root]# echo 1073741824 >/proc/sys/kernel/shmmax [root@ark root]# cat /proc/sys/kernel/shmmax1073741824[root@ark root]#按如下方式创建oracle用户及dba组[root@ark root]# groupadd -g 600 dba[root@ark root]# useradd -g dba -u 600 oracle创建Oracle安装目录和符号连接[root@ark root]# mkdir -p /opt/oracle/product/9.2.0.1.0/[root@ark root]# ln -s /opt/oracle/product/9.2.0.1.0/ /ora[root@ark root]# chown -R oracle:dba /opt/oracle/按如下方式修改oracle用户的环境变量[root@ark root]# su - oracle[oracle@ark oracle]$ vi .bash_profile####################################################### # .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPA TH=$PA TH:$HOME/binexport PA THunset USERNAMELD_ASSUME_KERNEL="2.4.1"export LD_ASSUME_KERNELORACLE_BASE="/opt/oracle"ORACLE_HOME="/ora"ORACLE_SID="orcl"ORACLE_TERM="xterm"NLS_LANG="AMERICAN"export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM N LS_LANGLD_LIBRARY_PA TH="$ORACLE_HOME/lib:$LD_LIBRARY_PA TH"PA TH="$PA TH:$ORACLE_HOME/bin"export PA TH LD_LIBRARY_PA TH########################################################退出oracle用户的登录并重新登录以确保我们所作的修改生效按如下所示在同一目录下解开Oracle的安装文件[oracle@ark /tmp]$ gzip -cd lnx_920_disk1.cpio.gz | cpio -idmv[oracle@ark /tmp]$ gzip -cd lnx_920_disk2.cpio.gz | cpio -idmv[oracle@ark /tmp]$ gzip -cd lnx_920_disk3.cpio.gz | cpio -idmv现在你可以看到Disk1,Disk2,Disk3三个展开的目录我强烈建议你使用远程X-server或是VNC安装oracle,我有一次在服务器上本地安装oracle 时,系统莫名其妙地崩溃了,我猜测这应当是XFree86-4的一个bug[oracle@ark /tmp]$ export DISPLA Y=yourxhost:0.0[oracle@ark /tmp]$ gnome-session &[oracle@ark /tmp]$ export LC_ALL=en_US[oracle@ark /tmp]$ Disk1/runInstaller对于现场安装而言,legato存储集成,Enterprise Manager Web Site,XML Developer's Kit,Oracle HTTPD是不建议安装的,除非你是这方面的专家,否则,没有必要给自己找麻烦,省下你的时间回去陪你的女友吧好了,现在按照installer的提示step by step安装吧,oracle会自动找到Disk2,Disk3的目录当安装到约90%左右时(link database阶段),oracle安装程序提示/ora/ctx/lib/ins_ctx.mk出现错误$ORACLE_HOME/install/make.log日志提示:/lib/libdl.so.2: undefined reference to `_dl_addr@GLIBC_PRIV A TE'/lib/libdl.so.2: undefined reference to `_dl_open@GLIBC_PRIV A TE'/lib/libdl.so.2: undefined reference to `_dl_close@GLIBC_PRIV A TE'/lib/libdl.so.2: undefined reference to `_dl_sym@GLIBC_PRIVA TE'/lib/libdl.so.2: undefined reference to `_dl_vsym@GLIBC_PRIV A TE'collect2: ld returned 1 exit statusmake: *** [ctxhx] Error 1OK,打开$ORACLE_HOME/ctx/lib/env_ctx.mk,找到"INSO_LINK ="这一行,将INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)sc_ca ...更改为INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca ...回到安装界面按下"Retry",你应当可以安装成功了(如果出现其他问题,请让我知道)注意:不要用主机名来命名Service Name(Oracle Database build 规范),就用缺省的orcl作为Service Name和SID好了,否则,在作FailSafe时会引来无穷无尽的麻烦dbstart与dbshut一般而言,以oracle身份运行dbstart就可以启动oracle数据库实例,然而这里有一点小小的Tip1.检查/etc/otatab[root@ark root]# vi /etc/oratab......*:/ora:Norcl:/ora:N第二行的"orcl"是dbstart启动的oracle数据库实例的sid,将"N"改为"Y",象这样*:/ora:Norcl:/ora:Y2.dbstart会在$ORACLE_HOME/dbs/查找是否存在init$ORA_SID.ora(initorcl.ora),dbca在建库的时候应当创建这个文件的,但实际上没有(或许根本不存在这样的文件,dbstart的bug?),ok,把init.ora拷贝成initorcl.ora好了,如果你对dbstart不感兴趣,那就这样:[oracle@ark oracle]$ sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on Mon Aug 5 12:49:27 2002Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> connect / as sysdbaConnected to an idle instance.SQL> startupORACLE instance started.Total System Global Area 235999352 bytesFixed Size 450680 bytesV ariable Size 201326592 bytesDatabase Buffers 33554432 bytesRedo Buffers 667648 bytesDatabase mounted.Database opened.SQL> quitDisconnected from Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.1.0 - Production[oracle@ark oracle]$dbshut脚本可以停止oracle数据库实例,但oracle的dbshut脚本使用shutdown而非shutdown immediate停止数据库,因此,在最后一个数据库用户(包括OEM)关闭连接之前,dbshut脚本不会返回,这大概不是你想要的,所以,如果你需要数据库实例立即中止的话,你得自己手动修改dbshut脚本,手动等价操作如下:[oracle@ark oracle]$ sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on Mon Aug 5 12:58:49 2002Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> connect / as sysdbaConnected.SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> quitDisconnected from Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.1.0 - Production[oracle@ark oracle]$当Oracle安装完毕后,重新升级你的glibc到原有版本,太多程序依赖glibc了,安全起见还是重启系统为妙。
oracle9iForRedHatLInuxAS4安装文档
oracle9iForRedHatLInuxAS4安装文档ORACLE9i For RedHat Linux AS4 释放版安装手册Copyright该手册是在RedHat Linux AS4环境下安装Oracle9i的简明手册,只作内部参考而用,权威的技术支持请查阅oracle官方文档资料。
SilverStone 2009-12-7 by Piers目录ORACLE9i For RedHat Linux AS4 释放版安装手册 0Copyright 01. 准备安装 (2)1.1 介质下载 (2)1.2 设置内核参数 (2)1.3 设置内核参数2 (2)2. 创建Oracle用户 (4)2.1 创建Oracle用户 (4)2.2 配置oracle用户的环境 (4)3. 配置Oracle (5)3.1 解压文件 (5)3.2 修改配置文件 (5)Step 1. 配置$ORACLE_HOME/dbs/initorcl.ora (5)Step 2. 配置$ORACLE_HOME/network/admin/sqlnet.ora (5)Step 3. 配置$ORACLE_HOME/network/admin/tnsnames.ora (6)Step 4. 配置$ORACLE_HOME/network/admin/listener.ora (6)3.3 修改安装脚本 (6)Step 1. 配置createspace.sql,建表空间 (6)Step 2. 配置createuser.sql,建用户 (7)4. 安装Oracle (8)5. 启动和关闭Oracle (8)5.1 启动脚本命令:/home/oracle/dbstart.sql (8)5.2 关闭脚本命令:/home/oracle/dbshut.sql (8)5.3 开机自动启动 (8)6. 测试Oracle (9)7. 简易版客户端&P/L SQL (9)7.1 简易版客户端 (9)7.2 P/L SQL工具 (9)1. 准备安装1.1 介质下载请从公司Ftp服务器下载:ftp:///doc/d5ebccd528ea81c758f5786a.html /Database/oracle/oracle9i_Linux_copy/1.2 设置内核参数以root身份进行修改/etc/sysctl.conf这个文件,加入以下的语句:kernel.shmmax = 536870912kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000注:Sem 4个参数依次为SEMMSL (每个用户拥有信号量最大数);SEMMNS (系统信号量最大数);SEMOPM (每次semopm系统调用操作数);SEMMNI (系统辛苦量集数最大数)。
Redhat EL5.5下安装oracle 9i
Redhat EL5.5下安装oracle 9i一系统安装安装RHEL 5.5不再赘述,只要注意以下几点就可以了。
1.安装时的支持语言选择【Chinese Simple】2.安装软件包时选择【定制安装】,定制的软件包如下:l 桌面环境默认即可,建议将【KDE】也选上。
l 应用程序至少应当选中【工程加科学】和【编辑器】l 开发(全选)强烈建议全部选中,包括每个模块下的软件包,免得日后带来不必要的麻烦。
l 服务器至少应当选中【服务器配置工具】和【网络服务器】l 基本系统至少应当选中【Java】、【X窗口系统】、【管理工具】和【系统工具】l 语言支持默认【Chinese Simple】+【English (USA) 】3.如果你不熟悉防火墙的话,强烈建议禁用防火墙,免得日后带来不必要的麻烦。
二系统配置1.建立用户和用户组# groupadd oinstall# groupadd dba# useradd -g oinstall -G dba oracle# passwd oracle2.建立安装目录# mkdir -p /home/oracle/product/9.2.0# chown -R oracle.dba /home/oracle3.设置内核参数,调节信号灯及共享内存。
修改文件/etc/sysctl.conf//这是内存2G的参数,依据实际情况要对前两行做修改。
kernel.shmmax = 2147483648//参数单位为字节,即2*1024*1024*1024。
kernel.shmall = 2097152//参数单位为字节,即2*1024*1024。
kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000修改sysctl.conf文件完成后,要执行sysctl命令使之生效。
RedHatEnterpriseLinuxAS4下Oracle9i(9.2.0.4)安装步骤
RedHatEnterpriseLinuxAS4下Oracle9i(9.2.0.4)安装步骤Red Hat Enterprise Linux AS4下Oracle9i(9.2.0.4)安装步骤、准备工作1、环境:Red Hat Enterprise Linux AS4系统,Oracle 9i 9.2.0.4 for linux版本进入Linux系统:系统设置->安全级别设置->SELinux项,去掉强制和启用两项;2、ORACLE安装环境需要至少4.5G的磁盘空间(3G的安装空间和1.5G的安装包),安装前请确认根目录下有足够的空间来安装ORACLE.3、第三张安装盘ora92_linux_install_mend文件下为ORACLE 数据库必备补丁(升级系统后,仍需要执行这些补丁程序),mvandln.sh: 执行GCC版本更换mkandchown.sh: 创建oracle用户(ORACLE安装和管理用户)以及创建ORACLE安装目录注:执行.sh文件之前确认其有可执行权限,如没有,用“chmod 777 *.sh”改之二、配置系统1.使用root用户安装linux补丁:打开终端,执行“cd ”命令进入“ora92_linux_install_mend”文件夹,输入以下命令(可能有警告提示,不予理会):#rpm -i --force compat-libcwait-2.1-1.i386.rpm#rpm -i --force compat-gcc-7.3-2.96.126.i386.rpm继续在终端窗口中输入命令:#./mvandln.sh //更替GCC版本,必须使用GCC2.96版本. 注:确认此有可执行权限2.使用root用户设置linux系统环境打开/etc/sysctl.conf文件,在文件末尾添加以下参数kernel.core_uses_pid = 1kernel.shmmax = 268435456 //大小为物理内存的一半kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000修改后运行#sysctl –p命令使得内核改变立即生效打开/etc/security/limits.conf文件,在文件末尾添加以下参数oracle soft nofile 65536oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 163843.使用root用户创建oracle用户和安装文件夹在终端命令窗口中,用"cd"命令进入ora92_linux_install_mend文件夹,输入以下命令#groupadd oinstall#groupadd dba#useradd -g oinstall -G dba oracle#passwd oracle //设置oracle用户的密码#./mkandchown.sh //创建安装目录和创建oracle用户4.打开/etc/profile文件,在文件末尾添加以下参数:export LD_ASSUME_KERNEL=2.4.1 //必须采用低版本的LINUX 内核号export ORACLE_BASE=/opt/oracle9iexport ORACLE_OWNER=oracleexport ORACLE_HOME=/opt/oracle9i/product/9.2.0export ORACLE_SID=ORCL //必须和将要建立的ORACLE SID 相一致,如果违反则ORACLE 数据库无法自己启动export ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportLD_LIBRARY_PA TH=$LD_LIBRARY_PA TH:$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib export PA TH=$PATH:$ORACLE_HOME/binCLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HO ME/rdbms/jlib:$ORACLE_HOME/network/jlibexport CLASSPATH5.需要注意的是ORACLE_HOM,ORACLE_BASE 等为ORACLE的安装目录,如果需要修改,则mkandchown.sh 文件也需要作相应的修改.另外"ORACLE_SID "参数必须和将要建立的ORACLE SID相一致,如果建立的ORACLE SID不为"ORCL",则此处也需作相应的修改.6.此时必须重新启动系统,使得这些配置信息生效.三、安装oracle1.登录oracle用户,创建一个setup文件夹,使用su root命令登录root用户,把ship_9204_linux_disk1.cpio,ship_9204_linux_disk2.cpio,ship_9204_linux_disk3.cpio文件复制过来,并赋予权限给oracle用户.命令如下:$mkdir setup //创建setup命令$su root //登录root用户,输入“root”密码//使用cd命令到ship_9204_linux_disk1.cpio文件夹中#mv ship*.cpio /home /oracle/setup //移动cpio 文件至setup 文件夹#chown oracle.oinstall /home/oracle/setup/ship*.cpio //赋予oracle用户权限#exit //退出root用户2.登录oracle用户,在终端窗口中使用cd命令进入setup文件夹.如果是.gz文件,使用gunzip命令解压文件,生成cpio文件.命令如下:$gunzip ship_9204_linux_disk1.cpio.gz$gunzip ship_9204_linux_disk2.cpio.gz$gunzip ship_9204_linux_disk3.cpio.gz//使用cpio 命令打开cpio文件,命令如下:$cpio -idmv$cpio -idmv$cpio -idmv//此时生成三个文件夹:Disk1,Disk2,Disk3//在执行安装前,确认/目录下拥有至少3G的磁盘空间!//拥有足够的磁盘空间,执行下列命令安装ORACLE:$cd Disk1$xhost localhost //XHOST后面必须加空格$export LANG=en_US //必须输入当前语言环境为英文,否则出现安装时乱玛$./runInstaller //此时会弹出图形化安装界面3、图形化安装过程中需注意的几个问题:①在安装ORACLE第一步提示需要执行/tmp/orainsroot.sh,此时不要点击“next”按钮,先打开新的终端窗口,使用su root命令登录root用户,执行该文件.执行完毕后再点击“next”按钮.②到“Database character set”时,选择“choose one of the common character sets”里面的“Simplified Chinese ZHS16GBK”③到Install 100%时弹出“setup privileges”时不要点“OK”,先打开终端,以“root”身份执行:#cd /opt/oracle9i/product/9.2.0#./root.sh执行完点“OK”按扭④到“Database Identification”时Global Database Name:ORCLSID:ORCL⑤到“Database Configuration Assistant”时,SYS password:sysConfirm SYS password:sysSYSTEM password:systemConfirm SYSTEM password:system输入密码以后点“OK”4.安装完成后,如果需要自启动ORACLE ,则需要root用户执行以下步骤:修改/etc/oratab,找到ora92:/opt/oracle9i/product/9.2.0:N把N 修改为Y把第三张盘ora92_linux_install_mend文件中的oracle文件复制到/etc/rc.d/init.d文件夹中.赋予oracle用户该文件的权限.在终端中输入命令:chown oracle.oinstall /etc/rc.d/init.d/oracle //赋予oracle 该文件的权限chmod 755 /etc/rc.d/init.d/oracle //修改该文件的读写权限/sbin/chkconfig --add oracle//nxk --当已经加入过服务需要重置时实用/sbin/chkconfig oralce reset //配置启用该文件作为服务使用/sbin/chkconfig --list oracle 查看结果,如果显示oracle 0:关闭1:关闭2:开启3:开启4:开启5:开启6:关闭则表示服务配置成功.登录oralce用户使用sqlplus "sys/password as sysdba"命令(sys 为ORACLE SYS用户,password 为SYS用户的密码,命令行有引号)登录数据库,输入命令:$startup //启动数据库$create pfile from spfile; //有分号$exit //退出sqlplus这样ORACLE实例才能够自启动.附录:ORACLE设置指令NETCA 执行NET8配置过程使用的指令DBCA 执行ORACLE数据库配置使用的指令OEMAPP CONSOLE 执行ORACLE OEM使用的指令SQLPLUS执行ORACLE SQLPLUS使用的指令NETMGR 执行ORACLE NET MANAGER使用的指令lsnrctl start 启动监听程序tar xvf netscape-i686-pc-linux-gnu-sea.tar 命令用来解开tar 文件,也可以使用tar zvf *.gz 直接解开gz文件偶最近几天忙于此事,于是就写了这么一个安装文档,希望对大家能有所帮助,我想还有很多像我这样的菜鸟会有所帮助,也请高手多多指教!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Redhat下Oracle9i安装全攻略--中文显示【IT168 专稿】关于Oracle9i 的安装过程要过些时间再写。
很多人已经写过类似的安装笔录、安装指南,但是网上现成的资料多数都有一些谬误,以后有空我再跟大家交流。
这里要研究的是如何让Redhat AS3_U6 支持Oracle9i 的中文显示,同时也讨论远程安装,篇幅比较大所以独立写成一篇。
方案概述:1) 直接在Linux 本机登录,zys 和tlc 都非常美观,看着很舒服。
我看过不少文章是介绍用Simsun 和Tahoma 增加系统字体解决中文问题,感觉太复杂了点,加字体改配置其实很简单的。
2) 通过Xmanager Enterprise 连接,字体由Font Server 提供。
在Xconfig 的Font 增加Font Server 192.168.100.60。
其中zys 字体非常美观,tlc比较粗糙,可能换别的工具会好看点。
3) 通过Vnc Viewer 连接,zys 和tlc 都找不到字体。
原因是我不知道怎么配置Vnc 使它可以连Font Server,或许某些高手以及软件开发商可以搞定这个问题,目前只能用第四种办法解决。
4) 以上三种连接方式中,如果先设置JA V A_FONTS 环境再安装,同样可以显示中文。
可惜字体又小又模糊,可能伤害视力,而且系统报告有些字体找不到。
昨天我研究了很久,没办法彻底解决。
过程分析:1) 所谓zys 字体,就是-misc-ZYSong18030-,所谓tlc 字体,就是-tlc-song-。
其中zys 是Redhat AS3_U6 自带的,tlc 需要到网上下载Turbo Linux 的字体然后安装,搜索一下就找到了。
常见的是1.4-13 和1.5-1 这两个版本,推荐用1.4-13 的,结构比较简单。
http://ftp.jaist.ac.jp/pub/Linux/TurboLinux/TurboLinux/ia32/Server/7/inst all/turbo/RPMS/ttf-zh-song-1.4-13.noarch.rpmttf-zh-additional-1.4-13.noarch.rpmhttp://ftp.jaist.ac.jp/pub/Linux/TurboLinux/TurboLinux/ia32/Server/8/inst all/turbo/RPMS/ttf-zh-additional-1.5-1.noarch.rpmttf-zh-song-1.5-1.noarch.rpm使用tlc 的话,就不需要改Oracle 的font.properties.zh 了。
下载回来传到Linux 主机,然后su - 变成root,安装命令是rpm -ihv xxx.rpmrpm -qa | grep ttf-zhcd /home/oracle/setup/rpm -ihv ttf-zh-song-1.4-13.noarch.rpmrpm -ihv ttf-zh-additional-1.4-13.noarch.rpmrpm -ql ttf-zh-song | grep ttfls -la /usr/X11R6/lib/X11/fonts/ttf-zh使用zys 的话,首先要找Oracle 的font.properties.zh 文件,然后修改。
[oracle@rebeca oracle]$ cd setup ; pwd/home/oracle/setup[oracle@rebeca setup]$ find -name font*zh./Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded /jre/linux/lib/font.properties.zh[oracle@rebecalib]$ cd ./Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/E xpanded/jre/linux/lib/[oracle@rebeca lib]$ cp -pf font.properties.zh font.properties.zh.tlc [oracle@rebeca lib]$ cat font.properties.zh.tlc | sed 's/-tlc-song-/-misc-ZYSong18030-/g' > font.properties.zh.zys[oracle@rebeca lib]$ cp -pf font.properties.zh.zys font.properties.zh [oracle@rebeca lib]$ ls *zh*font.properties.zh font.properties.zh.tlc font.properties.zh.zys[oracle@rebeca lib]$ cat font.properties.zh.tlc | grep -e "-tlc-song-" [oracle@rebeca lib]$ cat font.properties.zh.zys | grep -e "-tlc-song-" [oracle@rebeca lib]$ cat font.properties.zh.zys | grep -e "-misc-ZYSong18030-"装好了tlc 字库并且改好了zys 的配置文件,你就可以随时切换中文字体了。
其实在Linux 本机安装的时候,两种字体都非常美观,不相上下。
有一点必须说明,通常服务器放在非常冷的机房里,专业服务器(无头机)多数不带显示器,人们喜欢一边用桌面电脑看资料一边操作,所以本机安装其实并不是那么完美。
2) 要实现对远程主机的访问,通常我们都会使用X 窗口软件或者远程访问软件。
比较有名的是Exceed,但是太大而且很贵,Xwin Pro 比较小,但功能简单。
Xmanager Enterprise 是一个优秀的X 窗口服务器。
Linux 服务器作为一个X 客户端把资料发给Xmanager,由它负责解释并且作图。
所以,这就带来一个问题,Linux 本机登录时已经安装的字体,但是X 窗口服务器可能不认识。
解决方案是在X 窗口服务器上安装对应的字体(厂家提供,不好找),或者是在Linux 服务器(也就是X 客户端)建立一个Font Server。
这样当X 服务器碰到解释不了的字体,就会到Font Server 去查询并下载,然后显示出来。
用root 登陆,RH菜单--->系统设置--->登录屏幕--->XDMCP,选"启用XDMCP"。
你可以用Broadcast 方式去搜索XDMCP,也可以用Passive 接受主机数据。
考虑到Redhat AS3_U6 作为服务器,通常都启动了防火墙,那么我们首先要把一些端口打开。
xdmcp 是UDP 177,x11 是TCP 6000,xfs 是TCP 7100。
Vnc 一般是用TCP 5900,但在Linux 里从5901 开始,每加一个端口递增。
service iptables stopservice iptables statusless /etc/rc.d/init.d/iptables<-----IPTABLES=iptablesIPTABLES_DATA=/etc/sysconfig/$IPTABLESIPTABLES_CONFIG=/etc/sysconfig/$...{IPTABLES}-config----->vi /etc/sysconfig/iptables<-----# Firewall configuration written by redhat-config-securitylevel# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORW ARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]:RH-Firewall-1-INPUT - [0:0]-A INPUT -j RH-Firewall-1-INPUT-A FORW ARD -j RH-Firewall-1-INPUT-A RH-Firewall-1-INPUT -i lo -j ACCEPT-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT-A RH-Firewall-1-INPUT -p 50 -j ACCEPT-A RH-Firewall-1-INPUT -p 51 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7778 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7777 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7100 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6000 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport5902 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 4443 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 177 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibitedCOMMIT----->vi /etc/services ...{用vi的"/数字"找到端口号附近的区域,填加下列信息}<-----oratns 1521/tcp # Oracle listener......vnc+0 5900/tcp # VNC Server Port + 0vnc+1 5901/tcp # VNC Server Port + 1vnc+2 5902/tcp # VNC Server Port + 2......oraSSL 4443/tcp # Oracle Apache 1.3.22......oraweb 7777/tcp # Oracle Apache 1.3.22orassl 7778/tcp # Oracle Apache 1.3.22----->service iptables startservice iptables status<-----Chain RH-Firewall-1-INPUT (2 references)target prot opt source destinationACCEPT all -- anywhere anywhereACCEPT icmp -- anywhere anywhere icmp anyACCEPT ipv6-crypt-- anywhere anywhereACCEPT ipv6-auth-- anywhere anywhereACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:orassl ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:oraweb ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:xfs ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:x11 ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:vnc+2 ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:vnc+1 ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:vnc+0 ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:oraSSL ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:oratns ACCEPT udp -- anywhere anywhere state NEW udp dpt:xdmcp ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:http ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:smtp ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:telnet ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ftp REJECT all -- anywhere anywhere reject-with icmp-host-prohibited----->cat /etc/rc.d/init.d/xfs | grep -e config -e daemon<-----# chkconfig: 2345 90 10# config: /etc/X11/fs/configdaemon xfs -droppriv -daemon----->vi /etc/rc.d/init.d/xfs...{备注:一些资料说Unix默认是-1,最好强制指定为7100 断绝隐患}<-----daemon xfs -droppriv -daemon -port 7100----->vi /etc/X11/fs/config...{备注:默认是关闭TCP,要用时在no-listen 前面加注解号,重启} <-----# don't listen to TCP ports by default for security reasons# no-listen = tcp----->netstat -na | grep :7100lsof -P | grep -e *:7100xfsinfo -server 192.168.100.60:7100<-----name of server: 192.168.100.60:7100version number: 2vendor string: The XFree86 Project (experimental version) vendor release number: 6600maximum request size: 8192 longwords (32768 bytes) number of catalogues: 1allNumber of alternate servers: 0number of extensions: 0----->vi /etc/X11/XF86Config<-----RgbPath "/usr/X11R6/lib/X11/rgb"FontPath "/usr/share/fonts/zh_CN/TrueType"FontPath "/usr/X11R6/lib/X11/fonts/ttf-zh"FontPath "/usr/X11R6/lib/X11/fonts/75dpi"FontPath "/usr/X11R6/lib/X11/fonts/misc"FontPath "/usr/X11R6/lib/X11/fonts/CID"FontPath "/usr/X11R6/lib/X11/fonts/Speedo"FontPath "/usr/X11R6/lib/X11/fonts/100dpi"FontPath "unix/:7100"FontPath "tcp/192.168.100.60:7100"----->如果上面的文字过于简略导致不便理解,请参考下面这篇文章,作者:laptop。