Redhat Enterprise Linux 5.3安装oracle 10.2.01的全过程
安装linux时,关于Java及开发关联的模块需要全选择后安装,否则安装oracle时,出现缺少插件的错误。
1. 解压文件
gunzip filename.cpio.gz //解压文件
unzip filename.zip //解压文件
cpio -idmv < filename.cpio //解压文件
vi /etc/hosts //本机ip地址与本机计算机名添加
[root@database ~]#groupadd oinstall //建立账户
[root@database ~]#groupadd dba
[root@database ~]#groupadd oper
[root@database ~]#useradd -g oinstall -G dba oracle
[root@database ~]#passwd oracle
2、创建相应目录
[root@databae./se ~]#mkdir -p /oracle/product/10.2.0/db_1
[root@database ~]#chown -R oracle:oinstall /oracle
[root@database ~]#chmod -R 775 /oracle
[root@root ~]# chown -R oracle:oinstall /app/oracle_setup
[root@root ~]# chmod -R 775 /app/oracle_setup
3、编辑
vi /etc/redhat-release
[root@database ~]#vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)
改成Red Hat Enterprise Linux Server release 4.3 (Tikanga)
4. 设置内核
[root@database ~]# vi /etc/sysctl.conf //设置内核
# Controls the default maxmimum size of a mesage queue
kernel.msgmax = 65536 此语句下面覆盖及添加下面内容
# Controls the maximum shared segment size, in bytes
#kernel.shmmax = 4294967295
# Controls the maximum number of shared memory segments, in pages
#kernel.shmall = 268435456
kernel.shmmax = 2147483648
kernel.shmall = 2097152
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
5、使内核生效
[root@database ~]# /sbin/sysctl -p //使内核生效
6、设置ORACLE用户的权限
[root@database ~]#vi /etc/security/limits.conf //设置ORACLE用户的权限
# End of file 在此语句上面添加下面内容
soft nproc 2047
hard nproc 16384
soft nofile 1024
hard nofile
7.设置登录权限
[root@database ~]#vi /etc/pam.d/login //设置登录权限
在最后添加
session required /lib/security/pam_limits.so
8. 设置全局的用户变量
vi /etc/profile //设置全局的用户变量
done 在此语句上面添加下面内容
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
9. 设置oracle的用户变量
#su - oracle
$ vi ~/.bash_profile //设置oracle的用户变量
在最后添加
ORACLE_SID=orcllj
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID ORACLE_BASE ORACLE_HOME
PATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin
10. 使其生效, 显示oracle 安装界面
$su root
[root@root ~]#chown -R oracle:oinstall /tmp
[root@root ~]# chmod -R 775 /tmp
export DISPLSY=:0.0 //显示oracle 安装界面
xhost + //在本机上安装时用
11. 安装
$su oralce
$source ~/.bash_profile //使其生效
$ export LANG=en_US
./run... //安装
12.说明与安装图解
基本安装(I):使用标准配置选项(需要输入的内容最少)执行完整的10g安装。注意:此选项使用文件系统进行存储,并将一个口令用于所有数据库帐户(SYS、SYSTEM、SYSMAN、DBSNMP)。要设置安装的主目录、安装类型和创建启动数据库。
高级安装(A):可提供高级选项,例如:为不同的帐户设置不同的口令,选择数据库语言,产品语言,自动备份,定制安装以及备用存储选项(自动存储管理)。
ORACLE默认的为基本安装。选择相应的安装方法后,下一步。我为高级安装。
4)。选择安装类型:(企业版、标准版、个人版、定制)。这里选择企业版。下一步。
5)。指定主目录详细信息:包括安装产品的名称及安装产品的完整路径。选择后下一步。
6)。进入产品特定先决条件的检查界面:在这里要检查安装ORACLE所需的操作系统需求、物理内存需求、网络配置需求等等。检查后的结果就在该界面下边的下拉框中。可能个别的检查结果会失败,但不会影响安装。
如果在第3)步选择了基本安装的话,就不用执行4)、5)步了。直接进入第6)步。
继续下一步,可能会有警告可以忽律。
7)。如果本机上还安装了其他版本的数据库的话,可能会询问是否升级现有的数据库。选择否。下一步。
8)。选择配置选项(创建数据库、配置自动存储管理(ASM)、仅安装数据库软件)。
9)。选择数据库配置即选择你要创建的数据库类型:(一般用途、事务处理、数据仓库、高级)。
10)。指定数据库配置选项(数据库命名:全局数据库名和系统标示符SID、数据库字符集、数据库示例是否创建带样本的数据库)。
11)。选择数据库管理选项:默认为使用database control管理数据库,是否启用电子邮件通知。
12)。指定数据库存储选项:选定要创建数据库的存储机制(文件系统即你创建的数据库的文件的位置、自动存储管理、裸设备。)
13)。指定备份和恢复选项:选择是否起用自动备份选项。
14)。指定数据库方案的口令。包括SYS、SYSTEM、SYSMAN、DBSNMP的口令。注意口令的首字符为字母。
15)。最后生成ORACLE UNIVERSAL INSTALL的概要文件。仔细检查概要文件确定自己的选项,如果没有什么更改的了,点安装就开始ORACLE 10g的安装了。具体的安装时间不同,根据硬件的配置有关
vi /etc/hosts
输入本机ip 计算机名
需要运行脚本 /oracle/oraInventory/orainstRoot.sh
/oracle/product/10.2.0/db_1/root.sh
$netca //建立监听
$dbca //建立实例
[root@database ~]#chown -R oracle:oinstall /app/oradata
[root@database ~]#chmod -R 775 /app/oradata
$su oralce
$source ~/.bash_profile
$lsnrctl start
$lsnrctl stop
$sqlplus /nolog
SQL>conn /as sysdba
SQL>startup
SQL>shutdown immediate
(以oracle身份)
$vi /etc/oratab 设置oracle11g-1自启参数: //配置oracle10-1随linxu启动
orcl:/u01/app/oracle/product/10.2.0/db_1:Y
(以root身份)
#vi /etc/rc.local 添加代码:
setenforce 0
su - oracle -c dbstart
su – oracle –c “lsnrctl start”
本文出自 “三个苹果” 博客,请务必保留此出处http://3apple.blog.51cto.com/2636185/536416