ai在ubuntu8.04下安装Oracle11g共9步:Step1下载和安装Ubuntu8.04。Step2下载Oracle11g:DownloadOracle11gforLinux(x86,32-bit).现不要急着解压,一会我会告诉你解压在哪的。Step3修改Xserver的默认设置,点菜单的System->Administration->LoginWindow(系统->管理->登录窗口),选择“Security(安全)”选项卡,取消“DenyTCPconnectionstotheXserver(拒绝TCP连接到X服务器)”的勾,重启Xserver(或者重启系统)。然后在终端输入:user@rhsw:~$xhost+127.0.0.1127.0.0.1beingaddedtoaccesscontrollistStep4打开终端,转换为超级用户:(注意,这里用sudosu-而不是sudo-s是有原因的:sudosu-将用户转换为超级用户,并新起一个会话(空的会话),而不是像sudo-s那样将当前会话传递个新的超级用户,减少环境变量可能造成的影响和危害。user@rhsw:~$sudosu-[sudo]passwordforuser:root@rhsw:~#apt-getupdate...root@rhsw:~#apt-getdist-upgrade...root@rhsw:~#rebootStep5用apt安装一些必要的工具:user@rhsw:~$sudosu-[sudo]passwordforuser:安装JDKapt-getinstallsun-java6-jdkapt-getinstallopenssh-serverroot@rhsw:~#apt-getinstalltomcat5.5build-essentiallibaio1gawkkshlibmotif3alienlibtoollsb-rpmsysv-rc-conf...root@rhsw:~#Step6在装完那些工具以后,我们需要做的就是修改一些Ubuntu的/bin/sh的默认连接,千万不要略过这一步,否则安装的时候会出现很多错误。root@rhsw:~#cd/binroot@rhsw:/bin#ls-l/bin/shlrwxrwxrwx1rootroot42008-04-2819:59/bin/sh->dashroot@rhsw:/bin#ln-sfbash/bin/shroot@rhsw:/bin#ls-l/bin/shlrwxrwxrwx1rootroot42008-05-0122:51/bin/sh->bash如果你想知道为什么Ubuntu用bash作为默认的shell,看这个:adetailedexplanationofwhydashisthedefaultsystemshell。Step7增加用户和组,并修改一些配置。这一步很重要!如果不是很有把握,不要随便改。(为了便于解释,增加了行号):01root@rhsw:/bin#cd02root@rhsw:~#pwd/root04root@rhsw:~#addgroupoinstallAddinggroup`oinstall'(GID1001)...Done.07root@rhsw:~#addgroupdbaAddinggroup`dba'(GID1002)...Done.10root@rhsw:~#addgroupnobodyAddinggroup`nobody'(GID1003)...Done.13root@rhsw:~#usermod-gnobodynobody14root@rhsw:~#useradd-goinstall-Gdba-ppassword-d/home/oracle-s/bin/bashoracle17root@rhsw:~#mkdir/home/oracle18root@rhsw:~#chown-Roracle:dba/home/oracle19root@rhsw:~#ln-s/usr/bin/awk/bin/awk20root@rhsw:~#ln-s/usr/bin/rpm/bin/rpm21root@rhsw:~#ln-s/usr/bin/basename/bin/basename22root@rhsw:~#mkdir/etc/rc.d23root@rhsw:~#foriin0123456S;doln-s/etc/rc$i.d/etc/rc.d/rc$i.d;done24root@rhsw:~#mkdir-p/u01/app/oracle25root@rhsw:~#chown-Roracle:dba/u0126root@rhsw:~#Step8修改一些系统默认值。这些修改将会增加系统文件描述符的数量、增加共享内存大小和修改一些网络子系统参数。这些修改是否会对你的系统带来影响我就不得而知了。将下面这些增加到/etc/sysctl.conf文件的末尾:fs.file-max=65535kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=102465535net.core.rmem_default=1048576net.core.rmem_max=1048576net.core.wmem_default=262144net.core.wmem_max=262144再增加下面这些到/etc/security/limits.conf文件末尾:oraclesoftnproc2047oraclehardnproc16383oraclesoftnofile1023oraclehardnofile65535为了强制使用刚才我们增加的东西,我们再增加下面这些到/etc/pam.d/login文件末尾:sessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.so然后通过命令:sysctl-p让刚才增加的东西生效:root@rhsw:~#sysctl-pkernel.printk=4417kernel.maps_protect=1fs.inotify.max_user_watches=524288vm.mmap_min_addr=65536net.ipv4.conf.default.rp_filter=1net.ipv4.conf.all.rp_filter=1fs.file-max=65535kernel.shmall=2097152kernel.shmmax=2147483648k...