centos oracle netmgr,CentOS 6.8系统安装Oracle 12.1.0.2.0数据库

9d38e8d7bc2343fe45014785e469c92f.gif

资源准备

一台已经安装CentOS 6.8 x86_64系统的主机,需要安装出桌面环境与火狐浏览器。如果仅安装了命令行环境,在配置yum源后,使用命令 yum groupinstall "Desktop" -y 来安装。

登录到桌面环境,可以是本地登录到的桌面环境,也可以是通过vnc或xmanager等工具远程登录的桌面环境(配置过程参阅网络搜索)。

登录到桌面环境后使用火狐浏览器访问Oracle官网http://www.oracle.com/下载目前最新版Oracle 12.1.0.2.0数据库,下载-数据库-Oracle数据库;如果是内网用户或隔离环境无法直接访问到Oracle官网,则请使用有访问权限的主机下载安装包后上传到待安装主机。

7bb6840a5a9d11211d2d622f93bc565f.png

选择最新版12.1.0.2.0针对Linux x86_64平台,点击后面的“See All”

03557535fc3b3d4b222af21c26c43c8b.png

同意协议,下载两部分压缩安装包到系统。

592e2fb007230a0f2fee33bd74a2cf92.png

使用已有的Oracle账号或免费注册一个Oracle账号登录后即可开始下载

f6f819006ad13e5d85d6b2a549f08e85.png

下载完成后使用cksum命令检验下载的安装包CRC校验码

dcea2c371fb3a4d283fc4ff487099de5.png

与官网标示的CRC校验码比对来确认下载的安装包文件是否完整

2db7a96ec4cb5ba9bb0cc04cdcc0e6f7.png

安装数据库

在确定安装包下载完整的情况下,开始数据库安装。

确认xorg-x11-utils软件包是否安装,如果未安装则使用下面命令来安装。

yum install xorg-x11-utils -y

Oracle数据的安装不能使用root用户,创一个Oracle用户并设置密码,将安装包与oracle安装位置所在目录所有者更为oracle用户(这里专门使用一块数据盘data来存放所有oracle数据),使用该用户登录到图形环境来安装Oracle。

useradd oracle

passwd oracle

chown -R oracle /data

0a93739b83a5be7c9d92515b5bfdc4be.png

切换到安装包所在目录下,使用unzip命令来解压安装包文件

cd /data

unzip linuxamd64_12102_database_1of2.zip

unzip linuxamd64_12102_database_2of2.zip

解压完成后得到一个名称为database,容量大小2.8GB的目录。实际是这两部分压缩包共同解压出的所有文件。

d930c81ff971b8e3b4fce91ddebbd905.png

切换到database目录,启动安装程序 ./runInstaller

6f03f1598e3b36988f21b412983252aa.png

提示安装环境所需要求,临时目录必须大于500MB,swap空间必须大于150MB,显示配置至少256颜色等等。满足条件则显示passed,只要有不满足条件的都会显示failed,则需要处理到满足条件后再继续执行安装程序。

9d92eb76a8360a3fa490a48cf61cfdc0.png

等一段时间后,打开Oracle图形安装向导,这里直接跳过更细提醒邮箱设置

9ae0733263e4670bc27dbeb5d4942e80.png

仅仅安装数据库软件

72ff2343a43b20c6c75744f6d4edffcf.png

这里选择单实例数据库安装

f693b723772fde936e02db67b62100e7.png

默认英语语言

d289e4430d462680e047ebdaa0df7974.png

数据库版本默认

f028c7bcc27d77cb9ce1f56c06da7d08.png

安装配置,包括数据库位置、Oracle软件安装位置。

97870db72b898edb8652a9de4a677c22.png

产品清单目录设置

39ab0baf03e40b535e30b53d8b1f005d.png

配置系统用户组

cf2ed8d31ceb0b80d1b7ca42537aa5e5.png

环境需求检查,显示为NO,则是不满足条件须要处理。

9f6b949131484dc821a3abd85f238143.png

