Ubuntu16.04安装Oracle11g及配置环境_第1页
Ubuntu16.04安装Oracle11g及配置环境_第2页
Ubuntu16.04安装Oracle11g及配置环境_第3页
Ubuntu16.04安装Oracle11g及配置环境_第4页
Ubuntu16.04安装Oracle11g及配置环境_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Ubuntu16.04安装Oracle11g及配置环境2016年12月21日星期三,最后一次更新。我遇到的第一个问题是本机系统和虚拟机系统不能分享文件,即无法从本机复制文件到虚拟机。原因是VmwareTools未安装或受损。解决方案如下:点击VMware菜单的-VM-InstallVmwareTools这时,在Ubuntu下会自动加载Linux版的VMwareTools的安装光盘镜像。你会看到虚拟机的桌面上出现了一个名为VMwareTools的光盘图标,并且被自动打开。其中包括VMwareTools-xxx-i386.rpm和VMwareTools-xxx.tar.gz两个文件。把那个.tar.gz文件拷贝而到桌面,右键菜单-解压缩到此处。会自动解压为一个vmware-tools-distrib目录。打开终端(系统的应用程序菜单-附件-终端、或者Ctrl+Alt+T)依次执行以下命令行:cdDesktopcdvmware-tools-distribsudo./vmware-install.pl(sudo是superuserdo的意思,即享有最高权限的超级用户操作,回车后会提示输入你的密码,并且密码不会显示出来,表明你将以更高级权限执行一个动作——安装软件;再次回车后安装开始)经过一番确认回车后(相当于在Windows里安装软件时所填答的诸多对话框,我们这里均采用缺省设置),直到最后出现“Enjoy——theVMwareteam”的字样后,VMwareTools终于安装完成了。重启Ubuntu搞定。接下来开始做安装Oracle的准备工作:一、安装JDK打开终端输入以下命令sudoapt-getupdatesudoapt-getinstallopenjdk-8-jdk配置系统环境变量(以后的环境变量都是通过编辑/etc/profile文件实现的)cd/etcsudogeditprofile编辑/etc/profile文件,文件的末尾添加以下信息:exportJAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64exportJRE_HOME=${JAVA_HOME}/jreexportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexportPATH=${JAVA_HOME}/bin:$PATH单击右上角的保存按钮之后关闭窗口回到终端界面。使用source/etc/profile命令使刚才配置的信息生效。使用java-version命令进行验证。二、安装依赖包:sudoapt-getinstallautomake//成功sudoapt-getinstallautotools-dev//系统已经安装sudoapt-getinstallbinutils//只更新了一个文件,成功sudoapt-getinstallbzip2//系统已经安装sudoapt-getinstallelfutils//成功sudoapt-getinstallexpat//成功sudoapt-getinstallgawk//系统已经安装sudoapt-getinstallgcc//系统已经安装sudoapt-getinstallgcc-multilib//成功sudoapt-getinstallg++-multilib//成功sudoapt-getinstallia32-libs//lib32ncurses5和lib32z1代替sudoapt-getinstallksh//成功sudoapt-getinstallless//成功sudoapt-getinstalllesstif2sudoapt-getinstalllesstif2-dev/*这两个包是32位包,需要换源安装:sudo–iecho“debhttp://old-releases.ubuntu/raringmainrestricteduniversemultiverse”>ia32-libs-raring.listapt-getupdateapt-getinstall+包名*/安装成功之后再还原:apt-getupdateexitsudoapt-getinstalllib32z1//系统已经安装sudoapt-getinstalllibaio1//成功sudoapt-getinstalllibaio-dev//成功sudoapt-getinstalllibc6-dev//系统已经安装sudoapt-getinstalllibc6-dev-i386//系统已经安装sudoapt-getinstalllibc6-i386//系统已经安装sudoapt-getinstalllibelf-dev//成功sudoapt-getinstalllibltdl-dev//成功sudoapt-getinstalllibmotif4//成功sudoapt-getinstalllibodbcinstq4-1//成功sudoapt-getinstalllibodbcinstq4-1:i386//成功sudoapt-getinstalllibpth-dev//成功sudoapt-getinstalllibpthread-stubs0//成功sudoapt-getinstalllibpthread-stubs0-dev//系统已经安装sudoapt-getinstalllibstdc++5//成功sudoapt-getinstalllsb-cxx//成功sudoapt-getinstallmake//系统已经安装sudoapt-getinstallopenssh-server//成功sudoapt-getinstallpdksh//成功sudoapt-getinstallrlwrap//成功sudoapt-getinstallrpm//系统已经安装sudoapt-getinstallsysstat//成功sudoapt-getinstallunixodbc//成功sudoapt-getinstallunixodbc-dev//成功sudoapt-getinstallunzip//系统已经安装sudoapt-getinstallx11-utils//系统已经安装sudoapt-getinstallzlibc//成功三、配置Oracle环境1、用以下命令检查系统变量/sbin/sysctl-a|grepsem/sbin/sysctl-a|grepshm/sbin/sysctl-a|grepfile-max/sbin/sysctl-a|grepaio-max/sbin/sysctl-a|grepip_local_port_range/sbin/sysctl-a|greprmem_default/sbin/sysctl-a|greprmem_max/sbin/sysctl-a|grepwmem_default/sbin/sysctl-a|grepwmem_max2、根据上面命令中得到的参数值在/etc/sysctl.conf中增加对应数据cd/etc/sudogedit/etc/sysctl.conf//注释:gedit就是打开文件的命令,可以通过这个命令打开文件然后编辑并保存fs.aio-max-nr=65536fs.file-max=198237kernel.shmall=kernel.shmmax=kernel.shmmni=4096kernel.sem=32000102400000050032000net.ipv4.ip_local_port_range=3276860999net.core.rmem_default=212992net.core.rmem_max=212992net.core.wmem_default=212992net.core.wmem_max=212992保存之后关掉这个窗口回到命令行终端:运行以下命令更新内核参数:sysctl–p添加对用户的内核限制:3、添加对yxg用户的内核限制在/etc/security/limits.conf文件中增加以下数据,注:其中yxg是我ubuntu系统的普通用户cd/etc/security/sudogeditlimits.conf打开文件之后在末尾加入以下几行:yxgsoftnproc2047yxghardnproc16384yxgsoftnofile1024yxghardnofile65536yxgsoftstack10240保存之后关闭文件窗口。同样的方法打开文件/etc/pam.d/login,增加以下行(有了就不用增加了):sessionrequiredpam_limits.so同样检查/etc/pam.d/su,没有以下行就自己加上:sessionrequiredpam_limits.so4、创建需要的文件夹mkdir/home/yxg/toolsmkdir/home/yxg/tools/oracle11g5、为Oracle配置环境变量exportORACLE_BASE=/home/yxg/tools/oracle11g//oracle安装目录,第4步创建的文件夹//现在还看不到这个文件夹,在Oracle安装过程中系统会自动创建,后面安装时选择路径要和这里设置的一致。exportORACLE_SID=orcl//在安装时会有一个设置的地方,默认是orcl,也可以设置成其他exportORACLE_UNQNAME=orcl//默认字符集exportNLS_LANG=.AL32UTF8//环境变量exportPATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64;6、欺骗oracle的安装程序Oracle本身并不支持ubuntu来安装,所以要进行欺骗oracle的安装程序(sudo执行):mkdir/usr/lib64ln-s/etc/etc/rc.dln-s/lib/x86_64-linux-gnu/libgcc_s.so.1/lib64/ln-s/usr/bin/awk/bin/awkln-s/usr/bin/basename/bin/basenameln-s/usr/bin/rpm/bin/rpmln-s/usr/lib/x86_64-linux-gnu/libc_nonshared.a/usr/lib64/ln-s/usr/lib/x86_64-linux-gnu/libpthread_nonshared.a/usr/lib64/ln-s/usr/lib/x86_64-linux-gnu/libstdc++.so.6/lib64/ln-s/usr/lib/x86_64-linux-gnu/libstdc++.so.6/usr/lib64/echo'RedHatLinuxrelease5'>/etc/redhat-release最后这一步提示权限不够,应该是权限设置的问题chown-Ryxg:yxg/etc,然后就可以了。/*大家要谨慎执行这一步啊,这条命令是把/etc文件夹下的所有文件的所有权都赋给yxg组下的yxg用户了,后面会造成很多麻烦。这里如果你也执行了这一条那请立马用以下命令改回来:chown–Rroot:root/etc*/四、终于到正式安装Oracle啦复制Oracle安装包到home/yxg/tools/oracle11g然后解压:cd/home/yxg/tools/oracle11gcd/home/yxg/tools/oracle11g/databasechmod777runInstaller//赋予可读可写可执行权限./runInstaller应该在68%的时候会报3次错,顺序不定,看清错误target第一个报错这个问题先跳过,选择continue第二个报错:Errorininvokingtarget‘agentnmhs’ofmakefile‘/home/yxg/tools/oracle11g/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk’解决方案:Ctrl+Alt+T打开新的终端窗口执行以下命令sudogeditins_emagent.mk将文件中的$(MK_EMAGENT_NMECTL)修改成$(MK_EMAGENT_NMECTL)-lnnz11即可(应该有两处需要修改)。然后点击retry,接着往下执行第三个错误:解决办法:打开一个新的终端,输入如下四个命令://如果不行的话尝试进入文件路径之后在执行然后在图形界面点击‘Retry’就能继续安装了。然后按照安装程序提示最后执行两个脚本(这一步我只遇到一个脚本,但是并不影响):sudo/home/yxg/tools/Inventory/orainstRoot.sh五、测试Oracle是否安装成功1、先测试一下oracle的环境变量,在终端输入命令echo$ORACLE_BASEecho$ORA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论