Redhat Linux5.4下安装Oracle_11g_R1数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Redhat Linux5.4下安装Oracle_11g_R1数据库
目录
一、安装环境 (1)
二、设置内核参数/ETC/SYSCTL.CONF (3)
三、设置系统资源限制 (3)
四、网络设置 (4)
五、创建用户组与用户账户 (4)
六、设置安装路径 (5)
七、解压安装文件并运行RUNINSTALLER程序 (5)
八、图形化高级安装 (6)
九、启动数据库 (21)
十、利用脚本启动数据库 (24)
一、安装环境
(1)硬盘剩余空间:10G以上
安装后的oracle+oraInventory目录会用差不多4G空间,再加上安装时Oracle生成的临时文件(/tmp目录需要至少400MB)...所以10G的硬盘空间已经是最低配置了,因为你可能还需要应付一些特殊情况。
(2)内存1G上
(3)Swap交换---物理内存的2倍,最少2G(最少0.75倍)
(4)操作系统:Redhat Linux5.4
(5) 数据库版本:version 11.1.0.6.0
(6) 数据库官方文件包名称:linux_11gR1_database_1013.zip
(7)在安装Redhat 5.4 时一定要选择安装gnome,开发工具包,遗留开发包(8)关闭Linux的防火墙以及禁用SELINUX
[root@localhost ~]# vi /etc/selinux/config
(9)linux版本内核必须为2.6.18以上
(10)Redhat Linux5.4安装Oracle Database 11g软件所必备的软件包
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
二、设置内核参数/etc/sysctl.conf
使用sysctl –p命令使/etc/sysctl.conf设置值生效
三、设置系统资源限制
通过/etc/security/limits.conf设置系统资源限制
通过/etc/pam.d/login启动系统资源限制
通过/etc/profile设置最大可启动进程数与最多可开启文件数
四、网络设置
要有主机名和固定的IP地址
五、创建用户组与用户账户
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# groupadd oper
[root@localhost ~]# useradd -g oinstall -G dba,oper oracle
[root@localhost ~]# passwd oracle
设置用户环境变量
[root@localhost ~]# cat /home/oracle/.bash_profile
最好这样一下:[root@localhost ~]# source /home/oracle/.bash_profile
六、设置安装路径
[root@localhost ~]# mkdir -p /u01/app
[root@localhost ~]# chmod -R 775 /u01
[root@localhost ~]# chown root:oinstall /u01/app
七、解压安装文件并运行runInstaller程序安装文件在Oracle用户的主目录中,要使用非root用户账户安装Oracle数据库
[oracle@localhost ~]$ unzip linux_11gR1_database_1013.zip
八、图形化高级安装Step 01:选择高级安装并选择安装的版本
Step 02:设置Oracle基目录与主目录
Step 03:OUI进行操作系统最低安装需求检查
Step 04:可以选择是否要建立启动数据库或配置自动存储管理(ASM)
Step 05:若选择创建启动数据库,可选择启动数据库的类型
Step 06:设置全局数据库名与SID。
数据库名称不得超过8个字,且必须英文
字母开头
Step 07:设置数据库的内存、字符集、安全性及示例方案
Step 08:设置使用数据库控制(Database Control)来管理此数据库。
然而,操作系统中没有Oracle代理程序(Agent)存在,则无法选择使用网络控制(Grid
Control)管理数据库
Step 09:选择用于数据库的存储机制
Step 10:设置自动备份功能,默认是每天早上2:00进行
Step 11:设置用户账户的密码
Step 12:设置特权操作系统组
Step 13:最后单击“安装”按钮,即可依次安装Oracle数据库软件、创建监听器并创建启动数据库
Step 14:开始安装Orace数据库
Step 15:创建启动数据库
Step 16:当创建完数据库后,会打开下面的对话框。
如果设置有数据库控制,将会出现如何联机到数据库控制的URL 。
此外,若有安装示例方案,则可以使用“口令管理”功能,将某些需要登入数据库的用户解除锁定
Step 17:执行以下两个脚本
Step 18:安装结束后应记住机关信息,以方便使用数据库控制管理数据库。
若
不小心误单击“退出”按钮,则可以在<ORACLE_HOME>/install/readme.txt文件中找到URL相关的信息,也可以由<ORACLE_HOME>/install/portlist.ini得到已用端口号
Step 19:通过网页进入Oracle数据库图形化管理界面
九、启动数据库
建议启动顺序:监听器→数据库→数据库控制建议关闭顺序:数据库控制→数据库→监听器1、启动/关闭监听器
启动监听器:
关闭监听器:
2、启动/关闭数据库
3、启动/关闭数据库控制
十、利用脚本启动数据库
启动脚本内容:
#!/bin/sh
# [ "${NETWORKING}" = "no" ] && exit 0
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
ORACLE_OWNER=oracle
ORACLE_SID=orcl
if [ ! -f $ORACLE_HOME/bin/dbstart ]; then
echo "Oracle startup: cannot start dbstart command not found!" exit 1
fi
if [ ! -f $ORACLE_HOME/bin/lsnrctl ]; then
echo "Oracle startup: cannot start lsnrctl command not found!" exit 1
fi
if [ ! -f $ORACLE_HOME/bin/emctl ]; then
echo "Oracle startup: cannot start emctl command not found!"
exit 1
fi
start()
{ su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl start dbconsole" }
stop()
{
su - $ORACLE_OWNER -c "emctl stop dbconsole"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
'*')
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
把启动脚本oracle放在/etc/init.d目录中,并修改其权限
编辑/etc/oratab文件设置实例的重启标志为“Y”
通过命令“su oracle”切换至oracle用户启动服务(su 是切换到其他用户,但是不切换环境变量)
通过命令“su - oracle”进入数据库(su - 是完整的切换到一个用户环境)。