oracle install

来源:互联网 发布:音乐裁剪合并软件 编辑:程序博客网 时间:2024/06/04 22:23
1 、创建用户和组
 /usr/sbin/groupadd oinstall
 /usr/sbin/groupadd dba
 /usr/sbin/useradd -g oinstall -G dba oracle
2、配置OS核心参数
 1)编辑文件 /etc/sysctl.conf
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
 
2) 使核心参数生效:
 /sbin/sysctl -p
 
3、设置oracle用户的shell限制值
1)添加以下行到文件 /etc/security/limits.conf :
oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536
 
2)添加以下行到文件 /etc/pam.d/login
session    required     pam_limits.so
 
3)添加以下行到文件 /etc/profile (for bash):
      if [ $USER = "oracle" ]; then
              if [ $SHELL = "/bin/ksh" ]; then
                    ulimit -p 16384
                    ulimit -n 65536
              else
                    ulimit -u 16384 -n 65536
              fi
      fi
 
4、创建目录
mkdir -p /opt/ora/
chown -R oracle:oinstall /opt/ora/
chmod -R 775 /opt/ora/
 
mkdir /opt/oraInventory
chown -R oracle:oinstall /opt/oraInventory
chmod -R 775 /opt/oraInventory
 
5、配置oracle用户环境
 
su - oracle
 
添加以下行到文件 .bash_profile
 
 umask 022
export ORACLE_BASE=/opt/ora
export ORACLE_SID=card

. ./.bash_profile

在root用户下执行:
 xhost local:oracle
 
6.在oracle用户下执行oracle安装程序

./runInstaller
 
7. 启动oracle数据库
 
启动:
lsnrctl start
dbstart $ORACLE_HOME (会自动启动lsnrctl)
emctl start dbconsole
 
lsnrctl stop
dbshut $ORACLE_HOME
emctl stop dbconsole
 
sqlplus
>startup
>shutdown immediate
 
启动EM
https://localhost:1158/em/
 
高级配置:
dbstart ,dbshut不带ORACLE_HOME参数,可以通过修改dbstart和dbshut脚本文件做到:
将    ORACLE_HOME_LISTNER=$1
改为 ORACLE_HOME_LISTNER=$ORACLE_HOME
 
高版本oracle的dbstart会自动启动lsnrctl,不需单独执行lsnrctl
 
dbstart自动启动数据库实例,需修改/etc/oratab文件,项值从N改为Y , 否则数据库实例需通过sqlplus的startup命令实现启动
 
8. oracle 开发环境配置(最好将以下行加入/etc/profile,这样所有用户都共享这个配置,包括apache)
 
《oracle数据库用户的oracle相关配置》
export ORACLE_BASE=/opt/ora
export ORACLE_SID=card
export ORACLE_HOME=$ORACLE_BASE/product/11.2
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export LANG=zh_CN.gbk
export LC_ALL=zh_CN.gbk
 
《开机自动启动oracle》
添加以下行到文件 /etc/rc.local
su - oracle -c 'dbstart'
su - oracle -c 'emctl start dbconsole'
 

《安装oracle instant client》

增加以下环境变量:

TNS_ADMIN=D:/instantclient_10_2

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

ORACLE_HOME=D:/instantclient_10_2

 

 

复制服务器$ORACLE_HOME/network/admin/tnsnames.ora到客户端,修改HOST为oracle服务器IP地址

使用sqlplus进行测试:

sqlplus 用户名/密码@本地NET服务名


原创粉丝点击