您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 804下安装Oracle
在ubuntu8.04下安装Oracle11g2008年05月22日星期四11:02oracle11g数据库虽然提供了linuxx86的版本,但是支持的linux版本只有RedHat,NovellandSolaris这几个,debian和ubuntu不在支持之列,所以在ubuntu下安装就相对麻烦一些,请照着下文的方法一步一步的安装,不要急躁,每一步都要认真作(我开始装的时候就是有点急,用自己的方法简化了其中几步,结果。。。。安装失败-_-b)。我的系统:ubuntu8.04desktop(32位)内存:896M(本来是1G,分了128M给显卡)本文是InstallingOracle11gonUbuntu8.04LTS(HardyHeron)文章翻译和注解,是一个外国牛人写的,原文::黑字是原文翻译,红字是我的注解,蓝色为终端输入输出(转载注明出处:)共9步:Step1下载和安装Ubuntu8.04HardyHeron(x86-32位)版。略。Step2下载Oracle11g:DownloadOracle11gforLinux(x86,32-bit).现不要急着解压,一会我会告诉你解压在哪的。Step3修改Xserver的默认设置,点菜单的System-Administration-LoginWindow(系统-管理-登录窗口),选择“Security(安全)”选项卡,取消“DenyTCPconnectionstotheXserver(拒绝TCP连接到X服务器)”的勾,重启Xserver(或者重启系统)。然后在终端输入:user@hardy:~$xhost+127.0.0.1127.0.0.1beingaddedtoaccesscontrollistStep4打开终端,转换为超级用户:(注意,这里用sudosu-而不是sudo-s是有原因的:sudosu-将用户转换为超级用户,并新起一个会话(空的会话),而不是像sudo-s那样将当前会话传递个新的超级用户,减少环境变量可能造成的影响和危害。user@hardy:~$sudosu-[sudo]passwordforuser:root@hardy:~#apt-getupdate...root@hardy:~#apt-getdist-upgrade...root@hardy:~#rebootStep5用apt安装一些必要的工具:user@hardy:~$sudosu-[sudo]passwordforuser:root@hardy:~#apt-getinstallbuild-essentiallibaio1gawkkshlibmotif3alienlibtoollsb-rpm...root@hardy:~#Step6在装完那些工具以后,我们需要做的就是修改一些Ubuntu的/bin/sh的默认连接,千万不要略过这一步,否则安装的时候会出现很多错误。root@hardy:~#cd/binroot@hardy:/bin#ls-l/bin/shlrwxrwxrwx1rootroot42008-04-2819:59/bin/sh-dashroot@hardy:/bin#ln-sfbash/bin/shroot@hardy:/bin#ls-l/bin/shlrwxrwxrwx1rootroot42008-05-0122:51/bin/sh-bash如果你想知道为什么Ubuntu用dash作为默认的shell,看这个:adetailedexplanationofwhydashisthedefaultsystemshell。Step7增加用户和组,并修改一些配置。这一步很重要!如果不是很有把握,不要随便改。(为了便于解释,增加了行号):01root@hardy:/bin#cd02root@hardy:~#pwd/root04root@hardy:~#addgroupoinstallAddinggroup`oinstall'(GID1001)...Done.07root@hardy:~#addgroupdbaAddinggroup`dba'(GID1002)...Done.10root@hardy:~#addgroupnobodyAddinggroup`nobody'(GID1003)...Done.13root@hardy:~#usermod-gnobodynobody14root@hardy:~#useradd-goinstall-Gdba-ppassword-d/home/oracle-s/bin/bashoracle15root@hardy:~#passwd-loraclePasswordchanged.17root@hardy:~#mkdir/home/oracle18root@hardy:~#chown-Roracle:dba/home/oracle19root@hardy:~#ln-s/usr/bin/awk/bin/awk20root@hardy:~#ln-s/usr/bin/rpm/bin/rpm21root@hardy:~#ln-s/usr/bin/basename/bin/basename22root@hardy:~#mkdir/etc/rc.d23root@hardy:~#foriin0123456S;doln-s/etc/rc$i.d/etc/rc.d/rc$i.d;done24root@hardy:~#mkdir-p/u01/app/oracle25root@hardy:~#chown-Roracle:dba/u0126root@hardy:~#Lines04-12:增加我们需要的用户和组Line13:让nobody用户的组变为nobody,这样Oracle的安装程序不会出问题。Ubuntu默认nobody的组是nogroup。Lines14-18:创建一个oracle用户,并锁定用户,以阻止别人通过oracle用户登录系统。注意,oracle用户的HOME目录不要与ORACLE_HOME相同。Lines19-23:创建一些Oracle安装程序需要的工具的连接。因为Oracle安装程序是为RedHat准备的,所以有些工具的位置和Ubuntu不一样。Finally,onlines24-25创建ORACLE_BASE目录。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@hardy:~#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=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=262144root@hardy:~#Step9现在我们将刚才下载的oracle11g的安装包解压到/home/oracle/install/目录下。然后进入目录,设置DISPLAY参数,开始安装:root@hardy:~#cd/home/oracleroot@hardy:/home/oracle#chown-Roracle:dbainstallroot@hardy:/home/oracle#su-oracleYouraccounthasexpired;pleasecontactyoursystemadministratorsu:Useraccounthasexpired(Ignored)oracle@hardy:~$exportDISPLAY=127.0.0.1:0.0oracle@hardy:~$pwd/home/oracleoracle@hardy:~$ls-ltotal4drwxr-xr-x6oracledba40962007-09-1818:50installoracle@hardy:~$cdinstalloracle@hardy:~/install$ls-ltotal28drwxr-xr-x11oracledba40962007-08-0616:02docdrwxr-xr-x5oracledba40962007-08-0313:28installdrwxr-xr-x2oracledba40962007-09-1818:52response-rwxr-xr-x1oracledba29112007-08-0313:28runInstallerdrwxr-xr-x14oracledba40962007-08-0313:27stage-rw-r--r--1oracledba48352007-08-0618:19welcome.htmloracle@hardy:~/install$./runInstaller-ignoreSysPrereqs输入完上面命令后,就进入了Oracle的同一安装程序了(OUI),不要急,继续按照本文一步一步的通过安装:注意:OUI安装完后,并不是真正完全安装完成,还需要就行最后的收尾工作(在最后有),而且这是必须做的工作!点(Next)下一步。修改“SpecifyOperatingSystemgroupname:”为:dba,然后点Next.按照上图设置,点下一步。选择EnterpriseEdition,然后下一步。安图设置,下一步。继续下一步。等待系统检查,不要担心有错误和警告。将检查到的所有非“Succeeded”的都打上勾,下一步。选择“InstallSoftwareOnly”,等装完以后再通过dbca装数据库,下一步。你也可以在这一步选CreateaDatabase来安装数据库。将所有组都设为:dba,下一步。现在可以点“Install”了
本文标题:804下安装Oracle
链接地址:https://www.777doc.com/doc-7884 .html