学习笔记1-Oracle的安装和启动
2007-09-18 22:02
537 查看
安装当然要从oracle官方网站下载安装了,现在网上有很多关于安装的帖子,大家没事可以多看看,其实安装最重要的部分有几步:
一、准备安装环境:
1、创建用户和组:
必须以root用户登录会话,输入以下命令创建3个组:
groupadd sysdba
groupadd sysoper
groupadd oinstall
2、创建用户:
useradd oracle –g oinstall –G sysdba,sysoper
passwd oracle
3、对目录设置正确的许可:
chmod 755 /home/oracle
4、创建oracle基本目录:
cd /usr
mkdir oraInventory
chown oracle.oinstall oraInventory把oraInventory的所有权给用户oracle和组oinstall。
5、设置oracle用户环境:
首先,要看umask值,应该是022
其次,编辑/home/oracle/.bash_profile,设置以下环境变量:
DISPLAY = localhost0.0;export DISPLAY
ORACLE_BASE = /usr/oraInventory;export ORACLE_BASE
ORACLE_HOME= /usr/oracle;export ORACLE_HOME
ORACLE_SID = ora ; export ORACLE_SID
PATH = $PATH : $ ORACLE_HOME/bin;export PATH
二、开始安装oracle
使用oracle用户登陆,执行 ./runinstaller
然后进入图形化界面,按照提示,一步一步完成就可以了,中间有几个步骤要求你切换到root用户执行脚本,一定要完成。注意全局数据库和sid的名称。
三、启动oracle数据库
使用oracle登录
sqlplus
输入sys/oracle as sysdba
等待出现Connect to an idle instance
则输入
startup open PFILE=$ORACLE_HOME/dbs/initoralin.ora
不同的定义可能配置文件不同,大家一定要注意。
四、终止oracle
使用oracle登录
sqlplus
输入sys/oracle as sysdba
等待出现Connect to an idle instance
则输入
shutdown immediate
当然可以把启动和关闭写入脚本,并注册为系统服务,大家请看这个脚本例子:
首先编辑/etc/oratab文件
修改最后的N为Y,完成保存后,建立以下的脚本:
#!/bin/bash
######################################################################
# Description: Script to output Oracle related processes #
# File: /etc/rc.d/init.d/dbora #
######################################################################
# Setup environment for script execution
. /usr/oracle/.bash_profile
# Determine and execute action based on command line parameter
case "$1" in
start)
echo "Starting Oracle database(s) listed in /etc/oratab ..."
sleep 2
su - oracle -c "$ORACLE_HOME/bin/dbstart"
echo "Starting TNS listener ..."
sleep 2
su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"
touch /var/lock/subsys/dbora
;;
stop)
echo "Shutting down TNS listener ..."
sleep 2
su - oracle -c "$ORACLE_HOME/bin/lsnrctl stop"
echo "Shutting down Oracle database(s) listed in /etc/oratab ..."
sleep 2
su - oracle -c "$ORACLE_HOME/bin/dbshut"
rm -f /var/lock/subsys/dbora
;;
status)
ps -ax | grep -e ora_ -e tnslsnr
;;
*)
echo "Usage: dbora {start|stop|status}"
exit 1
esac
exit 0
然后执行以下命令:
cp dbora /etc/rc.d/init.d/dbora
chmod 750 /etc/rc.d/init.d/dbora
可以使用/etc/rc.d/init.d/dbora status监视oracle的运行状态。
然后输入以下命令:
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc0.d/K05dbora
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc2.d/S95dbora
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc3.d/S95dbora
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc5.d/S95dbora
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc6.d/K05dbora
这样oracle就作为系统服务进行注册了,当开机的时候会作为服务自动运行。
一、准备安装环境:
1、创建用户和组:
必须以root用户登录会话,输入以下命令创建3个组:
groupadd sysdba
groupadd sysoper
groupadd oinstall
2、创建用户:
useradd oracle –g oinstall –G sysdba,sysoper
passwd oracle
3、对目录设置正确的许可:
chmod 755 /home/oracle
4、创建oracle基本目录:
cd /usr
mkdir oraInventory
chown oracle.oinstall oraInventory把oraInventory的所有权给用户oracle和组oinstall。
5、设置oracle用户环境:
首先,要看umask值,应该是022
其次,编辑/home/oracle/.bash_profile,设置以下环境变量:
DISPLAY = localhost0.0;export DISPLAY
ORACLE_BASE = /usr/oraInventory;export ORACLE_BASE
ORACLE_HOME= /usr/oracle;export ORACLE_HOME
ORACLE_SID = ora ; export ORACLE_SID
PATH = $PATH : $ ORACLE_HOME/bin;export PATH
二、开始安装oracle
使用oracle用户登陆,执行 ./runinstaller
然后进入图形化界面,按照提示,一步一步完成就可以了,中间有几个步骤要求你切换到root用户执行脚本,一定要完成。注意全局数据库和sid的名称。
三、启动oracle数据库
使用oracle登录
sqlplus
输入sys/oracle as sysdba
等待出现Connect to an idle instance
则输入
startup open PFILE=$ORACLE_HOME/dbs/initoralin.ora
不同的定义可能配置文件不同,大家一定要注意。
四、终止oracle
使用oracle登录
sqlplus
输入sys/oracle as sysdba
等待出现Connect to an idle instance
则输入
shutdown immediate
当然可以把启动和关闭写入脚本,并注册为系统服务,大家请看这个脚本例子:
首先编辑/etc/oratab文件
修改最后的N为Y,完成保存后,建立以下的脚本:
#!/bin/bash
######################################################################
# Description: Script to output Oracle related processes #
# File: /etc/rc.d/init.d/dbora #
######################################################################
# Setup environment for script execution
. /usr/oracle/.bash_profile
# Determine and execute action based on command line parameter
case "$1" in
start)
echo "Starting Oracle database(s) listed in /etc/oratab ..."
sleep 2
su - oracle -c "$ORACLE_HOME/bin/dbstart"
echo "Starting TNS listener ..."
sleep 2
su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"
touch /var/lock/subsys/dbora
;;
stop)
echo "Shutting down TNS listener ..."
sleep 2
su - oracle -c "$ORACLE_HOME/bin/lsnrctl stop"
echo "Shutting down Oracle database(s) listed in /etc/oratab ..."
sleep 2
su - oracle -c "$ORACLE_HOME/bin/dbshut"
rm -f /var/lock/subsys/dbora
;;
status)
ps -ax | grep -e ora_ -e tnslsnr
;;
*)
echo "Usage: dbora {start|stop|status}"
exit 1
esac
exit 0
然后执行以下命令:
cp dbora /etc/rc.d/init.d/dbora
chmod 750 /etc/rc.d/init.d/dbora
可以使用/etc/rc.d/init.d/dbora status监视oracle的运行状态。
然后输入以下命令:
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc0.d/K05dbora
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc2.d/S95dbora
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc3.d/S95dbora
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc5.d/S95dbora
ln –s /etc/rc.d/init.d/dbora /etc/rc.d/rc6.d/K05dbora
这样oracle就作为系统服务进行注册了,当开机的时候会作为服务自动运行。
相关文章推荐
- Android 应用的安装与启动过程(学习笔记)
- Oracle 学习笔记1 —— 启动,关闭
- hadoop学习笔记1----构造模块与集群安装ssh与启动Hadoop
- 【Oracle学习笔记-1】Win7下安装Oracle 10g
- [学习笔记]SUSE10linux上Oracle 11g安装
- solr7.1.0学习笔记(1)---solr的下载、安装与启动
- Tomcat学习笔记 - 错误日志 - Tomcat安装版安装后第二次启动后闪退(转)-- javac不是内部或外部命令 -- 配置java环境教程
- 【MySQL学习笔记】1:在CentOS下安装MySQL及启动关闭
- oracle安装笔记-sqlplus无法启动
- Mongodb学习笔记一:数据库的安装和启动
- hadoop 学习笔记002(安装和启动hadoop)
- pyhton学习笔记之安装cx_Oracle模块那些事儿及操作oracle小实例
- 【学习笔记】Oracle-1.安装及配置
- oracle 学习笔记 - 安装InstanceClient
- SQLServer\framework启动报异常:Module的类型初始值设定项引发异常 [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码 window下 mongodb快速安装 数据表查询所有子/父节点 C#学习笔记1
- JAVA 之 Redis 学习笔记(一) Redis安装与启动
- FreeSWITCH学习笔记 第一场 第一个镜头 安装启动
- Oracle 11G R2 学习笔记 ( 一 ) 安装篇
- ubuntu学习笔记之安装oracle客户端
- Oracle11g学习笔记_20170508_Oracle安装后经常出现的nmefwmi.exe已停止工作的问题