CentOS7.2静默安装Oracle11G

目录

正文

回到顶部

一、CentOS7.2静默安装Oracle11G

1.#查看系统性能参数


1

cat /etc/sysctl.conf 

2.#查看安装包


1

rpm -qa |grep -E ‘EMC|Ultra|multipath‘ 

3.#安装依赖包


1

yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel numactl-devel sysstat unixODBC unixODBC-devel kernelheaders pdksh pcre-devel readline rlwrap 

4.#创建用户、组


1

2

groupadd oinstall && groupadd dba && useradd -g oinstall -G dba oracle

echo "123456" | passwd --stdin oracle && id oracle 

5.#上传软件包

1 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
2 [linux.x64_11gR2_database_1of2.zip]
3 [linux.x64_11gR2_database_2of2.zip]
4 可以下载到本地通过ftp上传到虚拟机中,也可以使用wget命令,下载到虚拟机中。 

6.#创建安装包文件存放目录


1

2

mkdir -p /data/u01/software

mv linux.x64_11gR2_database_* /data/u01/software/ && cd /data/u01/software

7.#解压安装包文件


1

unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip  

8.#创建目录


1

2

3

4

mkdir -p /data/u01/app/oracle/product/11.2.0/dbhome_1

mkdir /data/u01/app/oracle/{oradata,inventory,fast_recovery_area}

chown -R oracle:oinstall /data/u01/app/oracle

chmod -R 775 /data/u01/app/oracle  

9.#修改内核参数


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

vim /etc/sysctl.conf

#添加以下内容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

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

#使内核新配置生效

sysctl -p  

10.#修改用户限制


1

2

3

4

5

6

7

8

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  

11.#修改/etc/pam.d/login 文件


1

2

3

4

5

vim /etc/pam.d/login

#添加以下内容

session required /lib64/security/pam_limits.so

session required pam_limits.so  

12.#修改/etc/profile 文件


1

2

3

4

5

6

7

8

9

10

11

vim /etc/profile

#添加以下内容

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi  

13.#设置 oracle 用户环境变量


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

su - oracle

vim .bash_profile

#添加以下内容

export ORACLE_BASE=/data/u01/app/oracle

export ORACLE_HOME=/data/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export ORACLE_UNQNAME=$ORACLE_SID

export PATH=$ORACLE_HOME/bin:$PATH

export NLS_LANG=american_america.AL32UTF8

alias sqlplus=‘rlwrap sqlplus‘

alias rman=‘rlwrap rman‘

#生效

source .bash_profile  

14.#编辑静默安装响应文件


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

cp -R /data/u01/software/database/response/ . && cd response/

vim db_install.rsp

#设置以下内容

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=自己的主机名

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/data/u01/app/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/data/u01/app/oracle/product/11.2.0/dbhome_1

ORACLE_BASE=/data/u01/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true 

15.#安装


1

2

3

cd /data/u01/software/database/

./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq

等待几分钟  

16.#打开终端,以 root 身份登录,执行脚本:


1

2

3

4

5

6

su -

source .bash_profle

sh /data/u01/app/oracle/inventory/orainstRoot.sh

sh /data/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

vim /etc/hosts

127.0.0.1 后面加上主机名  

17.#查看监听响应文件配置信息


1

2

3

4

5

6

egrep -v "(^#|^$)" /home/oracle/response/netca.rsp

#以静默方式配置监听

su - oracle

source .bash_profle

netca /silent /responsefile /home/oracle/response/netca.rsp  

18.#用Oracle用户启动


1

2

3

4

5

6

7

8

9

10

11

12

su - oracle

lsnrctl start

netstat -tunlp|grep 1521

#查看监听状态

lsnrctl status

#查看监听器配置文件 listener.ora

cat $ORACLE_HOME/network/admin/listener.ora

#查看监听服务名配置文件 tnsnames.ora

cat $ORACLE_HOME/network/admin/tnsnames.ora  

19.#配置以静默方式建立新库,和实例 的响应文件


1

2

3

4

5

6

7

8

9

10

11

12

13

vim /home/oracle/response/dbca.rsp

设置以下参数

GDBNAME = "orcl"

SID = "orcl"

SYSPASSWORD = "SYS 用户密码"

SYSTEMPASSWORD = "SYSTEM 用户密码"

SYSMANPASSWORD = "sysman"

DBSNMPPASSWORD = "dbsnmp"

DATAFILEDESTINATION =/data/u01/app/oracle/oradata

RECOVERYAREADESTINATION=/data/u01/app/oracle/fast_recovery_area

CHARACTERSET = "AL32UTF8"

TOTALMEMORY = "6144"  

20.#查看建库响应文件配置信息


1

[[email protected] ~]# egrep -v "(^#|^$)" /home/oracle/response/dbca.rsp 

21.#启用配置,以静默方式建立新库,和实例


1

dbca -silent -responseFile /home/oracle/response/dbca.rsp  

22.#检查实例后台进程


1

2

3

4

