Linux下安装OracleWord格式.docx
《Linux下安装OracleWord格式.docx》由会员分享,可在线阅读,更多相关《Linux下安装OracleWord格式.docx(23页珍藏版)》请在冰豆网上搜索。
gcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
libaio-devel-0.3.106-3.2
libstdc++-devel-4.1.1-52.el5
unixODBC-2.2.11-7.1
unixODBC-devel-2.2.11-7.1
sysstat-7.0.0-3.el5
binutils-2.17.50.0.6-2.el5
elfutils-libelf-0.125-3.el5
glibc-2.5-12
glibc-common-2.5-12
libaio-0.3.106-3.2
libgcc-4.1.1-52.el5
libstdc++-4.1.1-52.el5
make-3.81-1.1
64位(x86_64)安装
uname-rm
#uname-rm
2.6.18-8.el5x86_64
所需程序包版本(或更高):
*binutils-2.17.50.0.6
*compat-libstdc++-33-3.2.3
*compat-libstdc++-33-3.2.3(32位)
*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位)
*glibc-common-2.5
*glibc-devel-2.5
*glibc-devel-2.5-12(32位)
*libaio-0.3.106
*libaio-0.3.106(32位)
*libaio-devel-0.3.106
*libgcc-4.1.1
*libgcc-4.1.1(32位)
*libstdc++-4.1.1
*libstdc++-4.1.1(32位)
*libstdc++-devel4.1.1
*make-3.81
*sysstat-7.0.0
注意,有大量的程序包需要同时安装64位和32位的RPM。
幸运的是,二者在64位Linux安装介质上均有提供。
如果您已经按照Oracle的建议执行了“默认RPM”安装,则还需要安装一些必需的程序包:
要安装其余的程序包,加载OracleEnterpriseLinux介质,然后转到包含RPM的目录。
mount-tiso9660-r/dev/cdrom/media
cd/media/Server
rpm-ivhelfutils-libelf-devel*.x86_64.rpmglibc-devel-2*gcc-4*.x86_64.rpmgcc-c++-4*.x86_64.rpmlibstdc++-devel-4*.x86_64.rpmglibc-headers*.x86_64.rpmlibgomp*.x86_64.rpm
eject
rpm-ivhcompat-libstdc++-33*libaio-devel*.x86_64.rpm
cd/
加载CD4
rpm-q--queryformat"
%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})"
binutils\
compat-libstdc++-33elfutils-libelfelfutils-libelf-develgccgcc-c++glibc\
glibc-commonglibc-devel-2.5libaiolibaio-devellibgcclibstdc++libstdc++-devel\
makesysstat
第2部分:
针对Oracle配置Linux
Linux软件现已安装完毕,您需要针对Oracle对其进行配置。
本部分将逐步讲解针对Oracle数据库11g第1版配置Linux的过程。
创建Oracle组和用户帐户
接下来,创建用于安装和维护Oracle数据库11g第1版软件的Linux组和用户帐户。
用户帐户将称为oracle,而组将称为oinstall和dba。
以root用户身份执行以下命令:
/usr/sbin/groupaddoinstall
/usr/sbin/groupadddba
/usr/sbin/useradd-m-goinstall-Gdbaoracle
idoracle
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
#/usr/sbin/useradd-m-goinstall-Gdbaoracle
#idoracle
uid=501(oracle)gid=502(oinstall)groups=502(oinstall),503(dba)
设置oracle帐户的口令:
passwdoracle
#passwdoracle
Changingpasswordforuseroracle.
Newpassword:
Retypenewpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
创建目录
现在创建目录来存放Oracle数据库11g第1版软件及数据库文件。
本指南在创建目录结构时所用的命名惯例符合最佳灵活结构(OFA)规范。
有关OFA标准的更多信息,请参阅针对Linux的Oracle数据库安装指南11g第1版(11.1)的附录D。
以下假设在根文件系统中创建目录。
这样做是为了简便起见,不建议将其作为通用做法。
这些目录通常被创建为单独的文件系统。
mkdir-p/u01/app/oracle
chown-Roracle:
oinstall/u01/app
chmod-R775/u01/app
配置Linux内核参数
Oracle数据库11g第1版需要以下所示的内核参数设置。
给出的值都为最小值,因此如果您的系统使用一个更大的值,则不要进行更改。
Linux允许在系统启动并运行时修改大多数内核参数,所以无需在修改内核参数后重启系统。
kernel.shmall=2097152
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144
注意,OEL5已经为kernel.shmall和kernel.shmmax定义了值。
如果默认值等于或大于要求值,则使用默认值。
如果您按照以上说明安装了Linux,且内核参数全部采用默认值,则只需在以root用户身份登录后执行下命令。
cat>
/etc/sysctl.conf<
<
EOF
/sbin/sysctl-p
#cat>
net.core.rmem_default=262144
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144
EOF
#/sbin/sysctl-p
net.ipv4.ip_forward=0
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.default.accept_source_route=0
kernel.sysrq=0
kernel.core_uses_pid=1
net.ipv4.tcp_syncookies=1
kernel.msgmnb=65536
kernel.msgmax=65536
kernel.shmmax=4294967295
kernel.shmall=268435456
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144
以root用户身份运行以下命令来验证您的设置:
/sbin/sysctl-a|grepshm
/sbin/sysctl-a|grepsem
/sbin/sysctl-a|grepfile-max
/sbin/sysctl-a|grepip_local_port_range
/sbin/sysctl-a|greprmem_default
/sbin/sysctl-a|greprmem_max
/sbin/sysctl-a|grepwmem_default
/sbin/sysctl-a|grepwmem_max
#/sbin/sysctl-a|grepshm
kernel.shm-use-bigpages=0
#/sbin/sysctl-a|grepsem
#/sbin/sysctl-a|grepfile-max
#/sbin/sysctl-a|grepip_local_port_range
#/sbin/sysctl-a|greprmem_default
#/sbin/sysctl-a|greprmem_max
#/sbin/sysctl-a|grepwmem_default
#/sbin/sysctl-a|grepwmem_max
为oracle用户设置Shell限制
Oracle建议对每个Linux帐户可以使用的进程数和打开的文件数设置限制。
要进行这些更改,以root用户的身份执行下列命令:
/etc/security/limits.conf<
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
/etc/pam.d/login<
sessionrequired/lib/security/pam_limits.so
修改bash和ksh的默认配置文件以及cshell的默认登录脚本。
/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
第3部分:
安装Oracle
Oracle数据库11g第1版可以从OTN下载获得。
Oracle提供了一个免费的开发和测试许可。
但不提供支持,且该许可不允许用于生产目的。
OTN提供了完整的许可协议。
要使Oracle数据库11g第1版发行套件介质可以在服务器上使用,最简单的方法是将其直接下载到服务器。
使用图形登录以oracle用户身份登录。
创建一个目录以存放Oracle数据库11g第1版发行套件:
mkdir11gR1_db
要从OTN上下载Oracle数据库11g第1版,将浏览器转到Oracle数据库下载页面。
阅读OTN许可协议。
如果您接受限制和许可协议,则单击AcceptLicenseAgreement。
单击Linuxx86链接(32位)或Linuxx86-64链接(64位),然后将文件保存在您专门为此创建的目录下(11gR1_db)—如果您尚未登录OTN,此时可能会提示您进行登录。
解压缩此文件。
cd11gR1_db
For32-bit
unziplinux_11gR1_database.zip
For64-bit
unziplinux.x64_11gR1_database.zip
安装软件并创建数据库
使用oracle帐户登录。
转到包含Oracle数据库11g第1版软件的目录。
$cd$HOME/11gR1_db/database
启动Oracle通用安装程序。
$./runInstaller
1.选择安装方式
*选择BasicInstallation
*OracleBase的位置:
/u01/app/oracle
*OracleHome位置:
/u01/app/oracle/product/11.1.0/db_1
*安装类型:
EnterpriseEdition(3.3GB)
*UNIXDBA组:
dba
*确保选中CreateStarterDatabase
*全局数据库名称:
demo1
*输入数据库口令并确认口令
*单击Next
2.指定清单目录和凭证
*清单目录:
/u01/app/oraInventory
*操作系统组名:
oinstall
3.产品特定的前提条件检查
*如果您一直在依循本指南中的步骤,则所有检查都应顺利通过。
如果进行OEL5安装时使用的是默认分区布局,您可能会收到一个与交换文件大小有关的警告。
该警告可以忽略。
如果一次或多次检查失败,应在继续操作前进行更正。
4.Oracle配置管理器注册
*针对该演示,保留禁用状态并单击Next
5.总结
*显示已安装产品的摘要。
*单击Install。
6.安装
*将显示安装进度
7.配置助理
*OracleNet、Oracle数据库与iSQL*Plus配置助手会自动运行
*记下DatabaseConfigurationAssistant弹出窗口中的信息,并单击OK。
8.执行配置脚本
*在安装的结尾,将弹出一个窗口,提示需要以root用户身份运行脚本。
以root用户身份登录,运行提示的脚本。
*完成后单击OK。
9.安装结束
*记下摘要中显示的URL,并在准备好时单击Exit。
10.恭喜!
您的Oracle数据库11g第1版数据库现在已经就绪,可以使用了。
第4部分:
配置存储
我们在第3部分中创建的数据库使用单一文件系统进行磁盘存储。
但为Oracle数据库配置存储的方式还有其他许多种。
本部分介绍了为数据库配置磁盘存储的其他方法。
尤其是,它描述了如何创建其他文件系统以及如何使用自动存储管理(ASM)。
对磁盘进行分区
为了使用文件系统或ASM,您必须有未分配的磁盘分区。
该部分将介绍如何创建新文件系统或ASM使用的分区。
警告:
对磁盘进行错误分区是删除硬盘上所有内容的最可靠、最快捷的方法之一。
如果不确定如何分区,请先停下来,找人帮帮您,否则您将冒丢失数据的危险。
此示例使用/dev/sda(一个没有分区的空磁盘)为整个磁盘创建一个分区。
#fdisk/dev/sda
Thenumberofcylindersforthisdiskissetto30401.
Thereisnothingwrongwiththat,butthisislargerthan1024,
andcouldincertainsetupscauseproblemswith:
1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)
2)bootingandpartitioningsoftwarefromotherOSs