Centos6下安装Oracle11g

                                                 Centos6安装oracle11G

Centos下的安装与在Redhat下的安装大体上是一致的,自我感觉在centos之下更加简单。

总体的是在Redhat之下要在挂在了光盘之后配置yum源。

创建组账号oinstall、dba,用户账号oracle

创建Oracle基本目录

为用户oracle设置环境变量,并允许使用X终端

[root@dbserver ~]# groupadd oinstall                                  //安装组

[root@dbserver ~]# groupadd dba                                        //管理组

[root@dbserver ~]# useradd -g oinstall -G dba oracle

[root@dbserver ~]# passwd oracle

 

[root@dbserver ~]# mkdir /opt/oracle

[root@dbserver ~]# chown -R oracle:oinstall /opt/oracle/

[root@dbserver ~]# chmod -R 775 /opt/oracle/

注:所有修改的文件均是将更改添加到文件的末尾。

vi /etc/pam.d/login

session    required     pam_limits.so

vi /etc/security/limits.conf

oracle           soft    nproc     10240

oracle           hard    nproc   16384

 

oracle           soft    nofile  32768

oracle           hard    nofile  65536

oracle           soft     stack  10240

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

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

[root@dbserver ~]# sysctl –p

此处一定要注意sysctl –p后会将之前在此文件做的配置列出来,若没有请检查网络问题。

改完文件后变创建几个文件夹做存放数据库内容用。

mkdir -p /opt/oracle

chmod 777 -R /opt/oracle

chown oracle:dba -R /opt/oracle

mkdir -p /opt/oraInventory

chmod 777 -R /opt/oraInventory

chown oracle:dba -R R /opt/oraInventory

然后便是将安装包进行解压到处home目录意外的任意目录。

然后便是

[root@dbserver ~]# vi ~oracle/.bash_profile

……

umask 022

export ORACLE_BASE=/opt/oracle

export ORACLE_SID=orcl

export DISPLAY=:0.0

export LANG=zh_CN.UTF-8

[root@dbserver ~]# xhost +                                    //须在图形环境执行

access control disabled, clients can connect from any host

切换到oracle用户后进入到解压的目录:

./runInstaller  -jreLoc  /usr/lib/jvm/jre-1.8.0

然后可以进入安装界面。

接下来便是一直点下一步了。

之后会报两个错,解决方法是:

yum install -y compat-libcap libstdc++* gcc-c++* ksh glibc-devel libaio-devel  *libcap*

这些包是必须要安装的,不能跳过。

出现此界面后就开始静静的等待,之后会爆两个错。

解决方法是:

cd  /opt/oracle/product/11.2.0/dbhome_1/sysman/lib

vim ins_emagent.mk

在文件里找字符串  $(MK_EMAGENT_NMECTL)
替换为
$(MK_EMAGENT_NMECTL)   -lnnz11

出现这个页面则证明安装成功了。

但是这样还不能进行数据库的使用,下面是对数据库的配置。

安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置:/opt/oracle/product/12.2.0/dbhome_1/root.sh

和 / opt/oraInventory /orainstRoot.sh 新开启一个终端,输入命令:

//使用root执行两个shell脚本 su – root

cd /opt/oracle/product/11.2.0/dbhome_1

sh root.sh

cd /opt/oraInventory

sh orainstRoot.sh

[root@dbserver ~]# vi /etc/profile

……

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_OWNER=oracle

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

export PATH=$PATH:$ORACLE_HOME/bin

 

[root@dbserver ~]# vi /etc/oratab

orcl:/opt/oracle/product/11.2.0/dbhome_1:Y

 

接下来便是进入数据库:

[oracle@dbserver ~]$ lsnrctl status  (lsnrctl start)

 

[oracle@dbserver ~]$ emctl stop dbconsole  (emctl start dbconsole)

 

[oracle@dbserver ~]$ dbshut $ORACLE_HOME

 

[oracle@dbserver ~]$ dbstart $ORACLE_HOME

 

[oracle@dbserver ~]$ emctl stop dbconsole

[oracle@localhost ~]$ sqlplus / as sysdba
SQL> startup

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值