RedHat5.6-X64下安装oracle 11g
前提条件:在安装linux时最好安装上以下软件,否则在安装oracle过程中不能通过先决条件检测。(在检测后也可以安装缺少的软件,但会由于软件之间的依赖关系,导致安装非常困难,最坏条件下,导致系统重装)
binutils- 2.17.50 .0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.1
gcc-c++-4.1.1
glibc-2.5-12
glibc-2.5-12 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5-12 (32 bit)
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libgcc-4.1.1
libgcc-4.1.1 (32 bit)
libstdc++-4.1.1
libstdc++-4.1.1 (32 bit)
libstdc++-devel 4.1.1
make-3.81
sysstat-7.0.0
1. 在root模式下创建oracle用户和组
#groupadd oinstall
#groupadd dba
#groupadd oper
#useradd –g oinstall –G dba,oper oracle //增加了oracle用户
#passwd oracle (在下面出现的命令行中设置oracle账户口令)
2. 通过FTP工具把oracle 11g 压缩包复制到oracle文件夹下面
3. 在root模式下解压oracle 11g 压缩包
#unzip linux.x64_11gR2_database_1of2.zip –d /home/oracle
#unzip linux.x64_11gR2_database_2of2.zip –d /home/oracle
4. 在root模式下修改内核参数
#vi /etc/sysctl.conf
在代码结尾添加如下代码:
fs.file-max = 6815744
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 = 10488576
fs.aio-max-nr = 10488576
保存并退出
#/sbin/sysctl –p 使修改生效
5. 为oracle用户设置shell限制
#vi /etc/security/limits.conf
在文件尾部添加下列代码:
*soft nproc 2047
*hard nproc 16384
*soft nofile 1024
*hard nofile 65536
* - nofile 1006154
保存退出
6. 为安装oracle建立目录
#cd /home/oracle //转到oracle目录下
#mkdir app //建立app目录
(没有挂载#mount –t ext3 /dev/sda6 /home/oracle/app //挂载目录)
#chown –R oracle:oinstall /home/oracle/app
#chmod –R 775 /home/oracle/app //赋予权限
#chown –R oracle:oinstall /home/oracle
#chmod –R 775 /home/oracle
7. 切换到oracle账户并为oracle用户设置环境变量
#su – oracle //注意-前后的空格
$vi /home/oracle/.bash_profile
在文件中添加:
export ORACLE_SID=orcl
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
export ORACLE_HOME_LISTNER=$ORACLE_HOME
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
保存退出
$source /home/oracle/.bash_profile //使其生效
说明:su 是切换到其他用户,但是不切换环境变量(比如说那些你用export命令查看一下,就知道两个命令的区别了);su - 是完整的切换到一个用户环境
8. 新开一个终端窗口,以root身份执行命令 #xhost +
9. 然后回到oracle窗口
进入database目录
$cd /home/oracle/database
$runInstaller
开始安装。剩下的安装步骤和在windows下一样。
10. 进入oracle安装界面
出现提示界面,并点击【YES】;
11. 进入安装选项,选择Create and Configure a database,点击【Next】
12.选择系统类别选项,选择服务器类别,点击【Next】;
⒔进入Grid Options选项,选择single instance database installation,点击【Next】;
⒕安装类型,选择Advanced install,并点击【Next】;
15.选择产品语言,这里选择简体中文,点击【Next】;
16.选择数据库版本,这里选择企业版,点击【Next】;
17.指定安装目录(这里是在设置环境变量时指定的),点击【Next】;
18.创建详细目录界面,点击【Next】;
19.选择配置类型,点击【Next】;
20.指定数据库标示符,点击【Next】;
21.指定配置选项,这里选择简体中文ZHS16GBK,点击【Next】;
22.指定管理选项,点击【Next】;
23.指定数据库存储选项,点击【Next】;
24.指定恢复选项,点击【Next】;
25.指定模式密码,点击【Next】;
这里如果不遵循大写字母加小写字母加数字的形式,会出现提示,直接点击【YES】即可。
26.给予操作系统组以特权,点击【Next】;
27.先决条件检查
28.这里会提示缺乏的先决条件,需要安装相应的软件包,和进行相应的环境变量设置。
79.进行过这些设置和安装后,出现这样的界面,点击【Finish】;
80.进入最后的安装界面,直至安装完成既可。
命令提示:
1、netca(./netca)
2、dbca
3、sqlplus /nolog (./sqlplus /nolog)
conn /as sysdba