关闭selinux
setenforce 0
vim /etc/selinux/config
iptables -F
1、oracle数据库对CentOS的系统限制:
CentOS4&5支持oracle10g
CentOS5&6支持oracle11g
CentOS6&7支持oracle12c
#系统对数据的支持主要是oracle安装所依赖的软件包在相应的CentOS版本上不支持。
2、硬件限制:
1G以上内存,硬盘大于5G。
3、主机名和解析:
1、/etc/sysconfig/network #更改主机名
2、/etc/sysconfig/network-scripts/ifcfg-eth0 #添加主机IP(固定IP)
3、/etc/hosts #添加名称解析(一定要改不然后期建库会有问题)
4、service network restart
4、软件包依赖:
#软件包依赖关系上CentOS6.5的32位软件包有兼容性问题我在链接文章里具体解释:
http://blog.youkuaiyun.com/qq_34145704/article/details/71075768
这里列出要安装包先执行echo 'multilib_policy=all' >> /etc/yum.conf
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
5、用户和组:
安装oracle需要建立专门的用户(不能用root安装)
用户组:
oinstall #安装组
dba #管理特权组
oper #数据库操作组(可选)
用户:
oracle
useradd -u 1000 -g oinstall -G dba,oper oracle
6、添加环境变量:
su - oracle #切换用户
vim .bash_profile
7、建立文件目录:
su - root #切换到root
mkdir -p /app/oracle#产品目录(基目录)这个目录需要自己建
chown -R oracle.oinstall /app#对目录付权
chmod -R 775 /app
#/product/11g #安装目录由oracle程序自己建立不需要创建
8、用户资源限制:
vim /etc/security/limits.conf#限制oracle用户打开的软硬进程数和文件数
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
9、系统资源限制:
vim /etc/sysctl.conf#系统参数文件(具体就不各个解释)
net.ipv4.ip_local_port_range= 9000 65500
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
保存后需要执行sysctl -p
#如果有net.bridge.bridge-nf-call-ip6tables类报错,可以执行modprobe bridge后再次sysctl -p
10、下载并解压oracle11g数据包:
www.oracle.com
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
解压到根目录下,解压后会有一个/database目录
chown -R oracle.oinstall /database #对目录付权
11、安装数据库
setenforce 0
vim /etc/selinux/config
#设置为disabled
iptables -F
1、oracle数据库对CentOS的系统限制:
CentOS4&5支持oracle10g
CentOS5&6支持oracle11g
CentOS6&7支持oracle12c
#系统对数据的支持主要是oracle安装所依赖的软件包在相应的CentOS版本上不支持。
2、硬件限制:
1G以上内存,硬盘大于5G。
3、主机名和解析:
1、/etc/sysconfig/network #更改主机名
2、/etc/sysconfig/network-scripts/ifcfg-eth0 #添加主机IP(固定IP)
3、/etc/hosts #添加名称解析(一定要改不然后期建库会有问题)
4、service network restart
4、软件包依赖:
#软件包依赖关系上CentOS6.5的32位软件包有兼容性问题我在链接文章里具体解释:
http://blog.youkuaiyun.com/qq_34145704/article/details/71075768
这里列出要安装包先执行echo 'multilib_policy=all' >> /etc/yum.conf
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
5、用户和组:
安装oracle需要建立专门的用户(不能用root安装)
用户组:
oinstall #安装组
dba #管理特权组
oper #数据库操作组(可选)
用户:
oracle
useradd -u 1000 -g oinstall -G dba,oper oracle
6、添加环境变量:
su - oracle #切换用户
vim .bash_profile
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=/app/oracle/product/11gexport ORACLE_SID=P2P
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBARAY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
source .bash_profile #立即生效7、建立文件目录:
su - root #切换到root
mkdir -p /app/oracle#产品目录(基目录)这个目录需要自己建
chown -R oracle.oinstall /app#对目录付权
chmod -R 775 /app
#/product/11g #安装目录由oracle程序自己建立不需要创建
8、用户资源限制:
vim /etc/security/limits.conf#限制oracle用户打开的软硬进程数和文件数
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
9、系统资源限制:
vim /etc/sysctl.conf#系统参数文件(具体就不各个解释)
net.ipv4.ip_local_port_range= 9000 65500
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
保存后需要执行sysctl -p
#如果有net.bridge.bridge-nf-call-ip6tables类报错,可以执行modprobe bridge后再次sysctl -p
10、下载并解压oracle11g数据包:
www.oracle.com
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
解压到根目录下,解压后会有一个/database目录
chown -R oracle.oinstall /database #对目录付权
11、安装数据库
进入图形界面打开一个terminal
xhost +#使所有用户都能访问图形桌面(很重要)
su - oracle #切换到oracle用户/database/runInstaller#执行安装脚步
12、进入图形界安装界面
a.每购买的就别勾选,买了点输入support password(我只是测试)
b.我这次只装软件先不建库,装完后手动建立数据库
c.Single安装不做集群
d.把简体中文选上
e.安装企业版
f.这里的地址就是前面.bash_profile里的ORACLE_BASE和ORACLE_HOME的内容,后面几步都默认下一步
g.这里可以忽略具体可以看:http://blog.youkuaiyun.com/qq_34145704/article/details/71075768
h.可以save Response File,有这个文件下次可以静默安装
i.提示要执行两个脚本,执行步骤下面写着的,用root用户执行。
j.最后successful