centos7.2安装oracle11g r2
来源:互联网 发布:初中学历能学编程吗 编辑:程序博客网 时间:2024/06/05 02:43
================================================= 一、centos7.2安装oracle 11g =================================================
groupadd oinstall #创建用户组oinstall
groupadd dba #创建用户组dba
useradd -g oinstall -g dba -m oracle
passwd oracle
[sonny@localhost ~]$ su root
Password:
[root@localhost sonny]# mkdir -p /data/oracle #oracle数据库安装目录
[root@localhost sonny]# mkdir -p /data/oraInventory #oracle数据库配置文件目录
[root@localhost sonny]# mkdir -p /data/database #oracle数据库软件包解压目录
[root@localhost sonny]# cd /data
[root@localhost data]# ls #创建完毕检查一下
database oracle oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/oracle #设置目录所有者为oinstall用户组的oracle用户
[root@localhost data]# chown -R oracle:oinstall /data/oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/database
[root@localhost data]#
vim /etc/redhat-release
改为:redhat-7
yum install binutils-devel.x86_64
yum install compat-libcap1.x86_64
yum install gcc.x86_64
yum install gcc-c++.x86_64
yum install glibc.i686
yum install glibc-devel.i686
yum install glibc-utils.x86_64
yum install glibc-static.i686
yum install glibc-static.x86_64
yum install ksh.x86_64
yum install libaio.i686
yum install libaio-devel.x86_64
yum install libaio-devel.i686
yum install libgcc.i686
yum install libstdc++.i686
yum install libstdc++-devel.i686
yum install libstdc++-static.i686
yum install libstdc++-static.x86_64
yum install libstdc++-docs.x86_64
yum install libXi-devel.i686
yum install libXi-devel.x86_64
yum install libXtst.i686
yum install libXtst-devel.i686
yum install libXtst-devel.x86_64
查看防火墙状态:systemctl status firewalld.service
关闭防火墙:systemctl stop firewalld.service
(安装时一定要关防火墙,oracle运行时本机使用不用关防火墙,远程连接oracle数据库时需要关闭防火墙)
关闭selinux(需重启生效)
vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled #此处修改为disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
修改内核参数
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.all.rp_filter=1
fs.file-max=6815744 #设置最大打开文件数
fs.aio-max-nr=1048576
kernel.shmall=2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmmax=2147483648 #最大共享内存的段大小
kernel.shmmni=4096 #整个系统共享内存端的最大数
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=9000 65500 #可使用的IPv4端口范围
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
使配置参数生效:sysctl -p
对oracle用户设置限制,提高软件运行性能
追加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
配置用户的环境变量(
export ORACLE_BASE=/usr/software/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
生效:source /home/oracle/.bash_profile
chown -R oracle:oinstall database
准备安装
安装出现的两个问题:
1、[INS-06101] IP address of localhost could not be determined,主机名和/etc/hosts 文件不一致
1)vim /etc/sysconfig/network
加入:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=sunt
2)hostname sunt
2)vim /etc/hosts
加入:127.0.0.1 sunt
2、ins_ctx.mk错误:
修改$ORACLE_HOME/ctx/lib/ins_ctx.mk文件:
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
3、ins_emagent错误:
修改/opt/oracle/product/11.2.0.1/sysman/lib/ins_emagent文件:(190行)
$(MK_EMAGENT_NMECTL)
修改为:
$(MK_EMAGENT_NMECTL) -lnnz11
完后解锁scott用户即可
================================================= 二、安装完成后常见命令 =================================================
启动数据库:
sqlplus / as sysdba
startup
exit
lsnrctl start
关闭数据库:
sqlplus / as sysdba
shutdown immediate
exit
lsnrctl stop
启动监听器:lsnrctl start
停止监听器:lsnrctl stop
查看监听器状态 :lsnrctl status
groupadd oinstall #创建用户组oinstall
groupadd dba #创建用户组dba
useradd -g oinstall -g dba -m oracle
passwd oracle
[sonny@localhost ~]$ su root
Password:
[root@localhost sonny]# mkdir -p /data/oracle #oracle数据库安装目录
[root@localhost sonny]# mkdir -p /data/oraInventory #oracle数据库配置文件目录
[root@localhost sonny]# mkdir -p /data/database #oracle数据库软件包解压目录
[root@localhost sonny]# cd /data
[root@localhost data]# ls #创建完毕检查一下
database oracle oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/oracle #设置目录所有者为oinstall用户组的oracle用户
[root@localhost data]# chown -R oracle:oinstall /data/oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/database
[root@localhost data]#
vim /etc/redhat-release
改为:redhat-7
yum install binutils-devel.x86_64
yum install compat-libcap1.x86_64
yum install gcc.x86_64
yum install gcc-c++.x86_64
yum install glibc.i686
yum install glibc-devel.i686
yum install glibc-utils.x86_64
yum install glibc-static.i686
yum install glibc-static.x86_64
yum install ksh.x86_64
yum install libaio.i686
yum install libaio-devel.x86_64
yum install libaio-devel.i686
yum install libgcc.i686
yum install libstdc++.i686
yum install libstdc++-devel.i686
yum install libstdc++-static.i686
yum install libstdc++-static.x86_64
yum install libstdc++-docs.x86_64
yum install libXi-devel.i686
yum install libXi-devel.x86_64
yum install libXtst.i686
yum install libXtst-devel.i686
yum install libXtst-devel.x86_64
查看防火墙状态:systemctl status firewalld.service
关闭防火墙:systemctl stop firewalld.service
(安装时一定要关防火墙,oracle运行时本机使用不用关防火墙,远程连接oracle数据库时需要关闭防火墙)
关闭selinux(需重启生效)
vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled #此处修改为disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
修改内核参数
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.all.rp_filter=1
fs.file-max=6815744 #设置最大打开文件数
fs.aio-max-nr=1048576
kernel.shmall=2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmmax=2147483648 #最大共享内存的段大小
kernel.shmmni=4096 #整个系统共享内存端的最大数
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=9000 65500 #可使用的IPv4端口范围
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
使配置参数生效:sysctl -p
对oracle用户设置限制,提高软件运行性能
追加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
配置用户的环境变量(
export ORACLE_BASE=/usr/software/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
生效:source /home/oracle/.bash_profile
chown -R oracle:oinstall database
准备安装
安装出现的两个问题:
1、[INS-06101] IP address of localhost could not be determined,主机名和/etc/hosts 文件不一致
1)vim /etc/sysconfig/network
加入:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=sunt
2)hostname sunt
2)vim /etc/hosts
加入:127.0.0.1 sunt
2、ins_ctx.mk错误:
修改$ORACLE_HOME/ctx/lib/ins_ctx.mk文件:
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
3、ins_emagent错误:
修改/opt/oracle/product/11.2.0.1/sysman/lib/ins_emagent文件:(190行)
$(MK_EMAGENT_NMECTL)
修改为:
$(MK_EMAGENT_NMECTL) -lnnz11
完后解锁scott用户即可
================================================= 二、安装完成后常见命令 =================================================
启动数据库:
sqlplus / as sysdba
startup
exit
lsnrctl start
关闭数据库:
sqlplus / as sysdba
shutdown immediate
exit
lsnrctl stop
启动监听器:lsnrctl start
停止监听器:lsnrctl stop
查看监听器状态 :lsnrctl status
阅读全文
0 0
- centos7.2安装oracle11g r2
- oracle11g r2 rac安装
- RedHat5安装Oracle11G R2
- Oracle11g R2 安装
- CentOS7 Oracle11g安装+图示
- centos7 oracle11g吐血安装
- centOS7静默安装oracle11g
- Centos7 安装 Oracle11g
- centos7安装oracle11g
- CENTOS7安装部署ORACLE11G
- CentOS7静默安装Oracle11g
- centos7下安装oracle11g
- linux Oracle11g R2的安装
- windows7下oracle11g R2安装
- linux下安装oracle11g R2
- CentOS 6.5 安装Oracle11g R2
- CentOS6.5安装Oracle11G R2
- Centos6.6 安装oracle11g r2
- Linux安全扫描概述
- Shell日志分析之应用日志分析脚本上
- 安全漏洞分析师与客户的一次交流
- TCP异常终止(reset报文)
- Shell日志分析之应用日志分析脚本下
- centos7.2安装oracle11g r2
- Hibernate开发前准备
- Linux安全扫描概述
- fping概述及源码包编译原理
- JSP的pageContext对象和config对象
- netty的异常分析 IllegalReferenceCountException refCnt: 0, decrement: 1
- JSP的Eception
- JSP实现用户登录
- 多渠道打包(获取不同配置文件)