您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Centos7下安装oracle数据库
Centos7下安装oracle数据库一.安装前准备1.下载数据库网址:安装缺失RPM包#rpm-qabinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develelfutils-libelf-devel-staticgccgcc-c++glibcglibc-commonglibc-develglibc-headersglibc-statickernel-headerspdkshlibaiolibaio-devellibgcclibgomplibstdc++libstdc++-devellibstdc++-staticmakenumactl-develsysstatunixODBCunixODBC-devel//验证命令26个包kernel-headers-3.10.0-123.el7.x86_64gcc-c++-4.8.2-16.el7.x86_64numactl-devel-2.0.9-2.el7.x86_64glibc-headers-2.17-55.el7.x86_64glibc-common-2.17-55.el7.x86_64binutils-2.23.52.0.1-16.el7.x86_64unixODBC-devel-2.3.1-10.el7.x86_64libaio-0.3.109-12.el7.x86_64make-3.82-21.el7.x86_64elfutils-libelf-0.158-3.el7.x86_64elfutils-libelf-devel-0.158-3.el7.x86_64sysstat-10.1.5-4.el7.x86_64glibc-static-2.17-55.el7.x86_64glibc-devel-2.17-55.el7.x86_64glibc-2.17-55.el7.x86_64elfutils-libelf-devel-static-0.158-3.el7.x86_64libaio-0.3.109-12.el7.i686gcc-4.8.2-16.el7.x86_64libgcc-4.8.2-16.el7.i686libstdc++-static-4.8.2-16.el7.x86_64libaio-devel-0.3.109-12.el7.x86_64libstdc++-4.8.2-16.el7.x86_64libaio-devel-0.3.109-12.el7.i686unixODBC-2.3.1-10.el7.x86_64libstdc++-devel-4.8.2-16.el7.x86_64compat-libstdc++-33-3.2.3-71.el7.x86_64libgcc-4.8.2-16.el7.x86_64libgomp-4.8.2-16.el7.x86_64#rpm-ivh安装包名//安装程序包如果有未安装的,在安装光盘中找到对应的包进行安装,也可以在网站中查找安装。UnixODBC,unixODBC-devel,libaio,需要同时安装32为以及64位的数据包。二.配置环境1.内存检查内存至少1g交换区空间在2g以上[root@localhostcentosorc]#grepMemTotal/proc/meminfoMemTotal:2867368kB[root@localhostcentosorc]#grepSwapTotal/proc/meminfoSwapTotal:3145724kB2.内核参数设置vi/etc/sysctl.conf在下面添加以下配置参数#addfororaclefs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=4294967295kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576保存后使用命令生效#/sbin/sysctl-p3添加用户,组groupadd-g501oinstallgroupadd-g502dbauseradd-goinstall-Gdbaoracle4.创建oracle安装目录创建oracle基目录:mkdir/u01/app/oracle-p;修改oracle基目录所有者为oracle:chown-Roracle:oinstall/u01/修改oracle基目录权限:chmod-R775/u01/5.修改oracle用户配置文件Vi/home/oracle/.bash_profile添加以下参数exportORACLE_SID=oracleexportORACLE_BASE=/u01exportORACLE_HOME=/u01/app/oralceexportPATH=$ORACLE_HOME/bin:$PATHexportTNS_ADMIN=$ORACLE_HOME/network/adminexportNLS_LANG=AMERICAN_AMERICA.ZHS16GBKexportPATH=$PATH:$ORACLE_HOME/binexportLANG=AMERICAN_AMERICA.ZHS16GBK在oracle用户下执行.~/.bash_profile6.修改最大连接数(1)vi/etc/security/limits.conf添加oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536(2)打开/etc/pam.d/login添加以下内容sessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.so(3)启动配置/etc/profile中添加以下配置,oracle要求配置if[$USER=oracle];thenif[$SHELL=/bin/ksd];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifi三,安装过程将数据包解压后运行./runInstaller,使用界面安装步骤12中要设置中文字符编码步骤18中检查的未安装的包,确认安装后,如果还是显示未安装,可以点击全部忽略进行下一步步骤20中,以root权限执行脚本后进行下一步至此安装完成四.安装过程中的问题检查后会运行图形化安装界面。安装过程中连接库时会出现两个错误:问题一/lib64/libstdc++.so中memcpy@GLIBC_2.4找不到。问题:glibc是2.17的库,连接找的是2.14的库。解决办法:改成静态链接。查看/usr/lib64/libc.a是否存在。修改oracle安装目录下:$ORACLE_HOME/ctx/lib/ins_ctx.mkctxhx:$(CTXHXOBJ)$(LINK_CTXHX)$(CTXHXOBJ)$(INSO_LINK)修改为:ctxhx:$(CTXHXOBJ)-static$(LINK_CTXHX)$(CTXHXOBJ)$(INSO_LINK)/usr/lib64/libc.a然后点击retry通过。问题二:问题:undefiniedreferencesymbol'B_DestroyKeyObject',查看日志,实际就是没有找到nnz11这个库。解决办法:修改/opt/oracle/product/11.2.0.1/sysman/lib/ins_emagent$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL)-lnnz11然后点击retry通过。
本文标题:Centos7下安装oracle数据库
链接地址:https://www.777doc.com/doc-2904219 .html