安装oracle
第一步:以root用户执行以下命令,创建用户、组以及设置密码
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
id oracle
passwd oracle echo oracle:oracle|chpasswd (前面需要自己输密码,后面直接密码创建为oracle
第二步:以root用户执行以下命令,分配权限
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod 777 /u01/app/oracle /u02/oradata
第三步:以root用户执行以下命令,分配内核参数
cat >> /f <<EOF
> kernel.shmall = 2097152
> kernel.shmmax = 2147483648
> kernel.shmmni = 4096
> kernel.sem = 250 32000 100 128
> fs.file-max = 65536
> net.ipv4.ip_local_port_range = 1024 65000
> EOF
第四步:以root用户执行以下命令,验证内核参数
/sbin/sysctl –p
/sbin/sysctl -a | grep shm
安装oracle10g
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
第五步:以oracle用户登陆,修改.bash_profile/home/oracle/.bash_profile)文件,把下面内容添加进去
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_SID=demo1oracle实例名)
export ORACLE_SID
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH
第五步:以oracle用户登陆安装oracle
配置oracle自启动
第一步:以root用户修改oratab文件
root用户编辑/etc/oratab,类似 orcl:/u01/product/10.2.0/db_1:N 这种格式,其中orcl是你的ORACLE_SID,这里需要把N改为Y,即orcl:/u01/product/10.2.0/db_1:Y
第二步:以oracle用户修改dbstart文件
oracle用户编辑$ORACLE_HOME/bin/dbstart,到其中第78:ORACLE_HOME_LISTNER= $ORACLE_HOME
第三步:在root用户下面添加oracle文件
在文本编辑器里面添加如下代码,保存文件名为oracle,保存在到/etc/rc.d/init.d文件夹下
#!/bin/sh
#chkconfig: 2345 99 01
#description: ORACLE 10g Server
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
if [ ! -f $ORACLE_HOME/bin/dbstart ]
then
  echo "ORACLE cannot start"
  exit
fi
case "$1" in
'start')
    echo "Starting "
    su - oracle -c "$ORACLE_HOME/bin/dbstart"
    su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
    ;;
'stop')
    echo "Stoping Oracle Database"
    su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
    su - oracle -c "$ORACLE_HOME/bin/dbshut"
    ;;
esac
第四步:以root用户执行以下命令
cd /etc/rc.d/init.d
chmod 755 oracle
cd /etc/rc2.d
chkconfig --add oracle
chkconfig --list oracle
chkconfig oracle 2345 on

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。