阿里云安装部署Oracle11g 详细教程-阿里云开发者社区

开发者社区> 游客hnajkmzjrkff2> 正文

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

简介: 阿里云如何安装部署Oracle11g呢,云计算时代提供了更方便可靠的IAAS,PAAS和SAAS平台。将已有或正在研发的项目迁移到云计算平台,和传统的服务器部署还是存在一些异同点。
+关注继续查看

阿里云如何安装部署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的密码参数即可快速安装。当然一键安装脚本也支持实体机和自己的开发服务器安装。


云服务器ECS地址:阿里云·云小站

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
oracle存储过程详细教程
存储过程的定义: 1、存储过程是以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本地,用户可以在任何客户机上登录到数据库,并调用或修改代码。 2、存储过程可由数据库提供安全保证,要想使用存储过程,需要有存储过程的所有者的授权,只有被授权的用户或创建者本身才能调用执行存储过程。 3、存储过程的信息是写入数据字典的,所以存储过程可以看作是一个公用模块,用户编写的PL/SQL程序或其他存储过程都可以调用它(但存储过程和函数不能调用PL/SQL程序)。一个重复使用的功能,可以设计成为存储过程。 4、像其他高级语言的过程和函数一样,可以传递参数给存储过程,
27 0
企业建站选择阿里云服务器配置详细教程
  阿里云——阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。专业快速备案,7x24小时售后支持,助企业无忧上云。
1028 0
MySQL5.7.14-下载安装教程-->MySQL数据库语句详细教程
如何下载: 我先去MySQL首页下载最新版本的MySQL-链接:https://www.mysql.com/downloads/ 进入此界面下载: Downloads–>MySQL Community Edition (GPL)(这是免费版的,当然,有钱的可以用收费的,功...
1121 0
iOS中 Bugly iOS 符号表手动配置详细教程 韩俊强的博客
每日更新关注:http://weibo.com/hanjunqiang  新浪微博!iOS开发者交流QQ群: 446310206 官方教程官方的符号表工具iOS文档版­使用指南不是很详细,于是自己动手写一个更加详细的教程方便大家阅读。
878 0
oracle客户端和plsql developer安装部署
应用场景 当一个服务器上安装了oracle数据库,我们需要通过外在工具来连接该oracle数据库,来更加方便简洁的操作数据库,对数据库进行增删改查的操作,这篇文章介绍了用Navicat来连接oracle,但是比较正式的还是采用plsql来操作oracle,毕竟navicat连oracle速度比较慢!用plsql更加稳定些。
1453 0
Lamp环境的详细安装教程
原文:Lamp环境的详细安装教程 架构LAMP环境   1。布置LAMP环境之前的准备工作      在架构LAMP环境时,确保你的Linux系统已经安装了make、gcc、gcc-c++(使用rpm -q xxx 查看系统是否已经安装软件) 解压Lamp压缩包   下载地址:http://pan.
1165 0
阿里云万网注册域名---新手详细教程(图文)
新手阿里云万网域名注册详细图文教程 今天我给大家介绍一下域名是怎么注册和使用的
76 0
52
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载