阿里云安装部署Oracle11g 在云计算时代是很方便的,可靠的IAAS,PAAS和SAAS平台可以帮助用户将已有或正在研发的项目迁移到云计算平台。

环境准备:

  1. 购买阿里云ECS服务器

    计费方式:可选包年包月,建议业务量较多的的,数据库要一直在线的,选包年包月。

    地域选择:和你的应用服务器,最好是在同一个可用区(访问速度最快),也可以同一地域,不同可用区,用于多机房部署的情况。

    CPU内存: 根据实际需要选择,但是一定要选择2682V4 和 8163这个型号的,性能最好。

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

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

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

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

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

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


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

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

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


通过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 开始命令行安装


安装完后,切换到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”
3. 授予可执行权限 chmod +x /etc/rc.d/rc.local
到此Oracle快速安装全部完成。

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

阿里云安装部署Oracle11g 图文流程相关推荐

  1. 阿里云安装部署Oracle11g 详细教程

    阿里云如何安装部署Oracle11g呢,云计算时代提供了更方便可靠的IAAS,PAAS和SAAS平台.将已有或正在研发的项目迁移到云计算平台,和传统的服务器部署还是存在一些异同点.   环境准备: 1 ...

  2. 阿里云如何安装部署Oracle11g 图文?

    阿里云安装部署Oracle11g 在云计算时代是很方便的,可靠的IAAS,PAAS和SAAS平台可以帮助用户将已有或正在研发的项目迁移到云计算平台. 环境准备: 购买阿里云ECS服务器 计费方式:可选 ...

  3. 阿里云服务器部署app服务器端-流程步骤

    简介: app服务端和web的服务端的配置是一样的.所以要搭建APP根据web服务端配置即可. 前言:app服务端和web的服务端的配置是一样的.所以要搭建APP根据web服务端配置即可. 1.购买服 ...

  4. 阿里云CNAME配置详细图文流程 新手必看教程

    当你在阿里云CDN添加域名成功后,会自动分配对应的CNAME地址.想启用CDN加速服务,要把域名解析记录指向CNAME地址,访问加速域名的请求才能转发到CDN节点上,达到加速效果.本文档以域名在阿里云 ...

  5. 阿里云服务器购买及使用流程(新手入门图文教程)

    阿里云服务器购买及使用流程(新手入门图文教程) 一.登录及密码重置 二.远程连接 三.网络安全组设置 进入 https://www.aliyun.com/,选择所需ESC的配置并购买(选择时可参考购买 ...

  6. 阿里云后台部署全过程-6-HTTPS原理及配置

    本文已收录至我的个人网站:阿里云后台部署全过程-6-HTTPS原理及配置 简介 web应用的网络通信,一般是基于HTTP协议,HTTP协议处于应用层,基于TCP/IP协议,又在其之上. HTTP协议的 ...

  7. 阿里云安装redis服务器+入门学习笔记【零基础】【狂神】

    狂神视频地址 文章目录 1.阿里云安装redis redis-benchmark 测试: 100个并发连接 100000次请求 一些常用命令 2.redis的数据类型 1.五大数据类型 1.Strin ...

  8. 新一代微服务全家桶AlibabaCloud+Docker+JDK11阿里云容器部署零基础到项目实战

    新一代微服务全家桶AlibabaCloud+Docker+JDK11阿里云容器部署零基础到项目实战 近年来,微服务架构已经成为企业标配,它以更加灵活的部署方式和高度解耦的架构设计,为企业带来了极大的业 ...

  9. 在阿里云上部署生产级别Kubernetes集群

    阿里云是国内非常受欢迎的基础云平台,随着Kubernetes的普及,越来越多的企业开始筹划在阿里云上部署自己的Kubernetes集群. 本文将结合实战中总结的经验,分析和归纳一套在阿里云上部署生产级 ...

最新文章

  1. 学习了哪些知识,计算机视觉才算入门?
  2. 神策数据携手绿城服务 筑就幸福绿城数据驱动
  3. js前台编码,asp.net后台解码 防止前台传值到后台为乱码
  4. postgresql 创建用户_国内源安装postgresql
  5. string.format大全
  6. 如何在 ASP.NET MVC 中集成 AngularJS(2)
  7. 在Amazon Elastic Beanstalk上部署Spring Boot应用程序
  8. python DB.fetchall()--获取数据库所有记录列表
  9. elementuiDemo1.1
  10. (BFS)Dungeon Master(poj2251)
  11. CCF201409-1 相邻数对
  12. kotlin 运算符_Kotlin属性,数据类型,运算符
  13. 直推学习(transductive learning)
  14. C++里面的LPBYTE是什么意思
  15. 【转】开发板上修改时间方法
  16. 软件开发模式之敏捷开发模型,应用之DevOps
  17. (1)基于zigbee协议栈开发——串口通信
  18. 一分钟解决微信小程序截图(截屏问题)
  19. python fun函数输入某年某月_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...
  20. STM32串口IAP

热门文章

  1. matlab 验证两个电阻并联误差会变小
  2. 安卓开机画面_领克的开机画面,你修改了?
  3. 【华为云技术分享】一文看懂什么是汽车OTA
  4. STM32在线升级OTA,看这一篇就够啦~
  5. 企业网络推广期间网站关键词堆砌是否影响企业网络推广优化?
  6. 个人网上银行常见问题
  7. 解决C3P0又出現一個問題,如下的Exception:
  8. 颜色混合BlendFunc用法实例总结
  9. fpu测试_正点原子STM32F4/F7水星开发板资料连载第五十章 FPU 测试实验
  10. 我幼儿园的弟看了都直呼简单的【栈和队列】