Oracle Enterprise Manager 12c 安装过程
- 1. 前提
- 2. 环境
- 3. 安装必需的软件包
- 4. 安装Oracle数据库12c
- 4.1. 创建目录和部署安装文件
- 4.2. 创建安装用目录(按照OFA标准)
- 4.3. 修改ulimit值:最大文件描述符数为4096
- 4.4. 修改ulimit值:最大用户进程数为16384
- 4.5. 增大tmpfs到4GB
- 4.6. 作为oracle用户配置~/.bash_profile
- 4.7. 开始安装Oracle数据库
- 4.7.1. Configure Security Updates
- 4.7.2. Select Installation Option
- 4.7.3. Server Class
- 4.7.4. Grid Installation Options
- 4.7.5. Select Install Type
- 4.7.6. Select Product Languages
- 4.7.7. Select Database Edition
- 4.7.8. Specify Installation Location
- 4.7.9. Create Inventory
- 4.7.10. Select Configuration Type
- 4.7.11. Specify Database Identifiers
- 4.7.12. Specify Configuration Options
- 4.7.13. Specify Database Storage Options
- 4.7.14. Specify Management Options
- 4.7.15. Specify Recovery Options
- 4.7.16. Specify Schema Passwords
- 4.7.17. Specify Operating System groups
- 4.7.18. Summary
- 4.7.19. Install Product
- 4.7.20. Execute Configuration scripts
- 4.8. Database Configuration Assistant
- 4.9. 数据库安装后设置
- 5. 安装Oracle Enterprise Manager 12c R4
- 5.1. 安装前检查
- 5.2. 创建目录和部署安装文件
- 5.3. 开始安装EM
- 5.3.1. My Oracle Support Details
- 5.3.2. Software Updates
- 5.3.3. Prerequisite Checks
- 5.3.4. Installation Types
- 5.3.5. Installation Details
- 5.3.6. Select Plug-ins
- 5.3.7. WebLogic Server Configuration Details
- 5.3.8. Database Connection Details
- 5.3.9. Enterprise Manager Configuration Details
- 5.3.10. Port Configuration Details
- 5.3.11. Review
- 5.3.12. Installation Progress Details
- 5.3.13. Finish
前提
安装Oracle Enterprise Manager 12c的基本测试环境。该环境中,组成完整OEM的下列组件将全部安装在一个主机(Oracle Linux)中。
- Oracle Management Repository(OMR,也就是Oracle数据库)
- Oracle Management Services(OMS,也就是Weblogic服务器)
- Oracle Enterprise Manager Cloud Control(也就是管理用的Web UI)
环境
- VM: Virtualbox 5.0.0.0
OS: Oracle Linux 6.5 64bit
- IP: 192.168.56.7
- Hostname: oem.example.com
- Memory: 4GB
- CPU: 2.6GHz, 2 core
- Network: 2 Adapters (Host-Only Adapter + NAT Network)
- HDD: 64GB
DB: Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition for Linux x86-64
- EM: Oracle Enterprise Manager Cloud Control 12c Release 4 (12.1.0.4) for Linux x86-64
安装必需的软件包
需要连接外网,从Oracle Public Yum仓库来安装oracle-rdbms-server-12cR1-preinstall
。
先下载repo文件。
|
|
题外话,如果使用了代理服务器的话,需要先设置一下wget的代理服务器:
|
|
还需要设置一下Yum的代理服务器:
|
|
确保目录下只有一个*.repo
文件,测试一下Yum是否正常工作:
|
|
安装oracle-rdbms-server-12cR1-preinstall
:
|
|
安装完之后,会自动创建oracle用户和oinstall用户组。现在最好给oracle用户设置一下密码:
|
|
禁用iptables和SELinux
为了简化安装过程,先禁用iptables:
|
|
再禁用SELinux:
|
|
此时最好重启一下系统,如果不想马上重启的话,可以使用下面的命令临时禁用SELinux:
|
|
修改/etc/hosts文件
几乎所有Oracle的产品,包括Enterprise Manager在内,都会依赖/etc/hosts
文件的配置内容来保证主机名(短主机名和完整主机名)是可以被ping到的。所以在/etc/hosts
文件中一定要使用服务器的公共IP。
本文使用下面的配置:
|
|
配置SSH和X11转发
如果是在远程连接的情况下来安装EM(比如使用VNC服务等),Oracle Universal Installer (OUI) GUI需要使用X11会话来运行。所以首先需要配置SSH来支持X11转发(默认就是开启的,只需要确认一下即可):
|
|
还需要安装xauth 和 xorg-x11-apps包:
|
|
为保险起见,这时最好重启一下系统。
安装Oracle数据库12c
本章开始在Oracle Linux 6U5上安装Oracle Database 12c Release 1(12.1.0.2.0)。
创建目录和部署安装文件
Oracle数据库12c可以从这里下载到。
以root用户创建保存安装文件的目录:
|
|
切换回oracle用户,创建目录:
|
|
将下载好的数据库安装文件拷贝到/u01/stage/db12c
目录,并解压:
|
|
创建安装用目录(按照OFA标准)
Optimal Flexible Architecture (OFA) 标准是为管理Oracle安装而定义的一套目录推荐命名标准。OFA提供了与Oracle Universal Installer相一致的挂载点,目录,文件名的命名规范。
以root用户执行以下命令来创建所需的各个目录:
|
|
注意: /u01这个目录的拥有者应该是root。
修改ulimit值:最大文件描述符数为4096
安装完oracle-rdbms-server-12cR1-preinstall
之后,会在/etc/security/limits.d
自动生成配置文件oracle-rdbms-server-12cR1-preinstall.conf
。以root用户修改里面的值如下:
|
|
修改完之后,切换到oracle用户,查看ulimit值是否生效:
|
|
修改ulimit值:最大用户进程数为16384
安装完oracle-rdbms-server-12cR1-preinstall
之后,会在/etc/security/limits.d
自动生成配置文件90-nproc.conf
。以root用户修改里面的值如下:
|
|
切换为oracle用户,查看修改结果:
|
|
增大tmpfs到4GB
默认的tmpfs的值过小,Oracle数据库启动时可能会报错(ORA-00838,ORA-00845)。为了防止这种错误,先增大tmpfs的值到4GB。
|
|
同时修改/etc/fstab
文件,使配置永久生效:
|
|
重启系统后,应该能看到如下的内容:
|
|
作为oracle用户配置~/.bash_profile
以oracle用户,在~/.bash_profile
的末尾加入如下配置内容:
|
|
并使之生效:
|
|
开始安装Oracle数据库
|
|
Configure Security Updates
不选择I wish to receive security updates via My Oracle Support
,点击Next
。
Select Installation Option
勾选Create and configure a database
,点击Next
。
Server Class
勾选Server Class
,点击Next
。
Grid Installation Options
勾选Single instance database installation
,点击Next
。
Select Install Type
勾选Advanced install
,点击Next
。
Select Product Languages
如果要支持多语言的话,勾选对应的语言,本文加入了Simplified Chinese
支持,点击Next
。
Select Database Edition
保持默认选择(Enterprise Edition (6.4GB)
),直接点击Next
。
Specify Installation Location
保持默认选择:
- Oracle base:
/u01/app/oracle
- Software location:
/u01/app/oracle/product/12.1.0/dbhome_1
直接点击Next
。
Create Inventory
保持默认选择:
- Inventory Directory:
/u01/app/oraInventory
- oraInventory Group Name:
oinstall
直接点击Next
。
Select Configuration Type
保持默认选择(General Purpose / Transaction Processing
),直接点击Next
。
Specify Database Identifiers
设置:
- Global database name:
omr.example.com
- Oracle system identifier (SID):
omr
同时一定不要勾选Create as Container database
。点击Next
。
Specify Configuration Options
由于是测试环境的内存容量有限,所以将内存先设置为1024
。
字符集选择可以支持任何语言的Use Unicode (AL32UTF8)
。点击Next
。
Specify Database Storage Options
保持默认选择(File System
)。点击Next
。
Specify Management Options
保持默认选择(先不注册到EM中)。点击Next
。
Specify Recovery Options
保持默认选择(先不启用数据库恢复)。点击Next
。
Specify Schema Passwords
选择Use the same password for all accounts
,并设置密码,点击Next
。
Specify Operating System groups
全部都选择dba
,点击Next
。
Summary
最后检查一遍配置,没有问题的话,点击Install
。
Install Product
开始漫长的安装过程,请耐心等待。。。
Execute Configuration scripts
这时需要以root用户执行两个脚本:
打开一个终端,切换到root用户,执行以下命令:
|
|
Database Configuration Assistant
看到下面的画面时,说明数据库已经安装完成。
Finish
这时可以关闭安装向导。
顺便说一下,此时如果想删除数据库的话,可以执行$ORACLE_HOME/deinstall/deinstall
脚本,简单一个命令就可以搞定了。
数据库安装后设置
数据库参数修改和监听服务查看
以root用户修改/etc/oratab
文件,将restart标志位设置为Y
:
|
|
以oracle用户,创建Oracle数据库的redo日志文件夹:
|
|
接着,登录到数据库中,先从spfile创建一个pfile:
|
|
然后,修改数据库参数并创建redo文件:
|
|
重启数据库,使配置生效:
|
|
确认一下HTTPS的端口是否是5500,并退出sqlplus:
|
|
最后确认LISTNER的状态,看看监听服务是否正常:
|
|
可以看到数据库服务omr.example.com
已经就绪。
开机自动启动数据库(可选)
其实到上一步骤为止,Oracle的数据库安装已经完成。
如果还需要在开机时自动启动数据服务的话,可以按照下面的步骤实现。
首先以root用户创建一个自启动脚本:
|
|
以root用户修改脚本权限,并加入到开机启动服务列表中:
|
|
最后,以root用户创建一些软链接,将自启动脚本加入到Oracle Linux 的启动进程中:
|
|
这时可以重启一下系统,验证一下数据库服务有没有随系统自动启动。
安装Oracle Enterprise Manager 12c R4
本章开始利用Oracle Universal Installer (OUI)在Oracle Linux 6U5上安装如下组件:
- Oracle Enterprise Manager 12c Release 4 (12.1.0.4)
- Oracle Management Service
- Oracle Management Agent
安装文件可以从这里下载到。
安装前检查
以root用户先查看一下必须的软件包是否已经安装完成:
|
|
安装上面Available Packages
中列出的所有必须软件包:
|
|
创建目录和部署安装文件
以oracle用户,创建EM安装文件保存目录,并将安装文件拷贝到该目录中:
|
|
依次解压缩安装文件:
|
|
以oracle用户创建oms和agent的安装目录:
|
|
开始安装EM
以oracle用户,启动OUI图形界面开始安装:
|
|
My Oracle Support Details
不选择I wish to receive security updates via My Oracle Support
,点击Next
。
Software Updates
选择Skip
,点击Next
。
Prerequisite Checks
等待所有检查通过,点击Next
。
Installation Types
在Create a new Enterprise Manager System
下,选择Advanced
,点击Next
。
Installation Details
设置如下:
- Middleware Home Location:
/u01/app/oracle/product/MiddlewareR4
- Agent Base directory:
/u01/app/oracle/product/agentr4
- Host Name: oem.example.com (注意,必须是FQDN)
点击Next
。
Select Plug-ins
除了默认的选择之外,选择如下三个插件:
- Oracle Cloud Application
- Oracle Consolidation Planning and Chargeback
- Oracle Virtualization
然后点击Next
。
WebLogic Server Configuration Details
输入WebLogic GCDomain的密码,以及Node Manager密码。其他保持默认选择,点击Next
。
注意:密码不能以数字开头!
Database Connection Details
输入数据库的连接信息:
- Database Host Name:
oem.example.com
- Port:
1521
- Service/SID:
omr
- SYS Password:
yourpassword
Deployment Size选择SMALL
。关于Deployment Size各个选项的含义,可以参考以下说明:
- Small < 100 agents < 1000 targets
- Medium < 1000 agents < 10,000 targets
- Large > 1000 agents > 10,000 targets
点击Next
。
安装向导可能还会检查出一些错误的数据库设置,这时按照向导中的提示选择自动修复即可:
可能还会有一些警告出现。这是一些可能会影响EM的运行性能的警告,不会对EM的正常启动造成影响,所以可以暂时忽略,可以在安装完之后再修改数据库配置文件。
Enterprise Manager Configuration Details
输入SYSMAN和OMA Agent Registration的密码。其他的选项保持默认值,点击Next
。
注意:密码不能以数字开始,而且在安装完成后登陆EM的用户名就是sysman(不区分大小写)。
Port Configuration Details
保持默认值,点击Next
。
Review
检查所有设置,确认无误的话,点击Install
。
Installation Progress Details
开始漫长的安装过程,请耐心等待。
最后需要以root用户运行一个脚本:
|
|
Finish
安装结束。
在安装结束画面中会显示下面的信息:
|
|
也就是说,可以从下面的URL访问到EM了:
https://oem.example.com:7802/em
至此,EM的全部安装过程结束。
(END)