[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 |
上传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
[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
解决方法,需要手动修改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”
点击继续
[root@ha2 ~]# sh /u01/oraInventory/orainstRoot.sh
[root@ha2 ~]# sh /u01/oracle/product/db11g/root.sh
点击OK
配置监听
2019年8月14日
11:00
[oracle@ha1 database]$ netca
安装数据库/实例
2019年8月2日
13:50
开始实例和数据库的创建,开启数据库配置助手开始创建:
[oracle@ha1 admin]$ dbca
弹出配置界面:
1, 创建新数据库
2, 配置数据库选项
3, 删除数据库
4, 管理数据库模版
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, 数据仓库
定义数据库名称
定义sid名称
是否开启EM企业管理工具, EM是oracle提供的一种DB Control基于浏览器管理的轻量级工具, 只能管理它所在的宿主
数据库, 并且可靠性也取决与宿主数据库
统一设置已已解锁用户的密码
点击yes
选择本地磁盘file system, 点击Browse选择存放的位置(如果不存在单独的数据文件选择第一个就可以,Use Database file localions from
template)
是否开启归档模式, (建议开启归档, 勾选启用闪回区, 闪回区位置为本地存放数据文件的位置, 勾选启用归档)
根据需要选择是否需要安装样本schema(通常练习安装,生产不安装)
内存配置:选择典型配置,内存占用配置为70%左右,启用自动内存管理
size配置:块大小默认,最大并发进程数(关联最大并发会话连接数)通常设置为CPU核数的3倍,也可适当增减
字符集:数据库字符集按需选择,通常为UTF8或者GBK;
连接模式:保存默认的独享服务器模式即可
设置数据库存储相关参数,保持默认即可
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未完全进归档则数据库故障
勾选创建数据库
生成总结文件,建议保存,点击OK确认,开始配置
等待配置完成
配置完成,数据库相关账号密码默认只启用SYS和SYSTEM账号,其他账号被锁定,如需解锁/锁定或者更改密码的
需要,可以打开账号配置页面进行配置。
在Oracle RAC中,配置完数据库后会自动配置监听器(无论配置多少实例,GRID都会自动配置监听器),所以无
需再进行监听器的配置
登陆方式 :
[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
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = D:Oracle11gR2product11.2.0dbhome_1)
)