Oracle 10g的安装手册
2005-09-28 12:30
465 查看
操作系统RedhatAS4
1[/b]、系统硬件要求[/b]
[/b]
·至少1024M的物理内存
·交换分区大小
·/tmp目录有400MB的空间
·1.5G–3.5G的空间,用于安装Oracle软件,安装的类型决定
要查看可用[/b]RAM[/b]和交换空间大小,运行以下命令:[/b]
grepMemTotal/proc/meminfo
grepSwapTotal/proc/meminfo
2[/b]、软件环境需求[/b]
操作系统必须安装的软件包
要查看系统上安装了这些程序包的哪些版本,以root
用户身份运行以下命令:
rpm
-qa|grepcompat
rpm-qa|grepopenmotif
rpm-qa|grepsetarch
gcc
-v
rpm-qglibc
用rpm-ivhcompat.....rpm来安装未安装的包
[/b]
3[/b]、创建Oracle用户和用户组[/b]
接下来,创建用于安装和维护Oracle
软件的Linux组和用户帐户。用户帐户将称为
oracle,而组
将称为oinstall和dba。TheOracleInventorygroup(
·
The
OSDBAgroup(
·
The
Oraclesoftwareowner(
·
An
unprivilegeduser(
以root用户身份登录并执行相关命令:
1、创建oinstall和dba用户组
2、创建oracle用户,并设置所属用户组
3、设置oracle的密码
4[/b]、设定核心参数[/b]
创建或修改/etc/sysctl.conf,在该文件末尾加入如下内容:
shmall所有内存大小.
shmmax最大共享内存2GB
物理内存如果小的话可以设置成536870912.
shmmni最小共享内存4096KB.
sem4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);
SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).
5[/b]、设定Shell限制[/b]
·添加如下的行到/etc/pam.d/login
文件:
·编辑
·编辑/etc/csh.login文件加入如下部份
6[/b]、创建安装的目录[/b]
[/b]
以root用户身份执行以下命令:
例如:/usr/services/oracle10
7[/b]、检查并调整环境变量[/b]
·查看启动脚本环境变量:
·创建文件/etc/oratab
#添加如下内容到/etc/oratab文件中,
#$ORACLE_SID是你的Oracle数据库的sid
#$ORACLE_HOME是你的Oracle数据库的Oracle_home
#Y表示要求在系统启动的时候启动Oracle数据库.N表示不要在系统启动的时候启动Oracle
$ORACLE_SID:$ORACLE_HOME:Y
·修改文件/etc/rc.local添加一下两行
##
##关于su的具体命令参看linux的manual文档
##
su-oracle-c'dbstart'
su-oracle-c'lsnrctlstartLISTENER'
1[/b]、系统硬件要求[/b]
[/b]
·至少1024M的物理内存
·交换分区大小
内存大小 | 所需的交换分区大小 |
1024MB-2048MB | 内存的1.5倍 |
2049MB-8192MB | 等于内存大小 |
大于8192MB | 内存的0.75倍 |
·1.5G–3.5G的空间,用于安装Oracle软件,安装的类型决定
要查看可用[/b]RAM[/b]和交换空间大小,运行以下命令:[/b]
grepMemTotal/proc/meminfo
grepSwapTotal/proc/meminfo
2[/b]、软件环境需求[/b]
操作系统必须安装的软件包
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif21-2.1.30-8
setarch-1.3-1
另外还需要libaio-devel-0.3.98-18下载:[libaio_0.3.104.orig.tar.gz]
http://packages.debian.org/unstable/libs/libaio
要查看系统上安装了这些程序包的哪些版本,以root
用户身份运行以下命令:
1.#cat/etc/issue查看操作系统
2.#uname–r系统内核版本号
3.#rpm-qpackage_name查看软件包安装情况
rpm
-qa|grepcompat
rpm-qa|grepopenmotif
rpm-qa|grepsetarch
gcc
-v
rpm-qglibc
用rpm-ivhcompat.....rpm来安装未安装的包
[/b]
3[/b]、创建Oracle用户和用户组[/b]
接下来,创建用于安装和维护Oracle
软件的Linux组和用户帐户。用户帐户将称为
oracle,而组
将称为oinstall和dba。TheOracleInventorygroup(
oinstall)
·
The
OSDBAgroup(
dba)
·
The
Oraclesoftwareowner(
oracle)
·
An
unprivilegeduser(
nobody)
以root用户身份登录并执行相关命令:
1、创建oinstall和dba用户组
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
2、创建oracle用户,并设置所属用户组
#/usr/sbin/useradd-goinstall-Gdbaoracle
若用户已经存在,则设置用户组
#idoracle
uid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba)
#/usr/sbin/usermod-goinstall-Gdbaoracle
3、设置oracle的密码
#passwdoracle
4、建立nobody用户
#/usr/sbin/useraddnobody
4[/b]、设定核心参数[/b]
创建或修改/etc/sysctl.conf,在该文件末尾加入如下内容:
kernel.shmall=2097152(固定大小2M)
kernel.shmmax=2147483648(一般为物理内存的一半)
kernel.shmmni=4096(固定大小4096)
kernel.sem=25032000100128(固定内容)
fs.file-max=65536(固定大小65536)
net.ipv4.ip_local_port_range=102465000(指定的内容)
rmem_default=262144
rmem_max=262144
wmem_default=262144
wmem_max=262144
参数说明:
shmall所有内存大小.
shmmax最大共享内存2GB
物理内存如果小的话可以设置成536870912.
shmmni最小共享内存4096KB.
sem4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);
SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).
5[/b]、设定Shell限制[/b]
出于性能上的考虑,还需要增大oracle用户的限制,即增加nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)。
·添加如下的行到/etc/security/limits.conf文件:
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
·添加如下的行到/etc/pam.d/login
文件:
sessionrequired/lib/security/pam_limits.so
·编辑
/etc/profile文件,添加如下部分:
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
·编辑/etc/csh.login文件加入如下部份
if($USER=="oracle")then
limitmaxproc16384
limitdescriptors65536
endif
6[/b]、创建安装的目录[/b]
[/b]
以root用户身份执行以下命令:
#mkdir-p/mount_point/services/oracle_sw_owner
#chown-Roracle:oinstall/mount_point/services/oracle_sw_owner
#chmod-R775/mount_point/services/oracle_sw_owner
例如:/usr/services/oracle10
7[/b]、检查并调整环境变量[/b]
·查看启动脚本环境变量:
$su–oracle
$echo$SHELL
·编辑.bash_profile文件,加入如下部份
umask022
·[code]如果
ORACLE_SID,
ORACLE_HOME,or
ORACLE_BASE变量已在文件中设置,将其删除。[/code]
·运行../.bash_profile,使环境变量生效
·定义DISPLAY=local_host:0.0;exportDISPLAY
·设置[code]ORACLE_HOME和
TNS_ADMIN
环境变量
$unsetORACLE_HOME
$unsetTNS_ADMIN
·查看环境变量
$umask
$env|more
·确认umask的值为[code]0022,
022,或
22,
上述设置的环境变量正确
8[/b]、加载安装盘[/b]
切换到
root
帐户$su-root[/code]
#eject/mnt/dvd
$ls/mnt/dvd
#mount-tiso9660/dev/dvd/mnt/dvd
9[/b]、安装Oracle[/b]
切换到oracle帐户
#su–oracle
切换到安装目录,并运行$./runInstaller
10[/b]、管理Oracle[/b]
安装完成后,打开企业管理器
http://host.domain:1158/em/,用户sys或system以SYSDBA登录
11[/b]、oracle自动启动[/b]
·创建文件/etc/oratab
#添加如下内容到/etc/oratab文件中,
#$ORACLE_SID是你的Oracle数据库的sid
#$ORACLE_HOME是你的Oracle数据库的Oracle_home
#Y表示要求在系统启动的时候启动Oracle数据库.N表示不要在系统启动的时候启动Oracle
$ORACLE_SID:$ORACLE_HOME:Y
·修改文件/etc/rc.local添加一下两行
##
##关于su的具体命令参看linux的manual文档
##
su-oracle-c'dbstart'
su-oracle-c'lsnrctlstartLISTENER'
11[/b]、相关的技术[/b]
[/b]
须先设置ORACLE_HOME,ORACLE_SID,启动数据库,启动EM,启动listeren
·设置用户环境变量
#exportORACLE_BASE=/home/oracle/oracle
#exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_2
#exportORACLE_SID=orcl
#exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
#exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
#exportLC_CTYPE=en_US.UTF-8
·启动监听:
#./lsnrctlstartLISTENER
·启动OracleMaManagementManager:
#su–oracle
$emctlstartdbconsole
·启动OracleManagementAgent:
#su-oracle
$emctlstartagent
·启动数据库:
sqlplus/nolog
connectsys/xxxxassysdba
startup或startuppfile=(spfile)即带上初始化参数文件路径
相关文章推荐
- Oracle 10g debian下安装管理手册
- Oracle 10g安装手册
- Redhat linux5.5下Oracle 10g 安装配置手册三
- Oracle 10g 10.2.0.1 在Oracle Linux 5.4 32Bit RAC安装手册(一抹曦阳)
- Redhat linux5.5下Oracle 10g 安装配置手册二
- 转:在solaris 10 u3 x86上安装oracle 10g r2时,按照安装手册
- 转:在solaris 10 u3 x86上安装oracle 10g r2时,按照安装手册
- Redhat linux5.5下Oracle 10g 安装配置手册一
- [原创]在Redhat6.3 64bit中安装Oracle 10g
- Windows7下Oracle 10g安装图解
- 10G RAC安装时Failed to upgrade Oracle Cluster Registry configuration
- Oracle 10g的安装步骤和注意事项
- red hat linux下安装oracle 10g
- Linux AS4 系统下安装Oracle 10g完整篇(三)
- win7安装oracle 10g时发生“程序异常终止。发生内部错误”的提示
- Oracle 10g安装图解教程
- 在RedHat 5下安装Oracle 10g详解(转)
- Oracle 10g 安装问题:Microsoft LoopBack Adapter 配置
- 在 Linux x86 上安装 Oracle 数据库 10g
- oracle 10g 安装时的一些问题