ORACLE

 

  需要的安装包检查(root账户)

     

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel

rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat libXp unixODBC unixODBC-devel

  

 

   如果有未安装的包,使用下面的命令安装

 (ContOS6.5默认安装的情况,以下的包需要手动安装)

  

yum install compat-libstdc++-33

yum install libstdc++-devel

yum install gcc-c++

yum install elfutils-libelf-devel

yum install ksh

yum install libaio-devel

yum install numactl-devel

yum install libXp

yum install unixODBC

yum install unixODBC-devel

 

 

创建ORACLE账号(root账户)

 

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

passwd命令后输入新密码)

 

 

检查内存等(root账户)

 

grep MemTotal /proc/meminfo

grep SwapTotal /proc/meminfo

 

 

修改系统设置(root账户)

 

vi /etc/sysctl.conf

 

(追加下面内容)

 

---------分隔线-----------

# for oracle

 

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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

(执行命令让上面的修改内容生效)

 

 

vi /etc/security/limits.conf

(追加下面内容)

 

---------分隔线-----------

# for oracle

 

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

---------分隔线-----------

 

 

vi /etc/hosts

(修改下面内容)

 

xxx.xxx.xxx.xxx oracle

比如    192.168.111.128 oracle

 

 

  创建ORACLE安装目录(root账户)

 

mkdir -p /opt/app/

chown -R oracle:oinstall /opt/app/

chmod -R 775 /opt/app/

 

  修改oracle账户的bash配置(root账户)

 

su oracle

cd

vi .bash_profile

(追加下面内容)

 

---------分隔线-----------

# For Oracle

 

export DISPLAY=:0.0

export TMP=/tmp;

export TMPDIR=$TMP;

export ORACLE_BASE=/opt/app/oracle;

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;

export ORACLE_SID=orcl;

export ORACLE_TERM=xterm;

export PATH=/usr/sbin:$PATH;

export PATH=$ORACLE_HOME/bin:$PATH;

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH;

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

 

export LANG=C

---------分隔线-----------

 

 

  安装ORACLE(oracle账号登录)

 

到oracle服务器端安装文件目录后 安装

cd database

./runInstaller

 

      启动有点慢,然后就是图形界面的安装向导。

      如果不熟悉,一路默认选项就可以。

      重要的就是,

      途中 别忘记了给sys/sysadmin设置密码。

      最后 换root账号的权限设置。

 

      因为我们需要使用procob所以还需要安装客户端的一些组件

 

到oracle客户端安装文件目录后安装

cd client

./runInstaller

 

      图形界面的安装向导,

      选择custom后找到programmer,选上,

      然后一路next。

 

 

  启动ORACLE

 

lsnrctl stop

lsnrctl start

sqlplus /nolog

connect / as sysdba;

shutdown

startup

 

  

  建立ORACLE账户

 

(sqlplus里面执行)

---------分隔线-----------

select * from dba_data_files;

(创建tablespace)

create tablespace oradata01 logging datafile ‘/opt/app/oracle/oradata/orcl/oradata01.dbf’ size 100m autoextend on next 50m maxsize 200m extent management local;

(创建user)

create user ora01 identified by ora01 default tablespace oradata01;

(权限设定)

grant connect,resource,DBA to ora01 ;

---------分隔线-----------