VM6下RHEL5安装ORACLE10G
1. 运行以下语句检测是否安装相关程序包
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
由命令的输出结果可以看到,软件包libaio-devel-0.3.106-3.2、unixODBC-2.2.11-7.1和unixODBC-devel-2.2.11-7.1并未安装。用户可以把RHEL 5.2的安装光盘放入光驱,然后执行如下命令进行安装。
Sysstat在RHEL 5.3的安装光盘上
安装完成后再运行上面的语句发现没有未安装包提示
2.修改系统版本
#vi /etc/RedHat-release //此行打开的是新文档,注意大小写敏感性。
vi /etc/redhat-release //用下面这行语句
# vi /etc/redhat-release 将其中的内容Red Hat Enterprise Linux Server release 5 (Tikanga)
修改为Red Hat Enterprise Linux AS release 4 (Nahant Update 4) #作者用此方法
还有用redhat-4 #Red Hat Enterprise Linux Server release 5.4 (Tikanga) #作者没试
3、修改内核参数
#vi /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
4. 运行下面的命令使得内核参数生效:
/sbin/sysctl –p
5. 添加用户和组
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
提示:设置密码无显示无提示无光标,记住自己的输入(两遍),稍复杂一点(简单通不过)
6. 创建Oracle的安装目录,并把权限付给oracle用户:
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
7. 设置oracle用户的shell limit(此步骤好像非必选)
vi /etc/security/limits.conf #增加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
因为下面这条语句需要ROOT权限什么的,当时没打开直接跳过了,后来安装也没出现问题
接下来更改/etc/pam.d/login文件,添加下面的内容,使shell limit生效:
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limts.so
不知这条语名行不行
[root@localhost ~]# grep 'limits' /etc/pam.d/system-auth
session required pam_limits.so
8.在vi /home/oracle/.bash_profile中添加:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG=American
export LC_ALL=en_US
9.装10201_database_linux32.zip解压缩,右键在WINDOWS中解压缩再拷到
U01/app/oracle下(6个文件)
未发现问题,当然在LINUX中右键也行,语句也行
在此目录下右键打开终端,或CD到此目录下运行./runInstaller
10.这时可能会报错:
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-09-20_05-17-43AM. Please wait ...
[oracle@localhost database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2012-09-20_05-17-43AM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.<clinit>(Unknown Source)
at java.awt.Component.<clinit>(Unknown Source)
http://rpm.pbone.net/index.php3/stat/4/idpl/15702566/dir/centos_5/com/libXp-1.0.0-8.1.el5.i386.rpm.html下载安装libXp-1.0.0-8.1.el5.i386.rpm文件
再次运行./runInstaller不报错的话稍等一会出现以下画面
11.下面都简单了,基本同WINDOWS下安装一样,一般NEXT即可
12.注意保证空间充足,否则可以在83%处安装失败
13.没什么问题的话就开始安装了
14.在62%的时候可能会报错
Exception String: Error in invoking target 'all_no_orcl ihsodbc' of makefile '/opt/oracle/product/10.2.0/rdbms/lib/ins_rdbms.mk'…
这个错误是和编译有关的,检查日志发现果然缺少了一个C的类库:
INFO: /usr/lib/libstdc++.so.5: No such file or directory
解决办法:
1、在linux第2张盘找到compat-libstdc++-33-3.2.3-xx.3.i386.rpm包,在linux上安装补丁包:
[root@DB1 opt]# rpm -ivh compat-libstdc++-33-3.2.3-xx.3.i386.rpm
warning: compat-libstdc++-33-3.2.3-47.3.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:compat-libstdc++-33 ########################################### [100%]
2、回到安装界面,点击重试(retry),断续安装。。。
15.安装完成后在终端运行
#/nolog
#conn sys as sysdba
#select * from scott.emp
测试运行
猜你喜欢
转载自freshet.iteye.com/blog/1701536
今日推荐
周排行