oracle部署是搭建测试环境的一个难点!很多人用一周都安装不上!
说明:
安装环境
centos6.5 64bit系统
物理机内存:最小1GB,最大2GB活以上
准备:
a.安装linux系统时应注意
干掉所有的目录分区,重新进行分区(考虑到数据量大的时候,也可以使用lvm技术进行手动分区)
先划分/boot分区 大小500M
先划分swap分区:大小4048M
然后划分/opt 大小204800M (考虑到数据量的问题,所以把/opt分的大点)
最后mount point:选择/
b.系统名称为:oracledb
c.创建群组dba:501 oinstall:502
d.创建用户oracle 503, 勾选掉为该用户创建私人群组,去掉user,勾选dba和oinstall
主群组设置为:oinstall
这一步非常关键 ,剩下步骤随意
gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel
libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel
查看内存大小
[root@localhost Packages]# grep MemTotal /proc/meminfo
MemTotal: 1915868 kB
查看交换空间
[root@localhost Packages]# grep SwapTotal /proc/meminfo
SwapTotal: 2621432 kB
查看磁盘空间,oracle11g企业版的空间要求在4.35G以上
[root@localhost Packages]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 57G 6.1G 48G 12% /
tmpfs 936M 100K 936M 1% /dev/shm
/dev/sda1 485M 37M 424M 8% /boot
/mnt/rhel-server-6.3-x86_64-dvd.iso
3.5G 3.5G 0 100% /mnt
3.配置内核参数
[root@oracledb ~]# vi/etc/sysctl.conf #末尾添加如下
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576
保存退出
执行以下命令让参数生效
[root@oracledb ~]# /sbin/sysctl -p
4. 修改系统资源限制
root@oracledb ~]# vi/etc/security/limits.conf #末尾添加如下
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@oracledb ~]# vi/etc/pam.d/login
session required pam_namespace.so #下面添加一条pam_limits.so
session required pam_limits.so
5.创建oracle目录
[root@oracledb ~]# cd /opt
[root@oracledb opt]# mkdir oracle
[root@oracledb opt]# cd oracle/
[root@oracledb oracle]# mkdir app
[root@oracledb oracle]# mkdir oradata
[root@oracledb opt]# chown -R oracle:oinstall oracle/
[root@oracledb opt]# chmod -R 755 oracle/
6.设置hostname及修改hosts文件设置固定IP地址
[root@oracledb opt]# vi /etc/hosts
192.168.168.101 oracledb
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
7.编辑oracle用户环境
#su - oracle
#vi ~/.bash_profile
exportORACLE_BASE=/opt/oracle/app
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
exportPATH=$PATH:$ORACLE_HOME/bin
export ROACLE_PID=orcl
#source ~/.bash_profile
#unzip 包名 (立即解压到当前目录)
#chown -R oracle:oinstall /tmp/database
#chmod 755 /tmp/database
#./runInstaller
安装过程不介绍,网上一推文档
#lsnrctl start
#sqlplus /nolog;
#connect / as sysdba;
#startup;
#select * from user_tables;