点击修复和再次检查

8c5854e58da0c6ff2134edde7b7445de.png

提示要求打开一个terminal终端,使用root用户登录运行修复脚本 /tmp/CVU_12.1.0.2.0_oracle/runfixup.sh

7da7ee643ebf79eae95d46cec6bb415a.png

e5b447339f3894ee66dabeb5669eac62.png

点击OK后自动再次检查,发现还剩下一些不通过的需求。例如查看到swap空间大小不满足需求,提示需要16GB大小,而实际只有8GB大小的空间,那么这里需要手工扩容swap空间。

9fbeda53be77887885285b3b412d1f3c.png

在terminal终端操作切换到root用户,使用dd命令在剩余空间较大的数据盘创建一个接近9GB大小的文件。

dd if=/dev/zero of=/data/swap.file bs=4096 count=2250000

8ba327f2eef66b0daf218fcc3d5f7791.png

将该文件格式化为swap文件系统

mkswap /data/swap.file

b48076e2d428f4d393faf61a99a93e8f.png

启动swap文件系统,随后可以看到swap空间成功扩容到16GB。

swapon /data/swap.file

9089478fc35b52177d839272d79b06f4.png

写入开机自动挂载文件/etc/fstab

51fac0e8c3496c552a478897b3f9c559.png

运行再次检查

1152b4176eb2adf89f7f43b8f0b95171.png

发现swap空间的提示已经没有了,只剩下软件包问题。看到提示信息为缺失,那么使用yum工具来安装缺失的所有软件包即可。

78e996d58bbbb2eb9428d7328419d92b.png

在主机yum源配置成功的情况下root用户执行来安装

yum install compat-libcap1-1.10 compat-libstdc++-33-3.2.3 ksh libaio-devel-0.3.107 -y

bfe1e2e1e4b635071349cc35a52b544a.png

成功安装这些软件包

d6a06a8fbc28e00297554a3fd8bca46c.png

运行再次检查就通过的需求,进入到安装信息概览,如果有误的信息可直接点击编辑来修改,最后确认信息无误开始安装即可。

dc5a9d62b66dbb847558fe967e8c0c1d.png

安装过程中可能会出现执行配置脚本的提示信息

c26107b02c3ba12d52d42a1391b1d23b.png

直接在terminal终端切换到root用户执行相应的脚本即可

f7c815ae7be622f4160296478b517737.png

执行完成再点击提示框确认即可

63931c982e791f615e6a6898150dfd48.png

最后提示数据库安装成功

054d6187b34c5d08fe00fedffddc0b9c.png

在启动安装程序的terminal终端提示本次安装的日志文件位置

990935e024e453978addd7c99c2e77ba.png

创建数据库

使用dbca工具创建数据库,执行命令打开配置数据库图形向导

/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/dbca

130b032e863891b6b11b385937b8d313.png

创建数据库

6ca766f01ba9539bfcbe5b935e164d0c.png

高级模式创建

9410bec64a089dc4574a37cbc2b9e101.png

一般用途或事物处理

7c9acf00db15293762cd9558b71787d4.png

配置数据库名与SID,创建为容器数据库(这里建立的数据库实例为vcenter)。

5505c67f5546b4c5ad23651534ea3b3e.png

管理选项默认

93dfe1f76855f2f8e8b602524011b2a9.png

数据库认证,这里为所有用户创建相同的密码。

a6fa9b93b04d024f87643da0a042e3e6.png

配置监听器

e975ad2fee3457e39eebd30017fbcb99.png

数据库存储的配置

1ab782b7003ff9ab3f330de08fd636e7.png

启用归档日志参数设置

279cbd2b01d82a669bee02519d5fb4a0.png

数据库选项

080b545d40290bbaadbef651585649b3.png

初始化参数

5b24b593396d66896ea61cadd6f0fc1b.png

创建选项

96066d1e8d628d114995bc91b367c482.png

需求检查通过直接进入安装信息概览,点击完成开始创建数据库,显示进度信息。

