CentOS6.8系统安装Oracle11g
1.官网上下载 软件安装包:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
解压后:
生成文件夹:
database
然后开始安装对应的依赖包:
yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp* glibc-kernheaders
然后检查lib包是否安装齐全
rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++- glibc-kernheaders glibc-headers libaio libgcc glibc-devel
xorg-x11-deprecated-libs
2. 调整内核参数及用户限制 编辑 /etc/sysctl.conf
fs.aio-max-nr =
fs.file-max =
#kernel.shmall =
#kernel.shmmax =
kernel.shmmni =
kernel.sem =
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.rmem_max =
net.core.wmem_default =
net.core.wmem_max =
编辑 /etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行:
oracle soft nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile
oracle hard stack
开启操作系统异步IO(AIO)
前面部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。
检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:
$ cat /proc/slabinfo | grep kio
kioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0
kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0
注:如数据库使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数
a. 设置disk_asynch_io参数值为TRUE(默认值)
b. 设置filesystemio_options参数值为ASYNCH
4.目录结构及空间规划
4.1 存储设置
PC Server的数据库存储一般不会使用高端存储(vg物理分区推荐为32M),所以vg物理分区(PE Size)大小为操作系统安装时默认的32M,或者256M(中低端存储vg物理分区推荐值)均可。
4.2 临时目录
/tmp:至少1GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。
4.3 交换要求
交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。
4.4,数据库软件安装目录
Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner要求为oracle:oinstall。
4.5,数据库空间规划
Oracle数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。
数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称为test,在实际操作中,斜体的test需要替换为实际定义的数据库名):
/data/oracle/data:系统及数据表空间对应数据文件存放路径;/oracle/app/oracle
/data/oracle/redolog/ :redo重做日志文件存放路径;
/data/oracle/archive/ :归档日志文件存放路径;
/data/oracle/tempfile/ :tempfile文件存放路径(n为顺序中最后一个编号)。
/data/oracle/backup/data:备份目录
……
注意:以上文件系统挂载在二级目录上,即,挂载的目录是:/data/oracle/data、/data/oracle/redolog/、/data/oracle/archive/、/data/oracle/tempfile/等
另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:
/data/oracle/flashback:闪回区目录,建议100GB
如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系统:
/data/oracle/backup:备份目录,根据将来数据量大小,建议大于数据表空间容量
注意:以上文件系统挂载在二级目录上
以上所有目录的owner要求为oracle:oinstall。
5.数据库软件的安装和数据库的创建配置
5.1,数据库安装用户和组的创建
使用root用户,进行如下操作:
创建oinstall组
# groupadd -g 5000 oinstall
创建dba组
# groupadd -g 501 dba
创建oracle用户
#useradd -g oinstall -G dba oracle
5.2 .数据库安装用户的profile文件的设置
首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。
假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容
#added by timman for oracle export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2./dbhome_1 export ORACLE_SID=powerdes
export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
export LANG=en_US.gbk
export NLS_LANG=american_america.ZHS16GBK
export EDITOR=vi
5.3 创建相应的文件系统(或安装目录)并改变相应的权限
mkdir -p /oracle/app/oracle
chown -R oracle:oinstall /oracle/app/oracle
chmod -R /oracle/app/oracle
5.4 使用oracle用户进行。安装需要在图形界面(在控制台或者用X-Window工具软件)。
打开一个终端窗口,执行如下命令进行安装:
export DISPLAY=10.7.32.145:0.0
yum install tigervnc tigervnc-server
在xshell的linux系统里面,执行如下命令:
[root@powerlong4 rlwrap-0.37]# xhost +
access control disabled, clients can connect from any host
如果系统没有Swap分区,需要自己手动修改
表示linux下视窗环境以及准备OK,可以进行oracle安装了。
进入database目录 :
./runInstaller
Starting Oracle Universal Installer... Checking Temp space: must be greater than MB. Actual MB Passed
Checking swap space: MB available, MB required. Failed <<<<
Checking monitor: must be configured to display at least colors. Actual Passed Some requirement checks failed. You must fulfill these requirements before continuing with the installation, Continue? (y/n) [n] n
这时候需要自己去修改
增加Swap分区
# dd if=/dev/zero of=/home/swapfile bs=1M count=
# mkswap /home/swapfile #建立swap的文件系统
3.立即启用交换分区文件:
# swapon /home/swapfile #启用swap文件
4.使系统开机时自启用,在文件/etc/fstab中添加一行:
/home/swapfile swap swap defaults
然后执行安装命令,进入图形化界面:
创建该目录:
mkdir /etc/oratab
chown -R oracle.oinstall /etc/oratab
最新文章
- [NHibernate]查看NHibernate生成的SQL语句
- codevs 2924 数独挑战
- JDBC ODBC区别
- Spring+Hibernate+Oracle中的Clob操作配置
- vector 之删除元素
- Winform 主窗体更换 构造函数传值
- CSS其他
- AbstractExecutorService (未完成)
- 利用WSGI来部署你的网站
- ORACLE 横表与纵表
- 基于支付系统真实场景的分布式事务解决方案效果演示: http://www.iqiyi.com/w_19rsveqlhh.html
- bzoj 4260: Codechef REBXOR (01 Trie)
- css中的宽度
- Data type
- 软件工程——四则运算py(我小学的时候怎么没用过这东西?)
- tslint无法工作:Failed to load the TSLint library for the document
- Linux VMware安装CentOS
- 磁盘清理-安全转移C盘中软件的缓存文件
- Office PPT中如何插入flash
- QuantLib 金融计算——收益率曲线之构建曲线(1)