oracle 安装指导Word文件下载.docx
《oracle 安装指导Word文件下载.docx》由会员分享,可在线阅读,更多相关《oracle 安装指导Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
![oracle 安装指导Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/23/073c15ac-7894-413a-9495-535a520ab0a4/073c15ac-7894-413a-9495-535a520ab0a41.gif)
1.验证系统要求:
要查看可用RAM和交换空间大小,运行以下命令:
grepMemTotal/proc/meminfo
grepSwapTotal/proc/meminfo
所需最小RAM为512MB,而所需最小交换空间为1GB。
对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;
对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。
Oracle10g软件还需要2.5GB的可用磁盘空间,而数据库则另需1.2GB的可用磁盘空间。
/tmp目录至少需要400MB的可用空间。
要检查系统上的可用磁盘空间,运行以下命令:
df-h
2.创建Oracle组和用户帐户:
创建用于安装和维护Oracle10g软件的Linux组和用户帐户。
用户帐户将称为oracle,而组将称为oinstall和dba。
以root用户身份执行以下命令:
/usr/sbin/groupaddoinstall
/usr/sbin/groupadddba
/usr/sbin/useradd-m-goinstall-Gdbaoracle
设置oracle帐户的口令:
passwdoracle
3.创建目录:
创建存储Oracle10g软件和数据库文件的目录。
mkdir-p/u01/app/oracle
mkdir-p/u02/oradata
chown-Roracle:
oinstall/u01/app/oracle/u02/oradata(给用户oracle,组oinstall访问后两个目录的权限)
chmod-R775/u01/app/oracle/u02/oradata(给后两个目录775的权限,最高为777)
4.配置Linux内核参数:
以root用户身份登录后执行下命令。
cat>
>
/etc/sysctl.conf<
<
EOF(进入追加编辑模式。
如用vi,则进行全文编辑)
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
EOF(EOF回车后保存)
以下面的命令查看修改结果:
/sbin/sysctl-p
5.为oracle用户设置Shell限制:
对每个Linux帐户可以使用的进程数和打开的文件数设置限制。
以root用户的身份执行下列命令:
/etc/security/limits.conf<
EOF
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
EOF
/etc/pam.d/login<
sessionrequired/lib/security/pam_limits.so
以下为redhatlinux的配置文件更改
/etc/profile<
if[\$USER="
oracle"
];
then
if[\$SHELL="
/bin/ksh"
then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
umask022
/etc/csh.login<
if(\$USER=="
)then
limitmaxproc16384
limitdescriptors65536
endif
以下为SuseLinux的配置文件更改
cat>
/etc/profile.local<
/etc/csh.login.local<
避免错误!
(仅限SuseLinuxEnterpriseServer8)
在sles8上安装Oracle时存在一个错误,---由于所需端口以为/etcservies说保留而导致安装失败.OEMDBConsole需要端口1830而在sles8总次端口已经为/etc/services所保留.此错误在MetaLink上的错误号为3513603
要避免安装过程中出现错误,以root用户登录,并在安装oracle10g软件之前将/etc/services
6.oracle用户的环境变量
以oracle身份登录,在.bash_profile添加以下行,将ORACLE_BASE添加到登录配置文件:
(.bash_profile在/oracle/home下,用户Oracle登录时,会自动加载)
ORACLE_SID=orcl
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/oracle/product/10.2.0/db_1
LD_LIBRARY_PATH=/usr/lib:
$ORACLE_HOME/lib
#JAVA_HOME=/home/oracle/j2sdk1.4.2_12#暂时不用配置
#CATALINE_HOME=$HOME/jakarta-tomcat-5.0.30#暂时不用配置
#PATH=./:
$PATH:
$HOME/bin:
$JAVA_HOME/bin:
$ORACLE_HOME/bin#暂时不用配置
PATH=./:
$ORACLE_HOME/bin
#NLS_LANG="
SIMPLIFIEDCHINESE"
NLS_LANG=american_america.UTF8
ORA_NLS=/u01/app/oracle/oracle/product/10.2.0/db_1/nls/data
#SEAL_HOME=/$HOME/founder
exportPATHORACLE_HOMEORACLE_SIDORACLE_BASELD_LIBRARY_PATHNLS_LANGORA_NLS
unsetUSERNAME
当在安装过程中出现nls错误时,主要是语言错误,查看操作系统的语言和NLS_LANG=american_america.UTF8设置的是否一致,
在中文操作系统中,按照以上nls_lang设置
二.正式安装oracle
oracle软件版本:
10.2.0.1.0
1.安装过程
注销用户,重新用oracle用户登录
安装过程使用默认配置,过程如下:
第一步:
以oracle用户重新登录进入home目录,输入以下指令:
/media/cdroom/runInstaller
然后回车,等待安装
第二步:
安装程序开始运行
第三步:
数据库口令:
orcl
第四步:
指定产品清单和身份证明(默认)
第五步:
等待先决条件检测
第六步:
在系统检测完毕时如果没有全部检测通过,报一个内核参数的警告,需要再次对内核参数进行配置。
方法是:
打开文本编辑器,以root用户登录,输入如下代码:
cd/proc/sys/net/core
echo262144>
/proc/sys/net/core/rmem_default
/proc/sys/net/core/rmem_max
/proc/sys/net/core/wmem_default
/proc/sys/net/core/wmem_max
然后点上一步,再点下一步重复检测,检测通过后可继续进行安装了。
(echo方法是暂时修改后面的值,一旦用户重新登录,值会自动变更回原值。
这样可以暂时欺骗Oracle)
第七步:
开始自动安装,只需等待
第八步:
自动配置并启动所有组件
第九步:
提示使用root身份登录,手动执行显示的两个脚本。
脚本提示输入本地bin目录的位置,按Enter键接受默认值,当脚本完成后,返回结束.
第十步:
安装完成,记下摘要中显示的URL,按退出即可结束。
2.安装结束后运行以下命令
启动和停止OracleEnterpriseManager数据库控制:
$emctlstartdbconsole
$emctlstopdbconsole
启动和停止iSQL*Plus:
$isqlplusctlstart
$isqlplusctlstop
启动和停止监听器:
$lsnrctlstart
$lsnrctlstop
启动和停止数据库:
$sqlplus
Enteruser-name:
/assysdba
SQL>
startup
shutdownimmediate
补充:
在安装好后,还可以到oracle的目录下的bin目录里,执行dbca重新配置另一给新的oracle实例.
附录:
oracle10g所需程序包的版本(或更高版本):
gcc-3.2.3-2
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14.5
要查看系统上安装了这些程序包的哪些版本,以root用户身份运行以下命令:
rpm-qgccmakebinutilsopenmotifsetarchcompat-dbcompat-gcccompat-gcc-c++compat-libstdc++compat-libstdc++-evel
如果在安装linux时将全部程序包全部选中,则这些程序包都已经安装上了.如果没有安装上,则以root身份进行安装,如:
rpm-ivh/mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm