当前位置:文档之家› linux 下安装oracle 步骤

linux 下安装oracle 步骤

在LINUX下部署ORACLE 9i/10g/11g
1.准备好安装文件:Oracle for linux 的安装盘。

2.检查相关的RPM 包是否已安装上。

检查命令格式如下:
rpm -qa | grep 名字
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.i386
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
在安装之前,确保这些RPM包都安装好。

如果系统中还没有安装相应的包,安装方法如下:
rpm -ivh *.rpm
3.以上所有的包都安装好之后,然后做如下操作:
groupadd oinstall
groupadd dba
mkdir -p /u01/oracle
4.然后,添加一个oracle用户,根目录是/u01/oracle,主的组是oinstall 副的组是dba
useradd -g oinstall -G dba -d /u01/oracle oracle
5.然后,做下面的步骤:
cp /etc/skel/.bash_profile /u01/oracle
cp /etc/skel/.bashrc /u01/oracle
cp /etc/skel/.bash_logout /u01/oracle
6.然后,为ORACLE用户设置好密码:(具体的密码根据实际的情况来设。


为oracle用户设置密码
passwd oracle
7.改变权限。

ls -l
chown -R oracle:oinstall /u01
ls –l
8.检查nobody 是否存在,id nobody
缺省存在的。

如果不存在# /usr/sbin/useradd -g nobody
9.编辑/etc/sysctl.conf,
/etc/security/limits.conf,
/etc/pam.d/login
这3个文件,看该文件中是否存在下列内容。

Vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586
vi /etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
vi /etc/pam.d/login
session required pam_limits.so 10. 设置oracle 用户环境变量
su - oracle
切换到oracle 用户下:
pwd
ls -la
编辑.bash_profile,设置环境变量。

Vi .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=根据实际的情况来写
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH NLS_LANG
export DISPLAY=windows所在的IP地址:0.0
11.上传数据库软件并解压软件,然后做如下操作:
mv database /u01/
cd /u01
ls -l
chown -R oracle:oinstall database/
修改的配置比较多,最好重启一下系统,然后接着就开始安装了。

12.使用oracle账号登陆图形界面进行安装。

(启动XManager 3.0 passive)(要事先安装好XMANAGER)
进入/u01/database下运行
./runInstaller
出现图像界面。

13.(以下步骤按照提示进行操作。


Installation Optiong
install database software only
14.
Grid Options
Single instance database installation
15.
Product Languages
English
16.
Database Edition
Enterprise Edition (3.95)
17.
Installation Location
Oracle Base: /u01
Software Loacation: /u01/oracle
提示:yes
18.
Create Inventory
mkdir /oraInventory
chown -R oracle:oinstall oraInventory
19.
Operating System Groups
Next
20.
Prerequis ite Checks
Ignore All
21.
Summary
Finish
22.
Install Product
安装完毕,提示执行2个脚本。

/oraInventory/orainstRoot.sh
/u01/oracle/root.sh
直接按回车,缺省值就可以.
23.
Finish
The installation of Oracle Database was successful
上面只是安装了软件,数据库没有创建,还有配置监听器Listener
24.
输入netca
一直默认下一步,最后Finish.
25.
ps -ef | grep oracle 可以查看Listener是否配置成功26.开始创建数据库。

输入dbca , 一直Next, Global Database Name 和SID 都是输入以前设定好的。

27.
选择User the Same.....All Accounts
28.
选择Sample Schemas
29.
Memory 内存分配,默认就可以了
Character Sets 选择Use Unicode(AL32UTF8)
30.
然后一直Next ,到最后Finish
31.
弹出一个Confirmation , 点击OK 就可以了,然后自动进行安装
32.
然后可以修改vi /etc/inittab 让linux 启动的时候不进入图形界面,直接进入字符界面
id:5:initdefault: 修改成id:3:initdefault:
保存退出,然后重启系统
33.
用oracle 用户远程登录,然后
sqlplus /nolog
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
数据库启动成功。

使内核参数生效:(可以不重启)
sysctl -p。

相关主题