`
szgaea
  • 浏览: 219246 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux安装oracle实录

阅读更多
安装企业版的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数据库全程实录

    总的来说,部署Oracle数据库是一个涉及多方面技术的综合过程,需要对Linux系统管理、文件系统、用户权限、软件安装、内核优化、数据库配置等多个领域都有深入理解。按照上述步骤进行操作,可以有效地在Linux系统上...

    Redhat 下部署 Oracle RAC 实录

    RAC, 全称 real applic ation c lusters,译为 ... 在 Orac le RAC 环境下, Orac le 集成提供了集群软件和存储 管理软件,为用户降低了应用 成本。当应用规模需要扩充时,用户可以按需 扩展系统,以保证系统的性能。

    RAC安装集合

    5. **Redhat_下部署_Oracle_RAC_实录.pdf** 最后,这个文件提供了在Red Hat系统上部署Oracle RAC的实际记录,可能包括了安装过程中的常见问题、解决方法以及最佳实践。实际记录对于新用户来说非常有价值,因为它...

    全套视频打包20191111.zip

    包括springcloud和linux,SSM,springboot等 一、 20天横扫Java基础(课堂实录) 二、 Java基础实战——Bank项目 三、 _ORACLE、SQL、PLSQL 视频教程

    最新尚硅谷全套视频

    - **20天横扫Java基础(课堂实录)** - 内容覆盖Java语言的基本语法、面向对象编程、异常处理、集合框架等基础知识。 - 目标是帮助初学者快速掌握Java编程的基础技能。 - **尚硅谷Java基础实战——Bank项目** - ...

    全套Java、Android、HTML5前端视频教程

    - **20天横扫Java基础(课堂实录)** - Java语言基础:变量、数据类型、运算符、流程控制语句。 - 面向对象编程基础:类与对象、封装、继承、多态。 - 异常处理、包管理、集合框架简介。 - **Java基础实战——...

Global site tag (gtag.js) - Google Analytics