CentOS 5.6 安装 Oracle 10g 基本步骤

尝试安装了不下10次,只成功两次,很奇怪。安装Oracle是我接触Linux以来,最糟糕的经历之一。现总结一下,主要参考列表如下:

http://hi.baidu.com/lnxer/blog/item/fb9788540b605c123a2935d0.html

http://hi.baidu.com/lnxer/blog/item/b31b96450f1a7832879473dc.html

http://hi.baidu.com/lnxer/blog/item/3fd73fc738dc29d1d0006063.html

我经历的步骤是:

1、检测系统库安装情况

rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libaio

有些library不能完全匹配,使用yum search compat-libstdc++搜索后安装。

2、修改kernel参数:vim /etc/sysctl.conf

注释掉kernel.shmmax = 4294967295和kernel.shmall = 268435456,文件末尾添如下

#use for oracle10g

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

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

3、确保/etc/hosts与/etc/sysconfig/network文件中hostname一样

4、vim /etc/security/limits.conf,添加如下

#use for oracle10g

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

5、vim /etc/pam.d/login 行末添加如下

session required /lib/security/pam_limits.so

session required pam_limits.so

6、关闭SELINUX:vi /etc/selinux/config 确保以下内容

SELINUX=disabled

7、vim /etc/profile,添加如下:

if $USER = "oracle" ; then

if $SHELL = "/bin/ksh" ; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

8、vim /etc/redhat-release

内容改为 redhat-4

9、运行sysctl -p命令应用以上参数

10、创建和配置用户

groupadd oinstall

groupadd oinstall

useradd -m -g oinstall -G dba oracle

id oracle

11、创建安装目录

mkdir -p /u01/oracle

mkdir -p /u01/oracle

chmod -R 775 /u01/oracle

12、修改 Oracle 用户 .bash_profile

su - oracle

$ vi ./.bash_profile

添加

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/10g

#数据库实例的SID,在图形界面安装过程中要求输入SID与这里保持相同

export ORACLE_SID=lgw

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

13、开始安装

unzip /u01/10201_database_linux32.zip

cd database

./runInstaller

14、如遇缺少部分Package,手动安装。如果顺利的话,最后一步点OK和Exit之前,以root身份运行两个script.

15、启动监听

lsnrctl start

16、以dba身份登录

sqlplus '/as sysdba'

17、启动数据库

SQL> startup

收藏于 2011-07-09

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维小白

10.25 systemd管理服务

Linux系统服务管理-systemd systemctl list-units --all --type=service 几个常用的服务相关的命令 syste...

1887
来自专栏Java开发

Elasticsearch 2.x.x版本安装bigdesk插件

bigdesk Github地址:https://github.com/lukas-vlcek/bigdesk bigdesk支持的最新版本的ES是1.3.0...

772
来自专栏pangguoming

CentOS7安装配置redis-3.0.0

一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/re...

3347
来自专栏FreeBuf

基于Python的远程管理工具(RAT) – Stitch

Stitch是一款基于Python的跨平台远程管理工具。由于其跨平台性,Stitch允许用户针对Windows, Mac OSX 或 Linux分别定制不同的p...

2005
来自专栏日常工作总结

SQL Server 2012 AlwaysOn集群日志收缩

BACKUP LOG 数据库名 TO DISK='NUL:'with STATS = 1

1904
来自专栏杨建荣的学习笔记

对于tnsping的连接超时的功能补充(二)(r9笔记第22天)

对于tnsping的一些小问题,自己也想了些办法来补充,最后发现使用nc是一个不错的选择。可以参考 对于tnsping的连接超时的功能补充 主要思想如下: 如果...

2976
来自专栏蜉蝣禅修之道

oracle用户类型区别

1643
来自专栏Java学习123

Linux下建立Oracle服务及其开机自启动

2717
来自专栏流柯技术学院

CentOS下Zabbix安装部署及汉化

1.安装开发软件包 yum -y groupinstall "Development Tools"

762
来自专栏ChaMd5安全团队

CVE-2018-1000156:GNU Patch任意代码执行漏洞分析

GNU Patch 源码下载地址:https://ftp.gnu.org/gnu/patch/

1452

扫码关注云+社区