redhat 5.4 安装 oracle 10g,及问题解决

上一篇 / 下一篇  2012-03-09 15:26:38

RedHat Enterprice Linux 5.4 下安装Oracle 10g

<安装Oracle所需的RPM包>
查看缺少那些包:#rpm -q gcc make binutils openmotif
缺少的包可以到RedHat Enterprice Linux 5.4安装程序里面找到
*注意:
一些包可能存在依赖关系,这时就要耐心地找出依赖包,一个个地安装。
实在不行,在安装redhat时,所有的包都安装上。

检查内存和磁盘
检查内存情况
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo
 
检查磁盘情况
#df -h



<配置系统参数>
找到文件/etc/sysctl.conf 在文件的末尾添加如下内容:
kernel.shmall = 2097152 # 可以使用的共享内存的总量。
kernel.shmmax = 2147483648 # 最大共享内存段大小。
kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。
kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 65536 # 系统中所允许的文件句柄最大数目。
net.ipv4.ip_local_port_range = 1024 65000 # 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值

运行以下命令使得内核参数生效:
/sbin/sysctl -p


<修改limits.conf文件参数> (/etc/security/limits.conf)
在文件末尾s添加如下内容:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536


<修改login文件>(/etc/pam.d/login)
在文件末尾加上如下内容:
session required /lib/security/pam_limits.so


<关闭selinux>(/etc/selinux/config)
把secure linux设成无效:
SELINUX=disabled



<修改hosts文件>(/etc/hosts)
 加上如下内容:(可参考127.0.0.1那条配置)
你的ip地址  主机名 localhost  (例如:192.168.1.2  computer localhost)


<修改系统版本>(/etc/redhat-release)
将RedHat Enterprise Linux Server release 5.4 (Tikanga) 中5.4 该为4(安装成功后再改为5.4)



<新增组和用户>
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle


<创建安装目录并授权给oracle用户>
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01
chmod -R 775 /u01/app/oracle


<修改.bash_profile文件> (这个文件是在你创建的oracle用户的根目录下)
在文件末尾加入如下内容:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$PATH:$ORACLE_HOME/bin; export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi



<为安装文件授权>
将安装文件解压到/tmp目录下,并授使用权
#chmod -R 775 /tmp/database



<开始安装Oracle 10g>

在root用户下打开一个终端执行以下操作:

#xhost + (不必理会出现的提示信息)

再开一个终端并切换oracle用户,执行如下操作:

#su oracle

$export LANG=en_US (这里要注意了,不设置用英文显示,安装界面会出现乱码或有些文字看不到)

$cd /tmp/database

$./runInstaller

安装过程(略...)

*安装到最后处理sqlplus时,系统会要求用root账户执行两个脚本,这时可以在刚才的第一个终端(root)上按提示找到要执行的脚本然后执行后继续操作

数据库安装成功......!




<启动监听>

在oracle用户下
$lsnrctl

start(启动监听)
stop(停止监听)


<启动数据库>

用oracle账户登录系统,执行如下命令:

$sqlplus /nolog

SQL>connect /as sysdba

Connected to an idle instance

SQL>startup    启动数据库(启动成功,就可以松一口气了)

SQL>shutdown 关闭数据库



问题1:
<dbca、netca无法使用,报"Xlib:connection to ":0.0" refused by server">
root用户执行一下:
xhost local:oracle
oracle用户执行:
export LANG=en_US
dbca、netca  命令就可以用了


问题2:
<CRT连接redhat显示中文乱码>
在SecureCRT中,选择option(选项)->session option(会话)->apperance(外观)里把字符编码改成utf8。

问题3:
<配置xmanager图形界面>

修改/etc/hosts,增加本机IP与主机名

首先我们要修改3个配置文件
1./usr/share/gdm/defaults.conf              GNOME管理默认的配置文件
2./etc /inittab                             init进程的主配置文件
3./etc /gdm/custom.conf                     GNOME的自定义配置文件

编辑1文件
263 Enable=true  
279 DisplaysPerHost=20
284 Port=177
209 AllowRoot=true
214 AllowRemoteRoot=true
前面的数字是所在的行数

修改2文件
确保默认启动级别是5,最后一行修改为 x:5:respawn:/usr/sbin/gdm

修改文件3
在[xdmcp]下面添加 Enable=true

最后重新启动一下,接着xmanager的Xbrowser就可以连接图形界面了

TAG:

 

评分:0

我来说两句

Open Toolbar