阿里云安装部署Oracle11g 详细教程
阿里云如何安装部署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的密码参数即可快速安装。当然一键安装脚本也支持实体机和自己的开发服务器安装。
阿里云安装部署Oracle11g 详细教程相关推荐
- 阿里云安装部署Oracle11g 图文流程
阿里云安装部署Oracle11g 在云计算时代是很方便的,可靠的IAAS,PAAS和SAAS平台可以帮助用户将已有或正在研发的项目迁移到云计算平台. 环境准备: 购买阿里云ECS服务器 计费方式:可选 ...
- Docker安装部署,最详细教程
2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业. 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?今天就来详细解释,帮助大家理解它,还带有简单 ...
- 如何搭建个人云盘?(支持WebDav):Cloudreve+阿里云+宝塔面板(详细教程)
Cloudreve介绍 官方网站 官方文档 Cloudreve GitHub 1.前期准备 服务器(我使用的是阿里云轻量应用服务器,学生优惠只要9.5rmb/月.阿里云ECS或其它厂商的都可以)(建议 ...
- Docker安装部署超详细教程(2021版)
一.前提条件 1.1. 内核 Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行.但作为一个容器标准,Docker也是支持其他如CentOS, Mac OS X, Wind ...
- 云服务器架设网站教程_阿里云服务器购买流程详细教程及注意事项
阿里云服务器如何购买?目前,无论个人站长还是企业,都将阿里云作为了上云首选,那么作为新手用户应该如何选择阿里云服务器呢?阿里云服务器配置选择,和网站或应用的类型.访问量.数据量大小.程序质量等因素息息 ...
- linux安装部署Hive详细教程
目录 1.Hive介绍 2.先决条件 3.软件包下载 4.解压安装包到指定的目录 1.Hive介绍 hive是一个构建数据仓库的工具,只需要在一台服务器上安装就可以了,不需要在多台服务器上安装. 2. ...
- 腾讯云安装部署Linux保姆教程
Centos7中安装部署Mysql5.7: 步骤: 下载 cd /usr/local wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql- ...
- 阿里云账号注册实名认证详细教程(支付宝实名认证)
原文持续更新:http://tencent.yundashi168.com/908.html 在阿里云注册完新账号后,一般都要通过账号实名认证,然后才能去选购云产品.就给大家分享如何快速通过阿里云个人 ...
- Hive入门第二篇之hive的安装部署(详细教程)
第一种方式: derby版hive (不推荐) 默认使用derby(数据库)维护元数据此版本,每个节点自己独立维护一个derby数据库,所以在节点1添加了数据库,在节点2 无法查看第一步:查看系统自带 ...
最新文章
- 机器视觉应用软件开发步骤及流程
- VMware vSphere四种迁移类型的区别与适应场景
- Go语言连接 zookeeper
- 项目管理project甘特图模板_【八大项目管理应用】必用项目管理工具对比推荐...
- 王勇DRP项目浏览器无法正常显示问题
- MyBatis中使用#{}和${}的区别
- mongodb 监控命令mongostat
- 【视觉项目】【day1】8.20号实验记录(初步使用模板匹配)
- 学习推荐《精通Python网络爬虫:核心技术、框架与项目实战》中文PDF+源代码
- java事务的类型——面试被问到
- python import as 实例化_python中import list,dictionary常量在class实例化时遇到的坑
- 不只是整体OTA,原生全宅智能颠覆了我的想象!
- Python实战 | 手拉手教你爬取贝壳房源数据
- Android Kernel wakeup_sources分析
- iPhoneX适配方案
- 蓝牙协议分析(6)_BLE地址类型
- matlab模拟塞曼图谱,基于MATLAB的塞曼效应数值模拟
- docker配置redis
- 2020年小学几年级有计算机课,2019-2020年最新小学信息技术三年级上册第1课初识计算机备课教学参考.doc...
- 【网络安全】细分领域总览