Oracle 11g 安装

发布时间 2024-01-08 14:36:40作者: ZhengLiming

[root@ha2 ~]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 7.4 (Maipo)

[root@ha2 ~]# uname -a

Linux ha2 3.10.0-693.el7.x86_64 #1 SMP Thu Jul 6 19:56:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux

[root@ha2 ~]# cat /etc/hostname

ha2

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

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

10.56.85.228 ha1

10.56.85.229 ha2

[root@ha2 ~]# free -m

total used free shared buff/cache available

Mem: 7984 284 7406 9 292 7436

Swap: 8187 0 8187

[root@ha2 ~]# iostat -c

Linux 3.10.0-693.el7.x86_64 (ha2) 08/14/2019 _x86_64_ (2 CPU)

 

avg-cpu: %user %nice %system %iowait %steal %idle

0.37 0.00 0.33 0.19 0.00 99.12

 

[root@ha2 ~]# vim /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 4294967296

kernel.shmmax = 6871947673

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 = 1048586

[root@ha2 ~]# sysctl -p

 

[root@ha2 ~]# vim /etc/security/limits.conf

oracle soft nofile 10240

oracle hard nofile 65536

oracle soft nproc 20480

oracle hard nproc 32768

oracle soft stack 10240

oracle hard stack 32768

 

[root@ha2 ~]# vim /etc/pam.d/login

session required pam_limits.so

 

创建用户

groupadd -g 5001 oinstall

groupadd -g 5002 dba

useradd -u 5002 -g oinstall -G dba -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle

echo "oracle" | passwd --stdin oracle

 

创建目录

mkdir /u01/oracle -p

chown -R oracle:oinstall /u01

chmod 775 /u01/

 

设置环境变量

[root@ha2 ~]# vim /home/oracle/.bash_profile

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=$ORACLE_BASE/product/db11g

export ORACLE_SID=ha

export PATH=/usr/sbin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

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

 

安装环境包

[root@ha2 ~]# yum install -y binutils-* compat-db* compat-db-* control-center* gcc-* gcc-c++-* glibc-* glibc-common-* gnome-libs-* make-* pdksh* sysstat-* xscreensaver-* make-* gdb-6.1post-* glibc-* glibc-common-* glibc-devel-* glibc-devel-* compat-gcc-* compat-gcc-c++-* compat-libstdc++-* compat-libstdc++-devel-* gnome-libs-* libstdc++-* libstdc++-devel-* openmotif-* sysstat-* setarch-* libaio-* libaio-devel-* libXp* libXp-devel* elfutils-libelf-devel* unixODBC-* unixODBC-devel-* compat-libcap1.x86_64 libcap.so.1 sg3_utils

yum -y install bc \

binutils \

compat-libcap1 \

compat-libstdc++-33 \

glibc \

glibc.i686 \

glibc-devel \

ksh \

libaio \

libaio-devel \

libX11 \

libXp.i686 \

libXau \

libXi \

libXtst \

libXrender-devel \

libXrender \

libgcc \

libstdc++ \

libstdc++-devel \

libxcb \

make \

nfs-utils \

net-tools \

python \

python-configshell \

python-rtslib \

python-six \

smartmontools \

sysstat \

targetcli \

gcc \

gcc-c++ \

elfutils-libelf-devel

10g

#yum install libXp*.i686

#yum install libXt*.i686

#yum install libxtst*.i686 或者 yum -y install libXtst

 

IMG_256

 

上传oracle安装包和额外依赖包

p13390677_112040_Linux-x86-64_2of7.zip

p13390677_112040_Linux-x86-64_1of7.zip

pdksh-5.2.14-37.el5_8.1.x86_64.rpm

compat-libstdc++-33-3.2.3-61.x86_64.rpm

 

[root@ha2 ~]# rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm

[root@ha2 ~]# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

IMG_257

 

[oracle@ha2 u01]$ cd /u01/

[oracle@ha2 u01]$ unzip p13390677_112040_Linux-x86-64_1of7.zip ;unzip p13390677_112040_Linux-x86-64_2of7.zip

[oracle@ha2 u01]$ ll

total 2487200

drwxr-xr-x 7 oracle oinstall 136 Aug 27 2013 database

drwxr-xr-x 2 oracle oinstall 6 Aug 14 10:30 oracle

-rw-r--r-- 1 oracle oinstall 1395582860 Aug 14 10:33 p13390677_112040_Linux-x86-64_1of7.zip

-rw-r--r-- 1 oracle oinstall 1151304589 Aug 14 10:33 p13390677_112040_Linux-x86-64_2of7.zip

[oracle@ha2 u01]$ cd database/

[oracle@ha2 database]$ export DISPLAY=10.56.34.154:0.0

[oracle@ha2 database]$ xhost +

access control disabled, clients can connect from any host

[oracle@ha2 database]$ ls

install readme.html response rpm runInstaller sshsetup stage welcome.html

[oracle@ha2 database]$ ./runInstaller

IMG_258

 

IMG_259

 

IMG_260

 

IMG_261

 

IMG_262

 

IMG_263

 

IMG_264

 

IMG_265

 

