centos 6.8 安装 oracle 11g r2

xiaoxiao2021-02-28  126

centos 6 安装oracle 11g (关键点自己配置参数,自己下载依赖包) 会有yum install pdksh-5.2.14-30.x86_64.rpm安装包 要手动安装 (rpm -qa |  grep ksh ---检查ksh包,因为两个包会有冲突 ) 注意配置自启动时找到自己的安装位置 su - oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start listener" su - oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/dbstart $ORACLE_HOME" 1、升级软件包 yum -y install binutils "compat-libstdc++" elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++ make "pdksh" sysstat unixODBC unixODBC-devel yum -y install compat-libstdc++-33 ksh yum -y install libio.i686 glibc.i686 compat-libstdc++-33.i686 libaio-devel.i686 libgcc.i686 libstdc++.i686 unixODBC.i686 unixODBC-devel.i686 2、添加oracle用户 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle 3、更改内核参数,在/etc/sysctl.conf后面增加如下参数 #Modify for Oracle fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 #kernel.shmmax = 2147483648 kernel.shmmax = 1073741824 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500  net.core.rmem_default=262144  net.core.rmem_max=4194304  net.core.wmem_default=262144  net.core.wmem_max=1048586 /sbin/sysctl -p 确认更改 4、更改oracle用户的shell 限制  cat /etc/security/limits.conf  vi /etc/security/limits.conf 在/etc/security/limits.conf后面增加如下行 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 5、在/etc/pam.d/login 后面增加如下行   session  required  pam_limits.so 6、在 /etc/profile 后面增加如下行 #lidt update if [ $USER = "oracle" ]; then          if [ $SHELL = "/bin/ksh" ]; then                  ulimit -p 16384                  ulimit -n 65536          else                  ulimit -u 16384 -n 65536          fi  fi 7、创建Oracle 安装目录       oracle 安装在了/opt/oracle/       Inventory  目录在?/opt/oraInventory/       mkdir -p /opt/oracle/ ll /opt/ chown -R oracle:oinstall /opt/oracle chmod -R 775 /opt/oracle/ mkdir -p /opt/oraInventory/ chown -R oracle:oinstall /opt/oraInventory/ chmod -R 775 /opt/oraInventory/ 8、更改Oracle 用户的   .bash_profile     以Oracle 用户登录,运行 #lidt add umask 022 ORACLE_BASH=/opt/oracle ORACLE_SID=lidt; export ORACLE_BASH ORACLE_SID #unset ORACLE_HOME #unset TNS_ADMIN ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_1 export ORACLE_HOME #ORACLE_TERM=xterm; #export ORACLE_TERM PATH=$ORACLE_HOME/bin:$PATH; export PATH 更改完成后,退出oracle用户,重新登录,用以下命令检查是否更改成功 umask env | more 至此,环境配置完毕,可以开始安装Oracle了 9、用root用户登录,执行 xhost + 10、oracle用户登录先把两个下载的zip文件,复制oracle目录下,用unzip命令把zip的内容解接压缩 unzip linux_11gR2_database_1of2.zip unzip linux_11gR2_database_2of2.zip 11、开始安装 cd database/ ./runInstaller 12、安装过程中check说我的ksh没有装,忽略后继续安装 13、执行2个root 的的脚本,https:///localhost:11158/em便可访问了 14、#设置防火墙,远程可访问 vi /etc/sysconfig/iptables #添加如下两行  -A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 1158 -j ACCEPT #重启防火墙 /etc/init.d/iptables restart #如果要关闭防火墙 /etc/init.d/iptables stop #关闭SELINUX vi /etc/selinux/config SELINUX=disabled 15、启动em命令:emctl start dbconsole 关闭em命令emctl stop dbconsole 16、修复emctl不能启动 [oracle@BoxCentOS6 ~]$ emctl start dbconsole OC4J Configuration issue. /opt/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_BoxCentOS6_lidt not found.  [oracle@BoxCentOS6 ~]$ mv /opt/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost_lidt/ /opt/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_BoxCentOS6_lidt [oracle@BoxCentOS6 ~]$ emctl start dbconsole EM Configuration issue. /opt/oracle/product/11.2.0/dbhome_1/BoxCentOS6_lidt not found.  [oracle@BoxCentOS6 ~]$ mv /opt/oracle/product/11.2.0/dbhome_1/localhost_lidt/ /opt/oracle/product/11.2.0/dbhome_1/BoxCentOS6_lidt [oracle@BoxCentOS6 ~]$ emctl start dbconsole 如果还不能启动,就要修复 #给用户解锁、设置密码 alter user dbsnmp account unlock; alter user dbsnmp identified by dbsnmp; alter user sysman account unlock; alter user sysman identified by sysman; #请先开启数据库 [oracle@BoxCentOS6 ~]$ emca -config dbcontrol db -repos recreate EMCA 开始于 2011-11-4 10:52:14 EM Configuration Assistant, 11.2.0.0.2 正式版 版权所有 (c) 2003, 2005, Oracle。保留所有权利。 输入以下信息: 数据库 SID: lidt 已为数据库 lidt 配置了 Database Control 您已选择配置 Database Control, 以便管理数据库 lidt 此操作将移去现有配置和默认设置, 并重新执行配置 是否继续? [是(Y)/否(N)]: y 监听程序 ORACLE_HOME [ /opt/oracle/product/11.2.0/dbhome_1 ]:  SYS 用户的口令:   DBSNMP 用户的口令:   SYSMAN 用户的口令:   通知的电子邮件地址 (可选):  通知的发件 (SMTP) 服务器 (可选):  ----------------------------------------------------------------- 已指定以下设置 数据库 ORACLE_HOME ................ /opt/oracle/product/11.2.0/dbhome_1 本地主机名 ................ BoxCentOS6 监听程序 ORACLE_HOME ................ /opt/oracle/product/11.2.0/dbhome_1 监听程序端口号 ................ 1521 数据库 SID ................ lidt 通知的电子邮件地址 ...............  通知的发件 (SMTP) 服务器 ...............  ----------------------------------------------------------------- 是否继续? [是(Y)/否(N)]: y 2011-11-4 10:52:49 oracle.sysman.emcp.EMConfig perform 信息: 正在将此操作记录到 /opt/oracle/cfgtoollogs/emca/lidt/emca_2011_11_04_10_52_14.log。 2011-11-4 10:52:51 oracle.sysman.emcp.util.DBControlUtil stopOMS 信息: 正在停止 Database Control (此操作可能需要一段时间)... 2011-11-4 10:53:00 oracle.sysman.emcp.EMReposConfig invoke 信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)... 2011-11-4 10:55:46 oracle.sysman.emcp.EMReposConfig invoke 信息: 已成功删除资料档案库 2011-11-4 10:55:47 oracle.sysman.emcp.EMReposConfig createRepository 信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)... 2011-11-4 11:04:33 oracle.sysman.emcp.EMReposConfig invoke 信息: 已成功创建资料档案库 2011-11-4 11:04:45 oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository 信息: 正在将配置数据上载到 EM 资料档案库 (此操作可能需要一段时间)... 2011-11-4 11:06:05 oracle.sysman.emcp.EMReposConfig invoke 信息: 已成功上载配置数据 2011-11-4 11:06:28 oracle.sysman.emcp.util.DBControlUtil configureSoftwareLib 信息: 软件库已配置成功。 2011-11-4 11:06:28 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary 信息: 正在部署预配档案... 2011-11-4 11:07:57 oracle.sysman.emcp.EMDBPostConfig configureSoftwareLibrary 信息: 预配档案部署成功。 2011-11-4 11:07:57 oracle.sysman.emcp.util.DBControlUtil secureDBConsole 信息: 正在保护 Database Control (此操作可能需要一段时间)... 2011-11-4 11:08:54 oracle.sysman.emcp.util.DBControlUtil secureDBConsole 信息: 已成功保护 Database Control。 2011-11-4 11:08:54 oracle.sysman.emcp.util.DBControlUtil startOMS 信息: 正在启动 Database Control (此操作可能需要一段时间)... 2011-11-4 11:10:51 oracle.sysman.emcp.EMDBPostConfig performConfiguration 信息: 已成功启动 Database Control 2011-11-4 11:10:51 oracle.sysman.emcp.EMDBPostConfig performConfiguration 信息: >>>>>>>>>>> Database Control URL 为 https://BoxCentOS6:1158/em <<<<<<<<<<< 2011-11-4 11:11:20 oracle.sysman.emcp.EMDBPostConfig invoke 警告:  ************************  WARNING  ************************ 管理资料档案库已置于安全模式下, 在此模式下将对 Enterprise Manager 数据进行加密。加密密钥已放置在文件 /opt/oracle/product/11.2.0/dbhome_1/BoxCentOS6_lidt/sysman/config/emkey.ora 中。请务必备份此文件, 因为如果此文件丢失, 则加密数据将不可用。 *********************************************************** 已成功完成 Enterprise Manager 的配置 EMCA 结束于 2011-11-4 11:11:20
转载请注明原文地址: https://www.6miu.com/read-31273.html

最新回复(0)