oracle11G安装
来源:互联网 发布:中国网络资讯台是什么 编辑:程序博客网 时间:2024/05/22 05:29
Oracle 11G安装
1、硬件配置:硬盘可用空间足够、内存足够
系统:RHEL 5.3
2、分区设置
1)swap分区 至少是1.5G以上,要求是物理内存的2倍以上
2)/tmp分区
3) Oracle软件本身需要的空间(依赖具体选择的组件),保证安装目录的所在分区可用空间够用
4)安装必要的软件
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11
3、内核环境准备
修改系统对资源使用的限制,比如:最多能同时打开多少文件、最多大进程数
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 900065500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
调整之后 sysctl -p 生效
4、用户资源分配
/etc/security/limits.conf 修改用户对资源的使用限制
在/etc/pam.d/login文件最后面加入一行
session required pam.limits.so
即在用户登录的时候,调用pam.limits.so这个模块,根据/limits.conf这个文件的配置来限制用户对资源的使用。
5、创建用户
oracle、grid
6、创建用户组
oinstall
dba、oper、
asmadmin、asmadmin、asmoper
# /usr/sbin/useradd -u 502 -g oinstall-G dba,asmdba,oper oracle
/usr/sbin/useradd -u 503 -g oinstall -Gasmdba,asmadmin,asmoper,dba grid
7、创建目录、并设置目录权限
mkdir /u01/app/oracle oracle根目录
mkdir /u01/app/grid grid根目录
oracle家目录
mkdir /u01/app/oracle/product/11.2.0/dbhome_1
grid家目录
mkdir /u01/app/grid/product/11.2.0/grid
chown -R grid:oinstall /u01
chown -R oracle:oinstall/u01/app/oracle
chmod -R 775 /u01
8、配置用户环境
对oracle用户
cd /home/oracle
vim .bash_profile
export ORACLE_BASE=/u01/app/oracle根目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1软件安装目录
export ORACLE_SID=orcl 第一实例名
source .bash_profile
检查
env |grep ORACLE_SID 或者用echo $ORACLE_SID
env |grep ORACLE_BASE
env |grep ORACLE_HOME
对grid用户
cd /home/grid
vim .bash_profile
export ORACLE_BASE=/u01/app/grid根目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid软件安装目录
export ORACLE_SID=+ASM
9、asm的安装
9.1加硬盘、分区
1)这里虚拟机,关机,加5块硬盘,并且分区,每个磁盘全部分成一个区并保存。
2)partprobe生效
3)fdisk -l 检查
9.2想使用asm,得先安装如下三个rpm
1)oracleasm-support-version.arch.rpm
lib库
man文档
相关文档
一些管理配置工具
/etc/init.d/oracleasm
/etc/sysconfig/oracleasm
/usr/sbin/asmscan
/usr/sbin/asmtool
/usr/sbin/oracleasm
可以看到asm就像其它普通服务一样,并且自带服务脚本,提供的相关管理配置工具默认只能管理员用户才有权限使用,这也比较合理,毕竟涉及到文件系统层面上的东西。
所以asm不过是oracle专门为其数据库开发的一款类似lvm的服务而已,oracleasmlib-version.arch.rpm这个软件包提供的ext的库文件则是为了与数据库进行适配,而oracleasm-support-version.arch.rpm提供的库文件则是为了支持配置工具的使用。
2)oracleasm-kernel-version.arch.rpm 这里和文件系统的用到的驱动不一样,所以提供单独的驱动模块
/lib/modules/2.6.18-308.el5/kernel/drivers/addon/oracleasm
/lib/modules/2.6.18-308.el5/kernel/drivers/addon/oracleasm/oracleasm.ko
3)oracleasmlib-version.arch.rpm
/opt/oracle/extapi
/opt/oracle/extapi/64
/opt/oracle/extapi/64/asm
/opt/oracle/extapi/64/asm/orcl
/opt/oracle/extapi/64/asm/orcl/1
/opt/oracle/extapi/64/asm/orcl/1/libasm.so
/usr/sbin/oracleasm-discover
9.3在后面安装grid包的时候,还会提供一些asm的客户端工具,例如
/u01/app/oracle/product/11.2.0/dbhome_1/bin/asmca
/u01/app/grid/product/11.2.0/grid/bin/asm
9.4这三个rpm需要和系统适配,所以先用uname -rm查看系统版本
然后去
http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html下载,安装。
9.4安装完成之后,使用命令配置asm的运作方式,
#/etc/init.d/oracleasm configure
Default UID to own the driverinterface : grid
Default GID to own the driver interface::asmadmin
Start Oracle Automatic StorageManagement Library driver on start (y/n): y
Scan for Oracle ASM disks on boot(y/n):y
y
9.5创建asm卷,以root用户身份
[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK1 /dev/sdb1
Marking disk "DISK1" as anASM disk: [ OK ]
[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK2 /dev/sdc1
Marking disk "DISK2" as anASM disk: [ OK ]
[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK3 /dev/sdd1
Marking disk "DISK3" as anASM disk: [ OK ]
[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK4 /dev/sde1
Marking disk "DISK4" as anASM disk: [ OK ]
[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK5 /dev/sdf1
Marking disk "DISK5" as anASM disk:
/etc/init.d/oracleasm listdisks 检查
10.安装grid
创建一个单独的目录,比如/disk,然后将grid软件上传到/disk目录下,解压。
解压目录下,有个runInstall脚本。
./runInstall 执行
因为执行过程中,会有弹窗,所以得配置linux下的xserver的访问权限,可以直接以root身份
xhost + 允许所有主机、所有用户访问xserver。
如果是远程安装,还需设置环境变量DISPLAY=remotehostIP:0.0
弹出框 要求用root身份执行脚本
/u01/app/oraInventory/orainstRoot.sh回车
/u01/app/grid/product/11.2.0/grid/root.sh回车
.
.
.
如果没有发现磁盘,点击右下角 change diskdiscover path,加入/dev/oracleasm/disks/
等待安装完成,结束。
11.安装database
1)在安装grid的过程中,已经创建一个data磁盘组,
2)还需要以grid身份用asmca配置一个fra磁盘组
3)切换到oracle用户
cd /disk
mkdir database
将database软件拷贝到/disk/database目录下,解压
./runInstall 执行安装脚本
选择只安装数据库软件
弹出一个框 要求用root执行脚本
su - root
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
等待安装完成
12.检查安装好了的oracle数据库软件
cat/u01/app/oraInventory/ContentsXML/inventory.xml
<?xml version="1.0"standalone="yes" ?>
<!-- Copyright (c) 1999, 2009,Oracle. All rights reserved. -->
<!-- Do not modify the contents ofthis file by hand. -->
<INVENTORY>
<VERSION_INFO>
<SAVED_WITH>11.2.0.1.0</SAVED_WITH>
<MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>
</VERSION_INFO>
<HOME_LIST>
<HOME NAME="Ora11g_gridinfrahome1"LOC="/u01/app/grid/product/11.2.0/grid" TYPE="O" IDX="1"CRS="true"/>
<HOME NAME="OraDb11g_home1"LOC="/u01/app/oracle/product/11.2.0/dbhome_1" TYPE="O"IDX="2"/>
</HOME_LIST>
</INVENTORY>
13.用DBCA工具建库
要把oracle_home/bin目录加入到PATH变量
vim /home/oracle/.bash_profile
加入;export PATH=$ORACLE_HOME/bin:$PATH
source /home/oracle/.bash_profile重读生效
echo $PATH检查
参数设置:
数据库名字 orcl.example.com
实例名 orcl
顺带启用EM
选择数据库存储介质 文件系统 or ASM
选择数据文件存放路径 选择omf
storage type存储选项
ASM ---->选择磁盘组DATA
恢复区域-----》FRA
设置内存 80%数据库 设置512M设置数据库字符集 zhs16gbk
设置国家字符集
弹出框,建库完毕
14、访问EM https://yutianedu:1158/em
EM企业管理器账号
sys 默认密码是多少 change_on_install
system默认密码是多少 manager
注意:所有的账户除了管理员 全被锁定
解锁scott hr
问题 scott的默认密码是多少 tiger
- oracle11g安装
- oracle11g安装
- oracle11g安装
- Oracle11g安装
- 安装ORACLE11G
- oracle11g安装
- oracle11g安装
- Oracle11g安装
- 安装Oracle11G
- oracle11G安装
- oracle11g安装
- oracle11g 安装
- Oracle11g安装
- oracle11g安装
- Oracle11g安装步骤详解
- Oracle11g安装步骤详解
- ubuntu8.04安装oracle11g
- linux 安装oracle11g 命令
- 线程
- android隐藏button
- Java并发编程:Lock和Synchronized
- leetcode #13 Roman to Integer
- Memcache内存分配策略
- oracle11G安装
- shell学习总结
- 欢迎使用CSDN-markdown编辑器
- textarea设置css
- select, iocp, epoll,kqueue及各种I/O复用机制
- Android 5.0以上除去标题栏
- 总结之---内存管理
- android源码framework下添加新资源的方法
- java类加载器的秘密