9982469db628a54061a1bce42ed88afb.png

创建完成关闭向导

cb1c36fdb5c967a712ce48043bfe1915.png

登录数据库

编辑Oracle用户环境变量 /home/oracle/.bash_profile 添加

export ORACLE_BASE=/data/oracle/app/oracle/

export ORACLE_HOME=/data/oracle/app/oracle/product/12.1.0/dbhome_1/

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

139b6408d84481bbf8b7190460bd78a1.png

执行命令 source /home/oracle/.bash_profile 使环境变量立即生效。

将数据库实例注册到监听器,执行命令打开网络管理器 /data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/netmgr

bfb33757d97a39db71298a3f98da91e4.png

f41e78e8f52d18163ae307c33028b48a.png

键入数据库名、数据库主目录与SID

4b9df419d671a068133b52b71f045d0a.png

保存配置并退出

0b2ac0724ffdcc8eea2fa1655265e870.png

启动监听器

a68562aaa18abcbb34088113a55f5dbf.png

查看监听器状态

/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl status

1a2850f2e06a26155ee9d77bc026f454.png

当然这里也可以直接编辑监听器配置文件来添加

/data/oracle/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora

858e9d836bec95c59ea9439057c782d3.png

使用命令sys用户(拥有最高权限)作为sysdba登录数据库。这里sys为数据最高权限管理员用户登录时,必须以sysdba或sysoper身份登录,!QAZxsw为登录密码,oracle为数据库的服务名。

/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/sqlplus 'sys'/'!QAZxsw2'@vcenter as sysdba

ae176b0c3d85d5d6f55be0ac1c543a1b.png

启动此数据库实例

3e3f5ef206759561da25c92d9b2f02f0.png

查看用户

aeb820f28cb11229c215b4d6253bcc3a.png

查询数据库

78ae1756b7600d21c4b014e4dc9a8be5.png

停止此数据库实例

08cfa707a245f3ae666669eced58a010.png

编写开机自启动oracle数据库实例脚本

root用户登录系统创建文件 /etc/init.d/oracle

#!/bin/sh

#chkconfig: 2345 20 80

#description: Oracle dbstart / dbshut

ORA_HOME=/data/oracle/app/oracle/product/12.1.0/dbhome_1

ORA_OWNER=oracle

start(){

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"

echo -e "Starting Database: [  \e[0;32mOK\e[0m  ]"

}

stop(){

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"

echo -e "Stoping Database: [  \e[0;32mOK\e[0m  ]"

}

case "$1" in

'start')

start

;;

'stop')

stop

;;

'restart')

stop

start

;;

esac

14153a025f39a8c97cbb717bdc2a1a1c.png

为脚本添加执行权限

chmod 755 /etc/init.d/oracle

添加到chkconfig服务管理,查看2345运行级别是否为开机启动模式。

def2fb9cbce172e7510222a8ae3c0a3a.png

修改配置文件 /etc/oratab 将最后的N改为Y,否则启动停止服务不会管理该数据库,这里可以添加多个数据库实例的管理。

1020b60797c07a7e92c44715905f82bf.png

测试启动oracle服务情况,启动日志默认保存在/data/oracle/app/oracle/product/12.1.0/dbhome_1/startup.log

b1f8660a4100a6d2ed170b6920f0c678.png

查看监听器进程,监听器日志默认保存在/data/oracle/app/oracle/product/12.1.0/dbhome_1/listener.log

5ddaaad91842ebf779ba28a68e325575.png测试登录数据库

1e0e12480cedef21fdb9d55e3380e9c3.png

测试停止oracle情况,停止日志默认保存在/data/oracle/app/oracle/product/12.1.0/dbhome_1/shutdown.log

3db252e98c7d56fc99a23b0c24c2729e.png

查看监听器进程

a5b0921ef627c2cf1992e57c0534dcc0.png

测试登录数据库

9b21b4a8c612fb46fb5c8bbf6628e0b7.png

最后重启系统测试开机自启动状况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值