安装企业版的Oracle 10g
1、检查是否需要的包都存在
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ \
glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ \
libstdc++-devel make sysstat unixODBC unixODBC-devel
若未存在,在此网站找
http://zid-luxinst.uibk.ac.at/linux/rpm2html/search.php
2、配置核心参数
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576 #文件系统最大异步io
fs.file-max = 6815744 #表示文件句柄的最大数量。文件句柄表示在Linux系统中可以打开的文件数量。
kernel.shmall = 2097152 #表示可用共享内存的总量,单位是页,在32位系统上一页等于4kB,也就是4096字节
kernel.shmmax = 8405194752 #表示单个共享内存段的最大值,以字节为单位,此值一般为物理内存的一半
kernel.shmmni = 4096 #内核参数是共享内存段的最大数量,一般为4kB
kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
net.ipv4.ip_local_port_range = 1024 65000 # 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 262144 # 套接字接收缓冲区大小的缺省值
net.core.rmem_max = 4194304 # 套接字接收缓冲区大小的最大值
net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值
net.core.wmem_max = 1048586 # 套接字发送缓冲区大小的最大值
执行命令sysctl -p
Ipcs -sa 命令可以看到共享内存段个数
3、创建用户组,用户
groupadd -g 502 dba
groupadd oinstall
useradd -u 502 -g oinstall -G dba oracle
passwd oracle
4、配置Shell Limits
vi /etc/security/limits.conf,补充下列下列内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login,补充下列内容:
session required pam_limits.so
5、配置软件安装目录
mkdir /data/ora10g/product #应用安装目录
mkdir /data/ora10g/oradata #数据存放目录
mkdir /data/software #解压安装文件到此目录
6、配置oracle用户环境变量
chown -R oracle:oinstall /data/ora10g
chown -R oracle:oinstall /data/software
7、配置oracle用户环境变量
vi /home/oracle/.bash_profile,补充下列内容
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/data/ora10g
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_ASSUME_KERNEL=2.6.18
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
umask 022
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
执行source /home/oracle/.bash_profile使配置生效
8、开始安装oracle
要求以oracle用户进入linux图形界面,然后打开一个终端
(若以root进入图形界面的,打开终端后,先执行xhost +命令,然后执行su - oracle
(注:如果是在redhat5以上安装oracle 10g,需要更改/etc/redhat_release,将版本直接改成redhat 4,否则安装检测的时候会提示错误)
(注:需要配置/etc/hosts,添加本机ip与机器名的dhcp配置,如:192.168.0.8 linuxoracle)
进入解压后的oracle软件目录
cd /data/software/database/
执行./runInstaller
按提示进行安装
9、创建数据库
进入oracle安装目录的bin
执行./dbca创建数据库,根据提示进行设置
10、创建监听
进入oracle安装目录的bin
执行./netca创建监听,根据提示进行设置
分享到:
相关推荐
Linux下安装Oracle 11g详细步骤
文档内记载了CentOS7和Redhat7系统安装Oracle19C的详细步骤,包括RPM包的安装说明
自己整理的精简版Linux5.4安装oracle10g步骤,没有图片,因此很小
Linux下安装oracle 10g
oracle在linux下无图形化界面的安装,静默安装详细步骤
Linux下安装Oracle10g的全过程
Linux下ORACLE安装说明.docx Linux下ORACLE安装说明.docx Linux下ORACLE安装说明.docx Linux下ORACLE安装说明.docx Linux下ORACLE安装说明.docx Linux下ORACLE安装说明.docx Linux下ORACLE安装说明.docx Linux下...
linux下安装oracle9i 图文教程 亲自安装
最近需要在appserver上安装oracle client,前几天刚下载下来的oracle 12c,就拿来尝尝鲜,并随笔记录下来安装过程;请大家多多指教;
Linux下单机安装oracle数据库的前提配置文档,详细描述了如何在linux下安装oracle数据库
linux下安装oracle11gR2安装文档。
Linux下Oracle Client的安装
在linux上安装oracle11g步骤较多叫繁琐,配置参数处理图形界面安装。
详细描述了Centos7.2系统在命令行界面下如何安装Oracle12C数据库的过程
手把手教你用VMware在Linux下安装Oracle 10g RAC
LINUX下安装ORACLE LINUX下安装ORACLE
linux下安装oracle数据库,此文档包含redhat下 怎样安装oracle数据库 和oracle安装过程所需要得依赖包
LINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装...下安装ORACLELINUX下安装ORACLELINUX下安装ORACLELINUX下安装ORACLE
Linux下Oracle 10g安装 有不少网友需要,学习在Linux上从头安装 Oracle 数据库 10g 的基础知识(仅用于评估)。
在linux下安装oracle10G,附加jdk的安装。