《linux下命令行安装Oracle步骤》由会员分享,可在线阅读,更多相关《linux下命令行安装Oracle步骤(7页珍藏版)》请在金锄头文库上搜索。
1、文档供参考,可复制、编制,期待您的好评与关注! LINUX命令行下安装Oracle11.2关闭防火墙service iptables stopchkconfig iptables off创建组和用户groupadd dbagroupadd opergroupadd oinstalluseradd oracle/usr/sbin/usermod -g oinstall -G dba oraclepasswd oracle输入两遍密码创建目录并授权mkdir -p /opt/oracle/productmkdir -p /opt/oracle/product/OraHomemkdir -p /op
2、t/oraInventorymkdir -p /opt/oracle/oradatamkdir -p /var/opt/oraclechown -R oracle.oinstall /opt/oraclechown -R oracle.oinstall /opt/oracle/oradatachown -R oracle.oinstall /opt/oracle/product/OraHomechown -R oracle.dba /opt/oraInventorychown oracle.dba /var/opt/oraclechmod -R 775 /opt/oraclechmod -R
3、755 /var/opt/oracle切换到oracle用户su - oracle设置环境变量vi .bash_profile添加:export JAVA_HOME=/opt/oracle/product/OraHome/jdkexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/OraHomeexport ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport PATH=$ORACLE_HOME/bin:$ORACLE_HOME/A
4、pache/Apache/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$JAVA_HOME/lib:$JAVA_HOME/jre/libCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport CLASSPATHPATH=$PATH:/usr/sbin:$JAVA_HOME
5、/bin:$JAVA_HOME/jre/bin; export PATHPATH=$PATH:/usr/bin; export PATH环境变量生效source .bash_profile安装数据库软件./runInstaller -ignoreSysPrereqs -silent -responseFile /home/oracle/linux.x64_11gR2_database/response/db_install.rsp修改response文件的如下选项:oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME= 主机名UNIX_G
6、ROUP_NAME=oinstallINVENTORY_LOCATION=/opt/oraInventory(根据具体情况而定)SELECTED_LANGUAGES=enORACLE_HOME=/opt/oracle/product/OraHome(根据具体情况而定)ORACLE_BASE=/opt/oracle(根据具体情况而定)oracle.install.db.InstallEdition=EEoracle.install.db.DBA_GROUP=oinstall或者DBAoracle.install.db.OPER_GROUP=oinstall或者operDECLINE_SECURI
7、TY_UPDATES=true(这个不能空着,要不然会报错)-ignorePrereqs linux上必须加上此项软件安装完成后,root执行以下脚本/opt/oraInventory/orainstRoot.sh/opt/oracle/product/OraHome/root.sh配置监听程序/opt/oracle/product/OraHome/bin/netca /silent /responseFile /home/oracle/linux.x64_11gR2_database/response/netca.rsp 修改response文件的如下选项:INSTALL_TYPE=cust
8、omLISTENER_PROTOCOLS=TCP;1521-可以修改端口创建数据库/opt/oracle/product/OraHome/bin/dbca -silent -cloneTemplate -responseFile /home/oracle/linux.x64_11gR2_database/response/dbca.rsp修改response文件的如下选项:GDBNAME=orclSID=orclSOURCEDB = orclDB_UNIQUE_NAME = orclSYSPASSWORD=*SYSTEMPASSWORD=*CHARACTERSET=ZHS16GBK-字符集NA
9、TIONALCHARACTERSET=AL16UTF16-国家字符集,默认值故障排除:Ora-01078故障现象:ORA-01078:failureinprocessingsystemparametersLRM-00109:couldnotopenparameterfile/u01/app/oracle/product/10.2.0/db_1/dbs/initorcl10g.ora解决方案:cp/opt/oracle/admin/orcl11g/pfile/init.ora.442015144531/opt/oracle/product/OraHome/dbs/initorcl11g.ora(
10、根据具体实例名而定)ora-01102ORA-01102:cannotmountdatabaseinEXCLUSIVEmode出现ORA-1102错误可能有以下几种可能:一、在HA系统中,已经有其他节点启动了实例,将双机共享的资源(如磁盘阵列上的裸设备)占用了;二、说明Oracle被异常关闭时,有资源没有被释放,一般有以下几种可能,1、Oracle的共享内存段或信号量没有被释放;2、Oracle的后台进程(如SMON、PMON、DBWn等)没有被关闭;3、用于锁内存的文件lk和sgadef.dbf文件没有被删除。第一点,可以通过在备节点上查数据库状态来判断是否已启动实例。第二点,如果系统是因为断电引起数据库宕机的,并且系统在接电被重启后,我们可以排除第二种可能的1、2点。接下来考虑第3点。查$ORACLE_HOME/dbs目录:oraclelocalhostdbs$lssgadef*ls:cannotaccesssgadef*:Nosuchfileordirectoryoraclelocalhostdbs$lslk*lkORCLoraclelocalhostdbs$lk文件没有被删除。将它删除掉oraclelocalhostdbs$rmlkORCL再启动数据库,成功。 /