IMG_266

 

IMG_267

 

IMG_268

 

IMG_269

解决方法,需要手动修改make文件ins_emagent.mk,该文件位于$ORACLE_HOME/sysman/lib/ins_emagent.mk,找出该文件中的以下部分并修改:

[oracle@ha2 database]$ vim $ORACLE_HOME/sysman/lib/ins_emagent.mk

$(SYSMANBIN)emdctl:

$(MK_EMAGENT_NMECTL)

改成如下:

$(SYSMANBIN)emdctl:

$(MK_EMAGENT_NMECTL) -lnnz11

[oracle@ha2 database]$ make -f $ORACLE_HOME/sysman/lib/ins_emagent.mk "agent"

IMG_270

 

点击继续

IMG_271

[root@ha2 ~]# sh /u01/oraInventory/orainstRoot.sh

IMG_272

[root@ha2 ~]# sh /u01/oracle/product/db11g/root.sh

IMG_273

 

点击OK

IMG_274

 

 

 

配置监听

2019年8月14日

11:00

[oracle@ha1 database]$ netca

IMG_275

 

IMG_276

 

IMG_277

 

IMG_278

 

IMG_279

 

IMG_280

 

IMG_281

 

IMG_282

 

 

 

安装数据库/实例

2019年8月2日

13:50

开始实例和数据库的创建,开启数据库配置助手开始创建:

[oracle@ha1 admin]$ dbca

弹出配置界面:

IMG_283

 

IMG_284

1, 创建新数据库

2, 配置数据库选项

3, 删除数据库

4, 管理数据库模版

 

IMG_285

1, 通用事务类型

该选项会读取$ORACLE_HOME/assistants/dbca/templates/下一些文件模版起到RMAN数据库恢复

通用数据库模版

Data_Warehouse.dbc

General_Purpose.dbc

种子数据库模版, RMAN备份集

Seed_Database.ctl

Seed_Database.dfb

2, 自定义

该选项会读取$ORACLE_HOME/rdbms/admin下一些sql文件并对每个细节参数, 建议生产操作

3, 数据仓库

 

IMG_286

定义数据库名称

定义sid名称

IMG_287

是否开启EM企业管理工具, EM是oracle提供的一种DB Control基于浏览器管理的轻量级工具, 只能管理它所在的宿主

数据库, 并且可靠性也取决与宿主数据库

 

IMG_288

统一设置已已解锁用户的密码

 

IMG_289

点击yes

IMG_290

选择本地磁盘file system, 点击Browse选择存放的位置(如果不存在单独的数据文件选择第一个就可以,Use Database file localions from

template)

 

IMG_291

是否开启归档模式, (建议开启归档, 勾选启用闪回区, 闪回区位置为本地存放数据文件的位置, 勾选启用归档)

 

IMG_292

根据需要选择是否需要安装样本schema(通常练习安装,生产不安装)

 

IMG_293

内存配置:选择典型配置,内存占用配置为70%左右,启用自动内存管理

 

IMG_294

size配置:块大小默认,最大并发进程数(关联最大并发会话连接数)通常设置为CPU核数的3倍,也可适当增减

 

IMG_295

字符集:数据库字符集按需选择,通常为UTF8或者GBK;

连接模式:保存默认的独享服务器模式即可

 

IMG_296

设置数据库存储相关参数,保持默认即可

Maximum Datafile #最大数据库文件(按照8k的块大小, 每一个数据文件可以占用32G, 最大数据文件为1024, 最后的

数据量为32*1024=32768G的数据量)

maximum instances #最大实例数

maximum log history #历史日志文件数

maximum redo log files

maximum log members

日志轮询模式, 当1已满会进归档, 当4已满则1进归档已完将回到1上, 否则4已满1未完全进归档则数据库故障

 

IMG_297

勾选创建数据库

 

IMG_298

生成总结文件,建议保存,点击OK确认,开始配置

等待配置完成

 

IMG_299

配置完成,数据库相关账号密码默认只启用SYS和SYSTEM账号,其他账号被锁定,如需解锁/锁定或者更改密码的

需要,可以打开账号配置页面进行配置。

在Oracle RAC中,配置完数据库后会自动配置监听器(无论配置多少实例,GRID都会自动配置监听器),所以无

需再进行监听器的配置

 

IMG_300

登陆方式 :

[oracle@node1 ~]$ sqlplus / as sysdba

[oracle@node1 ~]$ sqlplus sysdba/oracle as sysdba

[oracle@node1 ~]$ sqlplus system/oracle

[oracle@zabbix_master ~]$ sqlplus sys/oracle@$ORACLE_SID as sysdba #远程登陆

 

查看监听状态

lsnrctl status/start/stop

 

 

windows安装

2019年9月17日

16:39

https://my.oschina.net/zctzl/blog/903214

 

https://blog.csdn.net/justwantma/article/details/80322050

 

https://www.cnblogs.com/xusweeter/p/9459578.html

 

IMG_301

 

 

 

IMG_302

(SID_DESC =

(SID_NAME = orcl)

(ORACLE_HOME = D:\Oracle11gR2\product\11.2.0\dbhome_1)

)