Linux系统下安装oracle 10g

1.1. 新增组和用户
(1) 采用root用户登陆系统进行新增用户组及用户
用户组及用户建立命令:
groupadd oinstall (建立oinstall组)
groupadd dba (建立dba组)
useradd -g oinstall -G dba oracle (建立oracle用户,并加入 oinstall主组和dba组)
passwd oracle (更改oracle用户密码)
(2) 创建Oracle的安装目录(目录可以自己定义,这只是一个范例),并把权限付给oracle用户
创建目录命令:
mkdir -p /home/app/oracle/product/10.2.0/db_1
赋权命令:
chown -R oracle:oinstall / home
注:可以单独在lv上新建一个jfs2文件系统作为oracle安装目录
 
 
1.2. oracle安装文件解压
注:用oracle用户上传安装包,否则需要更改这安装文件的访问权限
(1) 解压oracle安装文件
解压命令:
cpio -idmv < 加压缩包名称加压文件
例:cpio -idmv < 10201_database_linux_x86_64.cpio
注:解压后会在当前目录生成database的目录
(2) 修改oracle的oraparam.ini文件(redhat-5环境上安装时需执行此步骤)
文件位置:
database/install/oraparam.ini
原文件内容:
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
修改为:
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2,redhat-5
注:此修改主要是为了安装Oracle时能使redhat-5系统通过需求验证
注:安装时需注意安装文件的权限
 
1.3. 修改数据库服务器系统内核参数(采用root用户)
(1) 增加参数到文件/etc/sysctl.conf中
增加内容如下:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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
其中kernel.shmmax要自己去计算,假如内存为2GB,kernel.shmmax的值应该为2*1024*1024*1024 =2147483648(1073741824),实际上就是你内存的字节(B)数。
(2) 增加参数到文件 /etc/security/limits.conf 文件中
增加内容如下:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
注:以上均为参考值
 
1.4. 更改root用户环境变量(采用root用户)
(1) 环境变量位置/etc/bashrc
更改内容如下:
NLS_LANG=’AMERICAN_AMERICA.ZHS16GBK’;export NLS_LANG
ORACLE_BASE=/home/app/oracle; export ORACLE_BASE
ORA_NLS33=$ORACLE_BASE/oradata; export ORA_NLS33
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
注:如果是拷贝NLS_LANG环境变量到/etc/bashrc时,拷贝时会将引号字符改变成其他字符,需手动进行更新
 
1.5. 更改oracle用户环境变量(采用oracle用户)
(1) 环境变量位置/home/oracle/.bash_profile(linux下安装时)
更改内容如下:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
(2) 环境变量位置/home/oracle/. profile(AIX下安装时)
增加内容如下:
ORACLE_BASE=/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0; export ORACLE_HOME
ORACLE_SID=icdvm;export ORACLE_SID
DISPLAY=192.168.0.1:0.0;export DISPLAY
 
1.6. 更改语言防止安装过程中出现乱码
(1) 更改运行环境语言方法
语言更改命令:
export LANG=‘zh_CN.BG2312’
 
1.7. 安装oracle
(1) 进入database目录下,执行./runinstaller(请勿使用远程桌面安装)选择 Advanced Installation(高级安装)
注:如果是AIX系统需先执行database/rootpre下的rootpre.sh
注:如果是AIX系统需启动xmanager获取图形界面进行安装
clip_image002
(2) 点击“Next”进行安装目录选择,一般采用默认路径
clip_image004
(3) 选择“Custom”进行下一步安装
clip_image006
(4) 采用默认值进行下一步安装
clip_image008
选择Install database Software only 只安装软件后开始安装直到安装结束。
注:安装完成前系统提示需要用 root 用户去运行两个脚本文件orainstRoot.sh和root.sh,不要点击ok按钮,打开一个终端,用su �C root 切换到ROOT用户,按提示的路径找到两个执行脚本
注:执行root.sh的时候注意,让我们输入路径不需要输入,直接敲入回车即keyi执行完两个脚本退出终端窗口,回到ORACLE安装界面点击ok按钮
1.8. 创建监听
(1) 采用oracle用户登陆,输入命令netca后弹出如下界面
注:如果是AIX系统需要启动xmanager获取图形界面进行创建
clip_image010
(2) 点击“next”新增监听
clip_image012
(3) 接下来的均采用默认的进行设置,直到该界面选择“no”
clip_image014
(4) 点击“Next”直到“Finish”
clip_image016

本文出自 “灵魂刺刃” 博客,转载请与作者联系!

你可能感兴趣的:(oracle,linux,职场,10g,休闲)