Redhat+enterprise+linux+4环境下Oracle10g安装图解.docx
- 文档编号:7452447
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:19
- 大小:388.72KB
Redhat+enterprise+linux+4环境下Oracle10g安装图解.docx
《Redhat+enterprise+linux+4环境下Oracle10g安装图解.docx》由会员分享,可在线阅读,更多相关《Redhat+enterprise+linux+4环境下Oracle10g安装图解.docx(19页珍藏版)》请在冰豆网上搜索。
Redhat+enterprise+linux+4环境下Oracle10g安装图解
一、安装前的准备工作
1、下载oracle_database_10.2.0.1.0forlinux安装程序:
下载地址:
oracle官方网站(注意安装文件的版本号)
2、解压软件:
总结
1、*.tar用tar–xvf解压
2、*.gz用gzip-d或者gunzip解压
3、*.tar.gz和*.tgz用tar–xzf解压
4、*.bz2用bzip2-d或者用bunzip2解压
5、*.tar.bz2用tar–xjf解压
6、*.Z用uncompress解压
7、*.tar.Z用tar–xZf解压
8、*.rar用unrare解压
9、*.zip用unzip解压
二、
将ORACLE安装压缩包解压,得到oracle_database_10.2.0.1.0.目录
3、设置核心参数:
在/etc/sysctl.conf文件中加入下列行:
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
#semaphores:
semmsl,semmns,semopm,semmni
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
4、运行下列命令改变核心参数:
/sbin/sysctl–p
5、在/etc/security/limits.conf文件中加入下列行:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
6、在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
session required /lib/security/pam_limits.so
7、创建用户和修改环境变量:
#/usr/sbin/groupaddoinstall /创建组用户/
#/usr/sbin/groupadddba /创建组用户/
#/usr/sbin/useradd-goinstall-Gdbaoracle /创建用户,并设定用户组/
#passwdoracle /设定oracle用户的密码/
用oracle登陆进操作系统,编辑.bash_profile文件(.bash_profile文件为隐藏文件,其位置在/home/oracle/.bash_profile),由于linux默认的shell使用的是bash,故要编辑这个文件,如果你设定的使用csh,请编辑.login文件。
在.bash_profile中添加如下内容:
orACLE_BASE=/oracle/app
orACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
orACLE_SID=demo1
PATH=$PATH:
$HOME/bin:
$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/usr/lib
exportorACLE_BASEorACLE_HOMEorACLE_SIDPATHLD_LIBRARY_PATH
8、创建安装目录:
最好在根上建立一个ORACLE文件夹,这个文件夹专门用来存放的安装文件。
需要注意的是在安装ORACLE前,需要把这个文件夹的所有者修改成用户oracle,文件夹权限最好是修改成777,以免在安装过程中出现无权限的问题。
操作如下:
chmod777/oracle
chown-Roracle.oinstall/oracleor
9、修改redhat发行标识:
由于oracle10g具有系统安装监测,当检测到的系统不符合安装配置规定的要求时,安装不能正常进行,故要更改操作系统的版本标识,这一操作不会影响任何系统问题,可以在安装结束后恢复为正常状态。
操作如下:
备份/etc/redhat-release文件为/etc/redhat-release.bak,以root权限打开/etc/redhat-release文件,将文件内容:
RedHatEnterpriseLinuxASrelease4(Nahant)修改为RedHatEnterpriseLinuxASrelease3(Taroon),用于满足oracle_database_10.2.0.1.0./install/oraparam.ini的检查要求。
二、开始安装(做完上述配置后,建议重新启动系统,目的是让所有配置生效。
)
以oracle用户登陆到系统,打开终端,进入到oracle_database_10.2.0.1.0目录,使用如下命令“./runInstaller”开始安装,截图如下:
这里Home目录是刚才给oracle编辑profile时添加的
在检查过程中如发现有一些软件包错误,则用rpm命令检查相关的软件包并安装,如果在虚拟机上安装RH4时选择完全安装,在这里检查则会全部通过。
执行上图中的两个根本,其中root.sh为隐藏文件
安装完成
三、安装后配置
编辑/etc/oratab文件设置每个实例的重启标志为“Y”:
Demo1:
/oracle/app/oracle/product/10.2.0/db_1:
Y
四、安装检测
安装完成后,可以在oracle用户下,打开终端,运行dbca命令,后有一个向导出现,说明安装成功。
系统要求:
1、物理内存:
512M
2、交换空间2G
3、禁用secureLinux
4、已经安装下列包(为简单起见,安装RedHatAS4时最好选择全部安装):
A、XWindowSystem
B、GNOMEDesktopEnvironment
C、Editors
D、GraphicalInternet
E、Text-basedInternet
F、ServerConfigurationTools
G、DevelopmentTools
H、AdministrationTools
I、SystemTools
开始:
1.下载软件
2.解压软件
3.修改host文件
4.设置核心参数
5.参数配置
6.安装
7.安装后配置
下载软件
1.OracleDatabase10gRelease2(10.2.0.1)Software下载位置:
解压软件
1.解压命令:
unzip10201_database_linux32.zip
2.解压后产生一个包含安装文件的目录(db/Disk1)(实际上解压到一个名为database的目录,不知道是官方文档有误还是怎么回事)
修改host文件
1./etc/hosts文件中必须包含afullyqualifiednamefortheserver
设置核心参数
1.在/etc/sysctl.conf文件中加入下列行:
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
#semaphores:
semmsl,semmns,semopm,semmni
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
2.运行下列命令改变核心参数:
/sbin/sysctl–p
3.在/etc/security/limits.conf文件中加入下列行:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
4.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
session required /lib/security/pam_limits.so
5.通过编辑/etc/selinux/config文件禁用securelinux,确认其中的SELINUX标记如下:
SELINUX=disabled。
也可以通过GUI工具(Applications>SystemSettings>SecurityLevel),选择SELinux禁用该属性。
参数配置
1.检查下列包是否安装,若未安装则要先安装:
#FromRedHatAS4Disk2
cd/media/cdrecorder/RedHat/RPMS
rpm-Uvhsetarch-1.6-1.i386.rpm
rpm-Uvhcompat-libstdc++-33-3.2.3-47.3.i386.rpm
rpm-Uvhmake-3.80-5.i386.rpm
rpm-Uvhglibc-2.3.4-2.i386.rpm
#FromRedHatAS4Disk3
cd/media/cdrecorder/RedHat/RPMS
rpm-Uvhopenmotif-2.2.3-6.RHEL4.2.i386.rpm
rpm-Uvhcompat-db-4.1.25-9.i386.rpm
rpm-Uvhlibaio-0.3.102-1.i386.rpm
rpm-Uvhglibc-kernheaders-2.4-9.1.87.i386.rpm
rpm-Uvhglibc-headers-2.3.4-2.i386.rpm
rpm-Uvhglibc-devel-2.3.4-2.i386.rpm
rpm-Uvhgcc-3.4.3-9.EL4.i386.rpm
#FromRedHatAS4Disk4
cd/media/cdrecorder/RedHat/RPMS
rpm-Uvhcompat-gcc-32-3.2.3-47.3.i386.rpm
rpm-Uvhcompat-gcc-32-c++-3.2.3-47.3.i386.rpm
2.创建下列组和用户
groupaddoinstall
groupadddba
groupaddoper
useradd-goinstall-Gdbaoracle
passwdoracle
3.创建安装oracle的目录
mkdir-p/u01/app/oracle/product/10.2.0/db_1
chown-Roracle.oinstall/u01
4.用root登录,执行下列指令:
xhost+
5.用oracle登录把下列行加在.bash_profile文件末尾,注意把其中ORACLE_SID换成自己的实例名:
#OracleSettings
TMP=/tmp;
exportTMP
TMPDIR=$TMP;
exportTMPDIR
ORACLE_BASE=/u01/app/oracle;
exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
exportORACLE_HOME
ORACLE_SID=orcl;
exportORACLE_SID
ORACLE_TERM=xterm;
exportORACLE_TERM
PATH=/usr/sbin:
$PATH;
exportPATH
PATH=$ORACLE_HOME/bin:
$PATH;
exportPATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib;
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib;
exportCLASSPATH
#LD_ASSUME_KERNEL=2.4.1;
exportLD_ASSUME_KERNEL
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
安装
1.用oracle用户登录。
如果用的是X模式,要把DISPLAY设置如下:
DISPLAY=
0.0;exportDISPLAY
2.在Disk1目录下用如下命令开始安装:
./runInstaller
3.在安装过程中输入合适的ORACLE_HOME和实例名。
详细过程就不说了,大家看着提示填写就好。
完成后的画面中会有管理端入口地址和sqlplus入口地址。
安装后配置
1.编辑/etc/oratab文件设置每个实例的重启标志为“Y”:
TSH1:
/u01/app/oracle/product/10.2.0/db_1:
Y
OK,安装结束了,你可以从浏览器了键入安装完成管理端地址即可登录进行数据库性能监测调整和用户管理了。
rpm-Uvh参数是更新安装的意思,如果你根本没装这些包,需要用rpm-ivh参数,查看包的参数是rpm-qa|grep包名
[root@jsj~]#cd/media/cdrom/RPMS
[root@jsjRPMS]#rpm-Uvhopenmotif-2.2.3-6.RHEL4.2.i386.rpm
openmotif-2.2.3-6.RHEL4.2.i386.rpm:
notanrpmpackage(orpackagemanifest):
输入/输出错误
[root@jsjRPMS]#rpm-Uvhcompat-db-4.1.25-9.i386.rpm
warning:
compat-db-4.1.25-9.i386.rpm:
V3DSAsignature:
NOKEY,keyIDdb42a60e
Preparing...#######################################[100%]
packagecompat-db-4.1.25-9isalreadyinstalled
[root@jsjRPMS]#rpm-Uvhlibaio-0.3.102-1.i386.rpm
libaio-0.3.102-1.i386.rpm:
notanrpmpackage(orpackagemanifest):
输入/输出错误
[root@jsjRPMS]#rpm-Uvhgcc-3.4.3-9.EL4.i386.rpm
warning:
gcc-3.4.3-9.EL4.i386.rpm:
V3DSAsignature:
NOKEY,keyIDdb42a60e
Preparing...###########################################[100%]
packagegcc-3.4.3-9.EL4isalreadyinstalled
原创经典
ORACLE10GforRHELAS4安装
验证安装:
检查ORACLE所需的程序是否安装均已安装(或更高版本)
compat-db-4.1.25-9.i386.rpm----
compat-gcc-32-3.2.3-47.3.i386.rpm---
compat-gcc-32-c++-3.2.3-47.3.i386.rpm--
compat-libstdc++-33-3.2.3-47.3.i386.rpm----
compat-oracle-rhel4-1.0-5.i386.rpm----
gcc-3.4.3-9.EL4.i386.rpm
glibc-2.3.4-2.i386.rpm
libaio-0.3.102-1.i386.rpm
make-3.80-5.i386.rpm
openmotif-2.2.3-6.RHEL4.2.i386.rpm
setarch-1.6-1.i386.rpm
一.安装前准备——注意事项:
1.oracle用户不少于5G的磁盘空间.
#df-k
2.选择程序包组时应当包括:
XWindow系统,Gnome/KDE,编辑器,图形因特网,开发工具,管理工具,原有软件开发.(最好在安装linux时选择全部安装,以下只说明linux全部安装后只安装一个缺少包的情况,如果需要其它的包,直接联系QQ:
8042281)提醒在全部安装后就只缺少一个包:
compat-oracle-rhel4-1.0-5.i386.rpm
[地址1]下载此包的地址:
先用以下命令检查包的存在情况:
#rpm-qcompat-dbcompat-gcc-32compat-gcc-32-c++compat-libstdc++-33compat-oracle-rhel4gccglibclibaiomakeopenmotifsetarch
接下来再使用:
[地址1]安装compat-oracle-rhel4包。
(具体下载后安顺序使用命令rpm-ivh包名来安装就行了,这里就不列出。
)
二.Oracle配置Linux环境
Linux软件现已安装完毕,您需要针对Oracle对其进行配置。
本部分将逐步讲解针对Oracle数据库10g配置Linux的过程。
1.验证系统要求:
要验证系统是否满足Oracle10g数据库的最低要求,以root用户身份登录并运行以下命令。
要查看可用RAM和交换空间大小,运行以下命令:
#grepMemTotal/proc/meminfo
MemTotal:
512236kB
#grepSwapTotal/proc/meminfo
SwapTotal:
1574360kB
所需最小RAM为512MB,而所需最小交换空间为1GB。
对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。
2.配置Linux内核参数
Linux内核非常出色。
与大多数其他*NIX系统不同,Linux允许在系统启动和运行时修改大多数内核参数。
完成内核参数更改后不必重新启动系统。
Oracle数据库10g需要以下所示的内核参数设置。
其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
如果您按照以上说明安装了Linux,且内核参数全部采用默认值,则只需在以root用户身份登录后执行下命令。
#vi/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=536870912//最大共享内存为物理内存的一半
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
修改后运行#sysctl–p命令使得内核改变立即生效;
(译者注:
一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是2G,则可以设置最大共享内存为1073741824,如上;如物理内存是1G,则可以设置最大共享内存为512*1024*1024=536870912;以此类推。
)
建议永久地增加shmmax设置。
sem4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).Shmmax最大共享内存,官方文档建议是内存的1/2,Shmmni最小共享内存4096KB.Shmall所有内存大小。
3.为oracle用户设置Shell限制
Oracle建议对每个Linux帐户可以使用的进程数和打开的文件数设置限制。
要进行这些更改,以root用户的身份执行下列命令:
编辑文件:
#vi/etc/security/limits.conf加入以下语句:
o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Redhat enterprise linux 环境 Oracle10g 安装 图解