ps -ef | grep ora_ | grep -v grep

#查看 ORACLE_UNQNAME 环境变量

env|grep ORACLE_UNQNAME  

23.#以 sysdba 身份登录


1

sqlplus / as sysdba  

24.#启动 oralce 数据库


1

2

SQL> startup

ORA-00845: MEMORY_TARGET not supported on this system

 

回到顶部

二、报错解决

SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system
因为内存太小可以加大虚拟机的内存
或者临时解决如下:
解决方法


1

2

3

4

5

6

7

su - root

mount -o remount,size=4G /dev/shm

su - oracle

lsnrctl stop

lsnrctl start

sqlplus / as sysdba

SQL> startup

  

#ORA-28000: the account is locked
解决方法


1

2

3

4

5

[[email protected] ~]$ sqlplus /nolog

SQL>conn /as sysdba

SQL> alter profile default limit failed_login_attempts unlimited;

sqlplus /nolog

sqlplus /nolog

 

#ORA-01017: invalid username/password; logon denied
解决方法
密码不合适
用sys用户登录修改密码


1

2

3

4

5

[[email protected] ~]$ sqlplus / as sysdba

SQL> conn / as sysdba;

SQL> alter user scott identified by 123456;

SQL> alter user scott account unlock;

SQL> conn scott/123456;

#[ConfigureListener.isPortFree:1088] Returning is Port 1521 free: false


1

/etc/hosts里面127.0.0.0后面没有添加主机名

原文地址:https://www.cnblogs.com/exmyth/p/9074740.html

时间: 2024-10-07 18:37:57

CentOS7.2静默安装Oracle11G的相关文章

Centos7静默安装oracle11g

操作系统: [[email protected] ~]# uname -m x86_64 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 安装软件包: 参考官方:http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#BHCCADGD The following or later version of pac

CENTOS7.3(阿里云)静默安装ORACLE11g

第一节 安装环境 1    环境说明 服 务 商 : Alibaba Cloud Elastic Compute Service 操作系统 : CENTOS 7.4 版 本 号   : Linux version 3.10.0-693.2.2.el7.x86_64 安装日期   : 2017年10月30日 安装人员   : 2    基础环境构建 /**安装基础工具**/ yum install wget yum install nano yum install unzip /**设置SSH连接

Centos7 静默安装Oracle11g以及可视化安装常见问题

Linux安装Oracle 11g (图形,静默两种安装方式) 环境:Centos 7.3 内存>1G 磁盘空间>7G 安装Openssh 运行级别 runlevel 3 or runlevel 5Oracle版本:linux.x64_11gR2关闭SElinux 和 防火墙 修改内核参数:Linux安装文档中给出的最小值:vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152

Centos7 静默安装 Oracle11G

1.准备安装包: 安装包官网下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html 2.先临时关闭 selinux: [[email protected] ~]# setenforce 0 3.安装依赖的软件包: [[email protected] ~]# yum -y install binutils compat-libcap1

Linux下静默安装oracle11G

1.操作系统及Oracle版本 Linux版本:red_hat release6.2 (Final) Oracle版本:Oracle Database11g Release 2 (11.2.0.1.0) for Linux x86-64 (linux.x64_11gR2_database_1of2.zip.linux.x64_11gR2_database_2of2.zip) 2.硬件检测: 物理内存不少于1G 硬盘可以空间不少于5G swap分区空间不少于2G 支持256色以上显卡 cpu主频不

centos下静默安装oracle11g

一.安装依赖包 yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel 二.创建用户名 groupadd oinstall g

centos7.0下安装oracle11g

环境 系统 centos 7.0(x86_64) 数据库 oracle 11g(x86_64) 1.配置防火墙 方法1: 关闭防火墙(不推荐,不安全),从centos7开启关闭服务的方式和以往不同 Systemctl disable firewalld.service #关闭开机启动防火墙 Systemctl stop firewalld.service #关闭防火墙 方法2: 配置防火墙 vi /etc/sysconfig/iptables #编辑防火墙配置文件,添加以下内容 -A RH-Fi

centOS7上静默安装达梦数据库

1.配置安装环境1.1.系统环境检查1.2.创建组和用户1.3.检查依赖包1.4.创建目录1.5.检查资源限制1.6.上传介质2.命令安装方式21.执行安装程序[[email protected] app]# su - dmdbaLast login: Mon Nov 25 22:36:32 CST 2019 on pts/0[[email protected] ~]$ cd /media[[email protected] media]$ lsDMInstall.bin DM_Install_

Oracle 11g 基于CentOS7静默安装教程(无图形界面,远程安装)

一.安装前环境准备 1.  VMware Workstation 10 搭建 CentOS 7 x64位虚拟机,CentOS7操作系统最小化安装,2G内存,20G磁盘空间,1核CPU,已配置好网络IP:192.168.1.30 2.  已下载Oracle 11gLinux安装文件:linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip 3.  通过XmanagerXftp上传到虚拟机/tmp目录中. 二.操作系统准备