900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > RHEL6.9静默安装Oracle11204

RHEL6.9静默安装Oracle11204

时间:2022-11-25 17:59:59

相关推荐

RHEL6.9静默安装Oracle11204

Linux系统版本信息

[root@localhost ~]# cat /proc/version

Linux version 2.6.32-696.el6.x86_64 (mockbuild@x86-027.build.eng.) (gcc version 4.4.7 0313 (Red Hat 4.4.7-18) (GCC) ) #1 SMP Tue Feb 21 00:53:17 EST

##Linux内核版本号:Linux version 2.6.32-696.el6.x86_64

##gcc版本号:4.4.7 0313 (Red Hat 4.4.7-18)

Linux发行版本ID及描述信息

[root@localhost ~]# lsb_release -id

Distributor ID: RedHatEnterpriseServer

Description: Red Hat Enterprise Linux Server release 6.9 (Santiago)

关闭防火墙

[root@localhost ~]# service iptables stop

[root@localhost ~]# chkconfig iptables off

[root@localhost ~]# setenforce 0

[root@localhost ~]# vi /etc/sysconfig/selinux

修改为SELINUX=disabled

[root@localhost ~]# getenforce

Permissive

selinux配置后需要重启,等后面统一重启,这里暂不重启

设置主机名

[root@localhost ~]# hostname rac01

[root@localhost ~]# vi /etc/sysconfig/network

[root@localhost ~]# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=rac01

[root@localhost ~]# vi /etc/hosts

[root@localhost ~]# cat /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.72.101 rac01

cat /proc/version

lsb_release -id

df -h

mkdir -p /media/cdrom

mount /dev/cdrom /media/cdrom/

vi /etc/yum.repos.d/rhel.repo

设置yum源

查看镜像是否挂载

[root@localhost ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 281G 6.0G 261G 3% /

tmpfs 2.0G 72K 2.0G 1% /dev/shm

/dev/sda1 9.8G 61M 9.2G 1% /boot

新建挂载目录

[root@localhost ~]# mkdir -p /media/cdrom

将镜像挂载到目录

[root@localhost ~]# mount /dev/cdrom /media/cdrom/

mount: block device /dev/sr0 is write-protected, mounting read-only

编辑yum源配置文件

[root@localhost ~]# vi /etc/yum.repos.d/rhel.repo

[rhel]

name=rhel

baseurl=file:///media/cdrom

enabled=1

gpgcheck=0

保存

清空并重新加载yum仓库

[root@localhost ~]# yum clean all

[root@localhost ~]# yum repolist all

yum clean all

yum repolist all

安装软件包

[root@localhost ~]# yum install -y binutils* compat-lib* gcc* glibc* ksh* libgcc* libstdc* libaio* make* sysstat*

新建组

[root@localhost ~]# /usr/sbin/groupadd oinstall

新建dba、oper组并赋予组id

[root@localhost ~]# /usr/sbin/groupadd -g 502 dba

[root@localhost ~]# /usr/sbin/groupadd -g 503 oper

新建用户oracle并赋予用户id,并将oinstall组设置为初始组、dba和oper为附加组

[root@localhost ~]# /usr/sbin/useradd -u 502 -g oinstall -G dba,oper oracle

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 503 oper

/usr/sbin/useradd -u 502 -g oinstall -G dba,oper oracle

用户设置密码

[root@localhost ~]# passwd oracle

设置oracle的软限制和硬限制

[root@localhost ~]# vi /etc/security/limits.conf

加入下列内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

设置内核参数

[root@localhost ~]# vi /etc/sysctl.conf

加入下列内容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

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

内核生效

[root@localhost ~]# /sbin/sysctl -p

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

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

创建数据库目录

[root@localhost ~]# mkdir -p /u01/app/oracle

变更目录的所有者及所属组

[root@localhost ~]# chown -R oracle:oinstall /u01/app

变更目录权限

[root@localhost ~]# chmod -R 775 /u01/app/oracle

mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01/app

chmod -R 775 /u01/app/oracle

配置oracle用户环境

[root@localhost ~]#su - oracle

[oracle@localhost~]$vi /home/oracle/.bash_profile

加入下列内容

export ORACLE_SID=orcl

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_TERM=xterm

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

将oracle安装包拷贝至RHEL6.9,root用户解压

[root@localhost u01]# unzip p13390677_112040_Linux-x86-64_1of7.zip

[root@localhost u01]# unzip p13390677_112040_Linux-x86-64_2of7.zip

安装数据库软件

编辑数据库软件静默应答文件db_install.rsp

[root@localhost u01]# cd /u01/app/oracle/database/response/

[root@localhost response]# ls

dbca.rsp db_install.rsp netca.rsp

[root@localhost response]# vi db_install.rsp

修改一下行号的信息

oracle.install.option=INSTALL_DB_SWONLY---只安装数据库软件

ORACLE_HOSTNAME=db ---主机名

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/home/oraInventory

SELECTED_LANGUAGES=en,zh_CN---系统字符

ORACLE_HOME=/home/oracledb/11g

ORACLE_BASE=/home/oracledb

oracle.install.db.InstallEdition=EE---安装企业版

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true

Oracle用户切换目录至database

[root@localhost response]# su - oracle

[oracle@db ~]$ cd /u01/app/oracle/database/

[oracle@db database]$ unset DISPLAY

[oracle@db database]$ ./runInstaller -force -silent -noconfig -responseFile /u01/app/oracle/database/response/db_install.rsp

Please check '/u01/app/oraInventory/logs/silentInstall-02-19_11-06-24PM.log' for more details.

As a root user, execute the following script(s):

1. /u01/app/oraInventory/orainstRoot.sh

2. /u01/app/oracle/product/11.2.0/db_1/root.sh

Successfully Setup Software.

切换到root用户

[root@localhost tmp]# /u01/app/oraInventory/orainstRoot.sh

[root@localhost tmp]# /u01/app/oracle/product/11.2.0/db_1/root.sh

安装监听

[oracle@db ~]$ $ORACLE_HOME/bin/netca /silent /responsefile /u01/app/oracle/database/response/netca.rsp

安装数据库实例

编辑数据库实例静默应答文件

[root@localhost tmp]# vi /u01/app/oracle/database/response/dbca.rsp

GDBNAME = "orcl"

SID = "orcl"

SYSPASSWORD = "Ahss_0987"

SYSTEMPASSWORD = "Ahss_0987"

SYSMANPASSWORD = "Ahss_0987"

DBSNMPPASSWORD = "Ahss_0987"

DATAFILEDESTINATION =/home/oracledb/oradata

RECOVERYAREADESTINATION=/home/oracledb/fast_recovery_area

CHARACTERSET = "AL32UTF8"

NATIONALCHARACTERSET= "AL32UTF8"

TOTALMEMORY = "1638"---根据实际内存大小比例计算得到,比如2G的80%

[root@localhost tmp]# su - oracle

[oracle@db ~]$ dbca -silent -responseFile /u01/app/oracle/database/response/dbca.rsp

查询数据库状态

[oracle@db ~]$ lsnrctl status

[oracle@db ~]$ sqlplus / as sysdba

SQL>

select instance_name,status from v$instance;

show parameter service_name;

select * from v$version;

col name for a70

select name,status from v$datafile;

set linesize 150

col member for a50

select a.member,b.group#,b.thread#,b.members,b.status,b.bytes/1024/1024 from v$logfile a,v$log b where a.group#=b.group#;

set wrap off

col filename for a60

select

b.file_name filename,

b.bytes/1024/1024 sizeM,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 usedM,

substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) preuse

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_name,b.bytes

order by b.tablespace_name;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。