晟数科技
Solaris 10 平台安装Oracle Database 12c 操作指南
目录
1.环境介绍
1.1.软件要求
1.2.安装要求
2.Solaris 10 安装过程
2.1.启动Solaris 10安装程序
2.2.配置键盘类型
2.3.开始图形化交互式安装
2.4.进入图形化
2.5.语言选择
2.6.安装程序描述
2.7.标识系统
2.8.网络连接配置
2.9.DHCP配置
2.10.主机名配置
2.11.IP地址配置
2.12.子网配置
2.13.子网掩码配置
2.14.IPv6配置
2.15.默认路由配置
2.16.网关地址配置
2.17.确认网络信息
2.18.安全策略配置
2.19.确认信息
2.20.命名服务配置
2.21.确认信息
2.22.NFSv4域名配置
2.23.确认NFSv4域名信息
2.24.时区配置
2.25.国家和地区配置
2.26.日期和时间配置
2.27.确认日期和时间配置
2.28.root密码配置
2.29.启动远程服务配置
2.30.Oracle支持配置
2.31.注册信息配置
2.32.交互安装选项
2.33.ISCSI配置
2.34.自动弹出光盘配置
2.35.自动重启配置
2.36.信息确认
2.37.介质选择
2.38.初始化进行
2.39.许可协议
2.40.选择物理地址
2.41.选择标准输出
2.42.附加产品配置
2.43.选择文件系统类型
2.44.选项软件版本配置
2.45.选择磁盘
2.46.磁盘选项
2.47.磁盘分区
2.48.再次选择磁盘
2.49.自动文件系统配置
2.50.文件系统和磁盘选项
2.51.挂载远程文件系统
2.52.概要文件
2.53.安装进行中
2.54.安装完成
2.55.重新引导系统
2.56.登录操作系统
2.57.进入操作系统
2.58.配置SSH使用root用户登录
3.Oracle Database 12c 安装过程
3.1.操作系统最小要求
3.2.验证操作系统版本
3.2.1检查的Oracle Solaris版本
3.2.2.检查Oracle Solaris发行级别
3.2.3.检查有关操作系统版本的详细信息,例如更新级别,SRU等
3.3.验证操作系统软件包
3.4.验证操作系统修补程序
3.5.创建用户和组
3.6.修改内核参数
3.7.配置系统Shell限制
3.8.创建数据库安装目录
3.9.配置用户环境变量
3.10.解压安装程序
3.11.安装数据库软件
3.11.1.启动安装程序
3.11.2.配置安全更新
3.11.3.选择安装选项
3.11.4.选择数据库安装选项
3.11.5.选择数据库版本
3.11.6.指定数据库安装路径
3.11.7.创建清单目录
3.11.8.操作系统权限组
3.11.9.执行预安装检查
3.11.10.汇总界面
3,11,11.安装过程
3.11.12.执行配置脚本
3.11.13.安装完成
3.12.创建数据库
3.12.1.启动数据库创建助手
3.12.2.选择数据库操作
3.12.3.选择数据库创建模式
3.12.4.选择数据库部署类型
3.12.5.指定数据库标识
3.12.6.选择数据库存储位置
3.12.7.配置快速恢复区
3.12.8.指定网络配置
3.12.9.选择数据库Vault选项
3.12.10.指定配置选项
3.12.11.指定管理选项
3.12.12.指定数据库用户许可
3.12.13.选择数据库创建选项
3.12.14.概要信息
3.12.15.安装进行
3.12.16.安装完成
4.登录数据库
1、环境介绍
1.1.软件要求
1.2.安装要求
2.Solaris 10 安装过程
2.1.启动Solaris 10安装程序
安装Solaris10时,可以选择图形化方式,或者文本交互形式。本次我们选择“1”,进入默认的图形化模式。输入“1”,点击“回车”。
2.2.配置键盘类型
我们使用默认的“US-Enlish”,点击“F2”。
2.3.开始图形化交互式安装
在使用图形化安装时,如果无法启动图形,就会进入命令行模式,点击“回车”。
2.4.进入图形化
如果想启动图形化,就需要在window窗口里面,点击“回车”。
2.5.语言选择
选择简体中文,输入“7”,点击“回车”。
2.6.安装程序描述
点击“F2”。
2.7.标识系统
介绍了系统配置的基本信息,点击“F2”。
2.8.网络连接配置
选择“Yes”,进行网络配置,点击“F2”。
2.9.DHCP配置
选择“No”,不使用DHCP,点击“F2”。
2.10.主机名配置
填入主机名“chengdr”,点击“F2”。
2.11.IP地址配置
填写IP地址“192.168.2.66”,点击“F2”。
2.12.子网配置
选择“Yes”,进行子网配置,点击“F2”。
2.13.子网掩码配置
确认子网掩码“255.255.255.0”,点击“F2”。
2.14.IPv6配置
选择“No”,不启用IPv6配置,点击“F2”。
2.15.默认路由配置
选择“Specify one”,指定路由地址,点击“F2”。
2.16.网关地址配置
填写网关地址“192.168.2.254”,点击“F2”。
2.17.确认网络信息
进行网络配置的确认,点击“F2”。
2.18.安全策略配置
选择“No”,不配置Kerveros安全,点击“F2”。
2.19.确认信息
确认Kerveros安全为“No”,点击“F2”。
2.20.命名服务配置
选择“None”,不配置命名服务,点击“F2”。
2.21.确认信息
配置命名服务为“None”,点击“F2”。
2.22.NFSv4域名配置
选择默认“Use the NFSv4 domain derived by the system”,点击“F2”。
2.23.确认NFSv4域名信息
点击“F2”。
2.24.时区配置
选择“Asia”,点击“F2”。
2.25.国家和地区配置
选择“China”,点击“F2”。
2.26.日期和时间配置
确认日期和时间,点击“F2”。
2.27.确认日期和时间配置
确认日期和时间,点击“F2”。
2.28.root密码配置
设置root用户的密码,点击“F2”。
2.29.启动远程服务配置
选择“Yes”,启动远程服务,点击“F2”。
2.30.Oracle支持配置
取消选择“I would like to register using My Oracle Support information”,点击“F2”。
2.31.注册信息配置
不填写代理信息,点击“F2”。
2.32.交互安装选项
选择“Standard”,点击“F2”。
2.33.ISCSI配置
选择“Install on non-ISCSI target”,点击“F2”。
2.34.自动弹出光盘配置
选择“Automatically eject CD/DVD”,自动弹出光盘,点击“F2”。
2.35.自动重启配置
选择“Auto Reboot”,进行自动重启,点击“F2”。
2.36.信息确认
点击“F2”。
2.37.介质选择
选择“CD/DVD”,点击“F2”。
2.38.初始化进行
初始化进行中。
2.39.许可协议
选择“Accept License”,接受许可协议,点击“F2”。
2.40.选择物理地址
选择“Asia”。
选择“Simplified Chinese GBK”,点击“F2”。
2.41.选择标准输出
选择“POSIX C”,点击“F2”。
2.42.附加产品配置
选择“None”,点击“F2”。
2.43.选择文件系统类型
选择“UFS”,点击“F2”。
2.44.选项软件版本配置
选择“Entire Distribution”,点击“F2”。
2.45.选择磁盘
选择“c1t0d0”磁盘,点击“F4”,进行手工分区配置。
2.46.磁盘选项
选择“Edit Fdisk partitions”,配置磁盘分区,点击“F2”。
2.47.磁盘分区
选择“1”号分区,点击“F4”进行创建,完成后,点击“F2”。
2.48.再次选择磁盘
选择“c1t0d0”,点击“F2”。
2.49.自动文件系统配置
选择“Auto Layout”,点击“F2”。
选择需要的文件系统,点击“F2”。
2.50.文件系统和磁盘选项
点击“F2”。
2.51.挂载远程文件系统
点击“F2”。
2.52.概要文件
选择“Begin Installation”,开始安装,点击“F2”。
2.53.安装进行中
此时正在进行Solaris 10的安装。
2.54.安装完成
输入两次“c”,将重启操作系统。
2.55.重新引导系统
选择“Oracle Solaris 10 1/13 s10x_u11wos_24a X86”。
2.56.登录操作系统
输入用户名root和root密码
2.57.进入操作系统
此时我们已经进入操作系统。
2.58.配置SSH使用root用户登录
编辑vi /etc/ssh/sshd_config,找到其中的如下一行,将前边的#符号去掉,并修改no为yes:
PermitRootLogin no 改成:PermitRootLogin yes
接下来执行如下命令重新启动SSH服务:
# svcadm restart ssh
重新启动SSH完成后,ssh即可登陆
3.Oracle Database 12c 安装过程
3.1.操作系统最小要求
检查支持的Oracle Solaris 10发行版和其他操作系统要求。
3.2.验证操作系统版本
要检查您的软件是否满足安装的最低版本要求,请执行以下步骤:
3.2.1.检查的Oracle Solaris版本
# uname -r
5.10
3.2.2.检查Oracle Solaris发行级别
# cat /etc/release
Oracle Solaris 10 1/13 s10x_u11wos_24a X86
Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights reserved.
Assembled 17 January 2013
3.2.3检查有关操作系统版本的详细信息,例如更新级别,SRU等
# /usr/bin/pkginfo -l SUNWsolnm
PKGINST: SUNWsolnm
NAME: Solaris Naming Enabler
CATEGORY: system
ARCH: i386
VERSION: 10,REV=2013.01.17.09.23
BASEDIR: /
VENDOR: Oracle Corporation
DESC: Enable Solaris Name in /etc/release file
PSTAMP: re29796
INSTDATE: Mar 10 2021 06:31
HOTLINE: Please contact your local service provider
STATUS: completely installed
FILES: 2 installed pathnames
1 shared pathnames
1 directories
1 blocks used (approx)
3.3.验证操作系统软件包
确定是否在Oracle Solaris 10上安装了必需的软件包:
# pkginfo -i SUNWarc SUNWbtool SUNWcsl SUNWhea SUNWlibC SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt SUNWdtrc SUNWeu8os
system SUNWarc Lint Libraries (usr)
system SUNWbtool CCS tools bundled with SunOS
system SUNWcsl Core Solaris, (Shared Libs)
system SUNWhea SunOS Header Files
system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts
system SUNWlibC Sun Workshop Compilers Bundled libC
system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)
system SUNWlibms Math & Microtasking Libraries (Usr)
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWxwfnt X Window System platform required fonts
ERROR: information for "SUNWi1cs" was not found
ERROR: information for "SUNWi15cs" was not found
ERROR: information for "SUNWeu8os" was not found
系统上可能安装了列出的软件包的最新版本。 如果未安装列出的修补程序,请在安装列出的版本之前确定是否安装了更新版本。 有关安装软件包的信息,请参阅您的操作系统文档。
安装系统自带软件包(光盘中)
# cd /cdrom/sol_10_113_x86/Solaris_10/Product
# ls SUNWi1cs
archive install pkginfo pkgmap reloc
# ls SUNWi15cs
archive install pkginfo pkgmap reloc
# pkgadd -d ./ SUNWi1cs
Processing package instance <SUNWi1cs> from </cdrom/sol_10_113_x86/Solaris_10/Product>
X11 ISO8859-1 Codeset Support(i386) 2.0,REV=2004.10.17.15.04
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Using </> as the package base directory.
## Processing package information.
## Processing system information.
8 package pathnames are already properly installed.
## Verifying package dependencies.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
This package contains scripts which will be executed with super-user
permission during the process of installing this package.
Do you want to continue with the installation of <SUNWi1cs> [y,n,?] y
Installing X11 ISO8859-1 Codeset Support as <SUNWi1cs>
## Installing part 1 of 1.
232 blocks
Installation of <SUNWi1cs> was successful.
# pkgadd -d ./ SUNWi15cs
Processing package instance <SUNWi15cs> from </cdrom/sol_10_113_x86/Solaris_10/Product>
X11 ISO8859-15 Codeset Support(i386) 2.0,REV=2004.10.17.15.04
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Using </> as the package base directory.
## Processing package information.
## Processing system information.
6 package pathnames are already properly installed.
## Verifying package dependencies.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
This package contains scripts which will be executed with super-user
permission during the process of installing this package.
Do you want to continue with the installation of <SUNWi15cs> [y,n,?] y
Installing X11 ISO8859-15 Codeset Support as <SUNWi15cs>
## Installing part 1 of 1.
1460 blocks
Installation of <SUNWi15cs> was successful.
#
# pkgadd -d ./ SUNWeu8os
Processing package instance <SUNWeu8os> from </cdrom/sol_10_113_x86/Solaris_10/Product>
American English/UTF-8 L10N For OS Environment User Files(i386) 1.5,REV=2004.11.24.10.12
Copyright 2004 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Using </usr> as the package base directory.
## Processing package information.
## Processing system information.
5 package pathnames are already properly installed.
## Verifying package dependencies.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
This package contains scripts which will be executed with super-user
permission during the process of installing this package.
Do you want to continue with the installation of <SUNWeu8os> [y,n,?] y
Installing American English/UTF-8 L10N For OS Environment User Files as <SUNWeu8os>
## Installing part 1 of 1.
8766 blocks
Installation of <SUNWeu8os> was successful.
安装下载的软件包
gunzip gcc-3.4.6-sol10-sparc-local.gz
#pkgadd -d gcc-3.4.6-sol10-sparc-local
检查软件包安装情况
pkgchk SMCgcc
3.4.验证操作系统修补程序
要确定是否安装了操作系统补丁程序,以及它是否是正确的版本,请执行以下操作:
# /usr/sbin/patchadd -p | egrep '119963|120753|147440'
安装缺失的补丁程序
将补丁放到/var/tmp目录下
# patchadd 110668-04
3.5.创建用户和组
创建相关组
/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/groupadd -g 54324 backupdba
/usr/sbin/groupadd -g 54325 dgdba
/usr/sbin/groupadd -g 54326 kmdba
/usr/sbin/groupadd -g 54330 racdba
创建相关用户
useradd -u 54321 -g oinstall -G dba,oper,backupdba,dgdba,kmdba,racdba -m -d /export/home/oracle -s /usr/bin/bash oracle
检查创建的结果
# id -a oracle
uid=54321(oracle) gid=54321(oinstall) groups=54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)
设置oracle密码
# passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle
3.6.修改内核参数
Oracle建议的内核参数值:
创建配置文件
# projadd group.dba
修改oracle用户的配置文件
# id -p oracle
uid=54321(oracle) gid=54321(oinstall) projid=3(default)
# cat /etc/project
system:0::::
user.root:1::::
noproject:2::::
default:3::::
group.staff:10::::
group.dba:100::::
# vi /etc/user_attr
"/etc/user_attr" 15 lines, 481 characters
#
# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# /etc/user_attr
#
# execution attributes for profiles. see user_attr(4)
#
#ident "@(#)user_attr 1.1 07/01/31 SMI"
#
#
adm::::profiles=Log Management
lp::::profiles=Printer Management
postgres::::type=role;profiles=Postgres Administration,All
root::::auths=solaris.*,solaris.grant;profiles=Web Console Management,All;lock_after_retries=no;min_label=a
dmin_low;clearance=admin_high
oracle::::project=group.dba
~
"/etc/user_attr" 16 lines, 509 characters
#
# id -p oracle
uid=54321(oracle) gid=54321(oinstall) projid=100(group.dba)
修改内核参数
# projmod -sK "project.max-shm-memory=(priv,6g,deny)" group.dba
# cat cat /etc/project
cat: cannot open cat
system:0::::
user.root:1::::
noproject:2::::
default:3::::
group.staff:10::::
group.dba:100::::project.max-shm-memory=(priv,6442450944,deny)
验证修改的效果
# su - oracle
Oracle Corporation SunOS 5.10 Generic Patch January 2005
-bash-3.2$ prctl -n project.max-shm-memory -i process $$
process: 1289: -bash
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
project.max-shm-memory
privileged 6.00GB - deny -
system 16.0EB max deny -
-bash-3.2$
-bash-3.2$ prctl -i project group.dba
project: 100: group.dba
NAME PRIVILEGE VALUE FLAG ACTION RECIPIENT
project.max-contracts
privileged 10.0K - deny -
system 2.15G max deny -
project.max-device-locked-memory
privileged 1002MB - deny -
system 16.0EB max deny -
project.max-locked-memory
system 16.0EB max deny -
project.max-port-ids
privileged 8.19K - deny -
system 65.5K max deny -
project.max-shm-memory
privileged 6.00GB - deny -
system 16.0EB max deny -
project.max-shm-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-msg-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-sem-ids
privileged 128 - deny -
system 16.8M max deny -
project.max-crypto-memory
privileged 3.91GB - deny -
system 16.0EB max deny -
project.max-tasks
system 2.15G max deny -
project.max-lwps
system 2.15G max deny -
project.cpu-cap
system 4.29G inf deny -
project.cpu-shares
privileged 1 - none -
system 65.5K max none -
zone.max-swap
system 16.0EB max deny -
zone.max-locked-memory
system 16.0EB max deny -
zone.max-shm-memory
system 16.0EB max deny -
zone.max-shm-ids
system 16.8M max deny -
zone.max-sem-ids
system 16.8M max deny -
zone.max-msg-ids
system 16.8M max deny -
zone.max-lwps
system 2.15G max deny -
zone.cpu-cap
system 4.29G inf deny -
zone.cpu-shares
privileged 1 - none -
system 65.5K max none -
-bash-3.2$
3.7.配置系统Shell限制
oracle建议的限制值
查看限制
-bash-3.2$ ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 10
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 27509
virtual memory (kbytes, -v) unlimited
-bash-3.2$
设置最大打开文件数
# projmod -sK "process.max-file-descriptor=(basic,32767,deny),(priv,32768,deny)" group.dba
# su - oracle
Oracle Corporation SunOS 5.10 Generic Patch January 2005
-bash-3.2$ ulimit -a
core file size (blocks, -c) unlimited
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
open files (-n) 32767
pipe size (512 bytes, -p) 10
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 27509
virtual memory (kbytes, -v) unlimited
-bash-3.2$
- 还没有人评论,欢迎说说您的想法!