1、首先安装所需的软件包
yum -y install binutils
yum -y install compat*
yum -y install gcc*
yum -y install glibc*
yum -y install elfutils-libelf
yum -y install ksh
yum -y install libgcc*
yum -y install libstdc++*
yum -y install libaio*
yum -y install make
yum -y install sysstat
yum -y install xhost
yum -y install xclock
yum -y install unixODBC*
yum -y install mpfr
yum -y install libXi
yum -y install libXtst
yum -y install elfutils-libelf-devel
2、修改对应的系统环境配置
2-1、修改hosts文件
命令:vim /etc/hosts
增加内容:192.168.92.132(安装oracle的服务器本地ip) ocptest(主机名)
注:centos6修改主机名方法如下:
命令:vim /etc/sysconfig/network
修改内容:HOSTNAME=ocptest
centos7 修改主机名方法如下:
命令(设置):hostnamectl set-hostname ocptest
命令(查看):hostnamectl
2-2、修改selinux配置
修改selinux工作模式:SELINUX分为三种工作模式
enforcing:强制模式。违反 SELinux 规则的行为将被阻止并记录到日志中
permissive:宽容模式。违反 SELinux 规则的行为只会记录到日志中。一般为调试用。
disabled:关闭 SELinux。
命令:vim /etc/selinux/config
修改内容:SELINUX=permissive 或者 =disabled
2-3、建立用户及用户组
命令如下:
创建oinstall用户组:groupadd -g 1001 oinstall
创建dba用户组:groupadd -g 1002 dba
创建用户并加入到用户组:useradd -u 502 -g oinstall -G dba oracle
修改对应用户密码:passwd oracle
2-4、建立对应的目录并赋予用户权限(所属)
命令如下:
新建文件夹:mkdir -p /u01/app/oracle/product/11.2.0/db_1
转换文件夹所属:chown -R oracle:oinstall /u01/app
文件夹权限:chmod -R 775 /u01/app
2-5、oracle用户profile文件配置修改
命令:vim /home/oracle/.bash_profile
修改内容:在export PATH下增加如下内容
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
2-6、调整内核参数
命令:vim /etc/sysctl.conf
修改内容:kernel.shmall = 2097152
最后增加内容:
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
2-7、使执行修改内核参数的信息生效
命令:sysctl -p
如果报如下错误:
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
执行如下操作:
管理对应的内核模块:modprobe bridge
查看对应模块的加载:lsmod|grep bridge
之后再执行sysctl -p命令就不会有问题了
2-8、配置limits信息
命令:vim /etc/security/limits.conf
增加内容如下:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
2-9、调整对应的pam
命令:echo "session required pam_limits.so" >>/etc/pam.d/login
2-10、关闭防火墙
停止:service iptables stop
永久关闭:chkconfig iptables off
3、文件上传及安装
3-1、上传安装包文件到/home/oracle下:
解压.zip文件:
安装unzip包:yum -y install zip unzip
解压命令:unzip linux.x64_11gR2_database.zip(这是命令示例,安装包请移步https://download.youkuaiyun.com/download/it_java_shuai/12023177下载。两个都需要解压,解压完成后会自动并到一个database文件夹下,切记两个压缩包要在相同路径下解压)
所有权赋给oracle用户:chown -R oracle:oinstall /home/oracle/database
3-2、安装
ssh(xshell方式)连接需要配置一下内容:
转到oracle用户:su - oracle
执行:export DISPLAY=192.168.1.8(本地IP-不是安装oracle的虚拟机):0.0
转到root用户:su - root
查看配置是否生效:xhost +
然后转到oracle用户下开始安装:
su - oracle
./database/runInstaller
这是弹出可视化安装界面
3-3、执行配置
转到root用户下执行两个脚本
转用户:su - root
执行脚本:
sh /u01/app/oraInventory/orainstRoot.sh
sh /u01/app/oracle/product/11.2.0/db_1/root.sh
3-4、配置监听
命令:netca
3-5、监听配过后,创建数据库实例
命令:dbca
注意:创建数据库实例时需要打开数据库监听,命令:lsnrctl start
查看监听状态:lsnrctl status
3-6、创建数据库实例
dbca创建数据库
创建完成,最后的信息中可以自己根据自己需要清除用户锁定和重置用户密码;
文档(图文)下载:centos安装oracle11.0.2.pdf