【教你玩转云计算】在阿里云一键安装快速部署Oracle11g

简介: 云计算时代提供了更方便可靠的IAAS,PAAS和SAAS平台。将已有或正在研发的项目迁移到云计算平台,和传统的服务器部署还是存在一些异同点。 本文手把手教你在阿里云平台快速的部署Oracle11g 环境准备: 购买阿里云ECS服务器(必须) 计费方式:可选包年包月,按量付费(用一小时算一小时价格),建议业务量较多的的,数据库要一直在线的,选包年包月。

云计算时代提供了更方便可靠的IAAS,PAAS和SAAS平台。将已有或正在研发的项目迁移到云计算平台,和传统的服务器部署还是存在一些异同点。

本文手把手教你在阿里云平台快速的部署Oracle11g

环境准备:

  1. 购买阿里云ECS服务器(必须)

    计费方式:可选包年包月,按量付费(用一小时算一小时价格),建议业务量较多的的,数据库要一直在线的,选包年包月。
    
    地域选择:和你的应用服务器,最好是在同一个可用区(访问速度最快),也可以同一地域,不同可用区,用于多机房部署的情况。
    
    CPU内存: 根据实际需要选择,但是一定要选择2682V4 和 8163这个型号的,性能最好。
    

image

  系统镜像:不用多说,首选CentOS 7.4 64位

  存储的话:如果SSD云盘和高效云盘价格差的不多的话, 选SSD云盘,否则选高效云盘也可以。能便宜一点点,我们的Oracle会单独使用SSD云盘来存储。

image

网络的话,选择你自己建的虚拟网络和虚拟交换机。 不清楚的话就按系统提示的默认配置即可。交换机会分给你对应的网段和IP。以便各个主机互通互联

公网IP: 设置为不分配, 我们可以随后通过动态EIP来选一个自己的公网IP

image

然后下一步设置完密码即可,这样你的ECS云主机就建好了。

接下来我们申请一个弹性公网IP来访问服务器,申请完IP后,点后面的绑定, 绑定到刚才申请的ECS上面,这样该IP就不用收费啦。

image

接下来我们来申请数据盘 ,打开数据-云盘页面, 申请一个和你ECS主机一个可用区的云盘。 记得一定要选SSD云盘。申请完之后,点后面的挂载到刚申请的ECS主机里面

云盘大小,根据自己的业务量来定,尽量创建多个SSD云盘来给Oracle使用,而不是选一个很大容量的单个SSD盘。

原因:单个大容量云SSD盘,读写速度为250M/s , 如果选多个,就可以进行速度叠加了, 性能更好。 尤其对于分区表存储,性能效果非常明显

image

通过ssh登陆到ECS服务器上面,执行基本操作。

分区数据盘。 使用 fdisk /dev/vdb (/vdc /vdd)依次格式化自己挂载的新数据盘。一般格式化为1个分区即可,不要去弄多个分区。

格式化数据盘。使用 mkfs.ext4 /dev/vdb1 (vdc1 vdd1) 依次格式化为ext4格式。

挂载数据盘

mkdir /vsdata 新建目录
mount /dev/sdb1 /vsdata 挂载目录
echo "/dev/sdb1 /vsdata ext4 defaults 1 2" >> /etc/fstab 开机自动挂载

新建SWAP分区。 阿里云的ECS默认是不启用swap分区的,但是安装Oracle又必须要这个分区。那我们就来创建一个。

dd if=/dev/zero of=/mnt/swap bs=1M count=1024 大小是 bs*count的值 , 当前我们创建1G的swap空间。其实这部分空间也基本用不到,

格式化swap分区 mkswap /mnt/swap

启用swap分区 swapon /mnt/swap

开机自动启动 echo "/mnt/swap swap swap defaults 0 0" >> /etc/fstab

阿里云ECS的策略是对swap的使用率是0%,可以根据实际情况来调整使用频率参数。如果内存够大的话,建议还是不要使用swap

vim /etc/sysctl.conf

vm.swappiness=10

sysctl -p

添加Oracle的主机名到Hosts,确保ping主机名可以正常访问

echo "192.168.0.191 oracle" >> /etc/hosts

到此为止,我们的主机环境已经全部配置完成。

Oracle一键安装:

通过ssh登陆到ECS服务器上面,执行一键安装脚本

curl https://code.aliyun.com/xilo/repo/raw/master/shell/oracle/11.2.0.4/oracle_config.sh | sh

该脚本为本人编写,可直接查看内容并 一键执行安装。

默认安装为 /opt/oracle ,也可以单独执行路径参数 ,如 oracle_config.sh /home/oracle 这样就安装到你指定的目录下了

脚本内容主要为 1. 安装支持包 2.添加oracle用户及组 (root切换oracle不需要密码,所以未设置密码) 3. 修改内核及网络参数 4.添加oracle环境变量

下载 Oracle静默安装模板

wget https://code.aliyun.com/xilo/repo/raw/master/shell/oracle/11.2.0.4/db_install.rsp

下载后,如果需要,可以修改对应的参数配置

ORACLE_HOSTNAME=oracle #对应之前设置的hosts主机名

安装路径为 /opt/oracle 如果自己修改了自定义路径,可以批量替换里面的 /opt/oracle 为你实际的路径。 默认可以不用理会

oracle.install.db.config.starterdb.SID=orcl # SID为默认的orcl 也可以根据你的喜好自行修改

oracle.install.db.config.starterdb.memoryLimit=512 # Oracle可用的系统内存, 一般设置为总内存的 80%。

oracle.install.db.config.starterdb.password.ALL # DBA的密码,8位长度+大小写

oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/vsdata/oracle/oradata #数据目录 ,修改为刚才ECS新增的SSD云盘

oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/vsdata/oracle/fast_recovery_area #闪回目录 ,修改为刚才ECS新增的SSD云盘

上传Oracle11.2.0.4的安装包到ECS服务器 p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip

安装解压缩软件 yum install -y unzip

解压缩 unzip p13390677_112040_Linux-x86-64_1of7.zip unzip p13390677_112040_Linux-x86-64_2of7.zip

记得给挂载进来的数据目录授权。 chown -R oracle:oinstall /vsdata

然后进入解压缩出来的 database目录,切换到Oracle用户执行。 su oracle

./runInstaller -silent -ignoreSysPrereqs -showProgress -responseFile /opt/db_install.rsp 开始命令行安装

image

安装完后,切换到root 执行配置脚本即可

  1. /opt/app/oracle/oraInventory/orainstRoot.sh
  2. /opt/app/oracle/product/11.2.0.1/db_1/root.sh

配置Oracle自动启动,这部分也可以放到一键脚本里面,因为每个人的要求不一样,所以单独提出来,根据需要配置。

  1. vi /etc/oratab 将 oracle的:N 改为 :Y
  2. vi /etc/rc.d/rc.local 增加

su oracle -lc "/opt/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"
su oracle -lc "/opt/oracle/app/oracle/product/11.2.0/dbhome_1/bin/dbstart"

  1. 授予可执行权限 chmod +x /etc/rc.d/rc.local

到此为止,我们的Oracle快速安装全部完成。

整体来看,在有ECS服务器的前提下,只用配置下Oracle的密码参数即可快速安装。当然一键安装脚本也支持实体机和自己的开发服务器安装。

cnbg的vesaa博客也是本人博客,同时发表在云栖社区,不分先后。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
15天前
|
人工智能 运维 监控
阿里云联合中国信通院等单位发布首个云计算智能化可观测性能力成熟度模型标准
推动行业智能化落地,阿里云联合中国信通院及国内头部云厂商、观测厂商、各行业建设方,历时近 5 个月,共同编制《云计算智能化可观测性能力成熟度模型》,以规范和指导云计算环境下的智能可观测性建设实践,为企业实施云环境下的智能化可观测能力建设提供指导。
|
1月前
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
1月前
|
人工智能 Kubernetes 安全
通过阿里云计算巢部署NVIDIA NIM,加速企业大语言模型SaaS化
在人工智能飞速发展的今天,大语言模型(LLM)为各个行业带来了全新的场景和机遇。诸如客户服务数字人,计算机辅助药物研发的生成式虚拟筛选,基于检索增强生成(RAG)的企业多模态PDF数据提取,网络安全流数据过滤、处理和分类优化等工作流,正在无缝集成和运行在定制化的企业AI应用,企业还能够基于专有业务数据和用户反馈数据,不断优化AI应用。
|
2月前
|
存储 Oracle 关系型数据库
|
2月前
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
91 2
|
2月前
|
存储 人工智能 弹性计算
阿里云何川:云计算,为数据基础设施的建设提速|数据对话
中国信通院工业互联网与物联网研究所特别策划“数据对话”专题,旨在通过专家的深度分析和独特视角,回答社会关切话题,探讨前沿技术和应用趋势。
|
2月前
|
Cloud Native 持续交付 云计算
云端新纪元:探索云原生技术的奥秘在当今数字化时代,云计算已成为推动企业创新和增长的关键动力。随着云平台的不断成熟,云原生技术应运而生,以其独特的优势引领着一场新的技术革命。本文将深入探讨云原生的核心概念、主要特点以及它如何改变现代软件开发和部署的方式,为您揭开云原生这一神秘面纱。
云原生是一种构建和运行应用程序的方法,充分利用了云平台的弹性、分布式本质以及声明式基础设施。本文将解析云原生的十二要素,微服务架构的优势,以及容器化、持续集成与持续部署(CI/CD)等核心技术的实践应用。通过深入浅出的方式,让读者理解云原生不仅是一种技术,更是一种文化和方法论,它正在重塑软件开发流程,提高资源利用率和应用系统的可扩展性与容错性。
|
2月前
|
存储 人工智能 弹性计算
阿里云何川:云计算,为数据基础设施的建设提速|数据对话
中国信通院工业互联网与物联网研究所特别策划“数据对话”专题,旨在通过专家的深度分析和独特视角,回答社会关切话题,探讨前沿技术和应用趋势。本期,我们邀请到阿里云弹性计算产品运营与生态合作负责人何川,围绕云计算如何加速数据基础设施建设及其未来发展趋势展开探讨。
|
3月前
|
存储 安全 小程序
什么是云计算,为什么选择阿里云?
阿里云提供的云计算服务让您能以按需、按量的方式获取算力,涵盖计算、存储、网络等多种形态,无需自建数据中心。它具备弹性、敏捷、安全、稳定、高性能和低成本等优势,支持业务快速创新,保障数据安全及业务连续性,提升资源效率,降低IT维护成本,广泛应用于网站、小程序、移动应用等领域。
|
3月前
|
存储 安全 小程序
什么是云计算,为什么选择阿里云?
阿里云提供的云计算服务让您能以按需、按量的方式获取算力,涵盖计算、存储、网络等多种形态,无需自建数据中心。它具备弹性、敏捷、安全、稳定、高性能和低成本等优势,支持业务快速创新,保障数据安全及业务连续性,帮助您专注于核心业务发展。常见应用场景包括网站、小程序、移动应用及大模型问答机器人等。
107 1

推荐镜像

更多