阿里云安装oracle教程,云服务器使用心得

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: Oracle11g在centos7.6上的安装过程,主要参考csdn在文中表明

Centos上Oracle11g安装


1.个人闲扯

我是一名软件工程大三的学生,其实之前已经有过一次阿里云的使用体验,并且搭建了自己网站的前后端,只不过那个服务器已经过期了(使用的是新人优惠服务器只有一个月),这次再次来到阿里云是因为学校实验的需求,本来想购买学生优惠的服务器,机缘巧合看到了这个活动,这次我实验主要任务是在服务器上配置oracle和hadoop,不得不说通过服务器学到了很多,虽然中间冒了很多bug,但是最后搭建成功,还是很有成就感,本人陶醉于linux和服务器,乐此不疲。下文主要介绍这次服务器上我搭建oracle的过程。


2.oracle安装过程和个人心得

参考主要csdn网址在文件末尾

 

1. 下载压缩包文件

 百度网盘资源地址:http://pan.baidu.com/s/1bnk1hxH     (无需密码)

2. 下载宝塔或使用xftp(个人比较喜欢这个面板进行文件到服务器的上传)

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh


登录宝塔:bt default

注意有可能需要先su root,可能打不开bt的文件,需要root权限

 

3. 创建用户和用户组

groupadd oinstall             #创建用户组oinstall

groupadd dba                   #创建用户组dba

useradd -g oinstall -G dba -m oracle  #创建oracle用户,并加入到oinstall和dba用户组

groups oracle                #查询用户组是否授权成功

passwd oracle                  #设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆

id oracle                          #查看新建的oracle用户

 

4. 创建安装目录和权限

mkdir -p /data/oracle  #oracle数据库安装目录

mkdir -p /data/oraInventory  #oracle数据库配置文件目录

mkdir -p /data/database  #oracle数据库软件包解压目录

cd /data

ls      #创建完毕检查一下

chown -R oracle:oinstall /data/oracle  #设置目录所有者为oinstall用户组的oracle用户

chown -R oracle:oinstall /data/oraInventory

chown -R oracle:oinstall /data/database

 

5. 关闭防火墙

systemctl status firewalld.service

systemctl stop firewalld.service

systemctl disable firewalld.service

 

6. 修改内核参数

vi /etc/sysctl.conf 增加如下内容:

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

#设置最大打开文件数

fs.file-max = 6815744

fs.aio-max-nr = 1048576

#共享内存的总量,8G内存设置:2097152*4k/1024/1024

kernel.shmall = 2097152

#最大共享内存的段大小

kernel.shmmax = 2147483648

#整个系统共享内存端的最大数

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

#可使用的IPv4端口范围

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

 

7. vi /etc/security/limits.conf 增加如下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 

8. 配置oracle用户变量(重点:如果是按照我的路径配置的可以复制,不是的话,注意路径修改)

vi /home/oracle/.bash_profile

 

export ORACLE_BASE=/data/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

#oracle启动数据库实例名

export ORACLE_SID=orcl11g

#添加系统环境变量

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export TNS_ADMIN=$ORACLE_HOME/network/admin

 

9. 安装所需要的rpm支持包

yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel libXtst sysstat ksh make libXi compat-libcap1

更新:yum update

 

10. 解压两个安装文件到对应的文件夹下(自行修改对应的目录)

unzip /opt/soft/linux.x64_11gR2_database_1of2.zip -d /data/database/

unzip /opt/soft/linux.x64_11gR2_database_2of2.zip -d /data/database/

 

11. 修改静默配置响应信息(重点:如果路径相同,可以通过主要参考的csdn进行参数配置(文章末尾),如果不想配置参数可以在评论区留下邮箱,我可以把我的响应文件发给大家)

vim /data/database/database/response/db_install.rsp

静默安装响应文件解释csdn:

https://blog.csdn.net/Belialacheron/article/details/80493041?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163629646716780255281186%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163629646716780255281186&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-2-80493041.pc_v2_rank_blog_default&utm_term=db_install.rsp%E4%B8%8B%E8%BD%BD&spm=1018.2226.3001.4450

 

进行安装:

su - oracle #切换为oracle执行以下安装操作

cd /data/database/database

./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /data/database/database/response/db_install.rsp

 

12. 使用root用户运行

su - root

/data/oraInventory/orainstRoot.sh

/data/oracle/product/11.2.0/db_1/root.sh

 

13. 配置tnsnames.ora(重点)

vim /data/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora很有可能在admin底下的sample目录,但是改完之后要复制到admin底下,listener同理

 

#新增如下内容:

alioracle =

(DESCRIPTION =

 (ADDRESS_LIST =

 (ADDRESS = (PROTOCOL = TCP)(HOST = 主机名称hostname)(PORT = 1521))

 )

 (CONNECT_DATA =

 (SERVICE_NAME = orcl)

 )

)

vi /etc/hosts 查看主机名字

 

14. 配置listener.ora(重点)

vim /data/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora

 

#新增如下内容:

 

#新增如下内容:

LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=

     (ADDRESS=(PROTOCOL=TCP)(HOST=主机名称hostname)(PORT=1521))  

 )

)

 

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME=orcl)

(SID_NAME=orcl11g)

(ORACLE_HOME=/data/oracle/product/11.2.0/db_1)

(PRESPAWN_MAX=20)

(PRESPAWN_LIST=

(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))

)

)

)

 

 

15. 建库

用oracle用户进行

cd /data/oracle/product/11.2.0/db_1/bin

./dbca -silent -responseFile /data/database/database/response/dbca.rsp

#需要输入oracle用的 用户名和密码

 

 

16. 启动数据库,创建用户分配权限

 用oracle用户进行

sqlplus /nolog

connect / as sysdba

 

create user product identified by product;

grant connect, resource to product;

grant select on V_$session to product;

grant select on V_$sesstat to product;

grant select on V_$statname to product;

startup

 

17. 查看监听,开启监听
ps -ef | grep tns

kill

lsnrctl start

lsnrctl status

 

18. 远程连接数据库

 

参考主要csdn:

https://blog.csdn.net/sinat_32998977/article/details/79437014?ops_request_misc=&request_id=&biz_id=102&utm_term=centos7%E9%9D%99%E9%BB%98%E5%AE%89%E8%A3%85oracle11g&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-7-79437014.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187

 

第三部分

这次的安装使我更加了解了服务器的运行形式,尤其是oracle的安装磨了我好久的时间,几经崩溃,但是随着问题一个一个解决,我觉得我喜欢上了服务器运维中真正解决问题的感觉,那种感觉非常美妙,如果有朋友需要hadoop分布式安装的需要的话,可以在评论区催更,我考虑在过段时间进行文章的发布。不管这篇文章能不能通过,还是很感谢阿里云能给我这个白嫖的机会,白飘党的胜利!


相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
102 6
|
1天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
1天前
|
弹性计算
阿里云服务器多少钱一年?2024年5月云服务器价格表曝光!
2024年5月,阿里云服务器价格曝光,ECS云服务器2核2G3M带宽低至99元/年,2核4G5M优惠价199元/年。香港轻量服务器24元/月,4核8G服务器700元/年。其他配置如8核32G也有不同优惠。详细价格表及活动信息见阿里云服务器ECS页面
|
2天前
|
弹性计算
阿里云ECS的使用心得
本文主要讲述了我是如何了解到ECS,使用ECS的一些经验,以及自己的感悟心得
|
3天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
5天前
|
Apache 项目管理 数据安全/隐私保护
Windows安装TortoiseSVN客户端结合Cpolar实现公网提交文件到本地服务器
Windows安装TortoiseSVN客户端结合Cpolar实现公网提交文件到本地服务器
|
6天前
|
Shell 数据安全/隐私保护 Docker
如何使用Docker安装FTP服务器?
【4月更文挑战第25天】
12 0
如何使用Docker安装FTP服务器?
|
7天前
|
域名解析 弹性计算 Linux
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
本文为大家介绍了2024年购买阿里云服务器和注册域名,绑定以及备案的教程,适合需要在阿里云购买云服务器、注册域名并备案的用户参考,新手用户可通过此文您了解在从购买云服务器到完成备案的流程。
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
|
9天前
|
网络协议 Serverless 应用服务中间件
Serverless 应用引擎操作报错合集之在阿里云函数计算中,服务器调用FC函数时出现 "[Errno -3] Temporary failure in name resolution)" 错误如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
158 4
|
11天前
|
存储 编解码 安全
阿里云服务器计算型c7与c8y、通用型g7与g8y、内存型r7与r8y区别及选择参考
在阿里云目前的活动中,除了轻量应用服务器和经济型e、通用算力型u1实例的云服务器之外,性能更高的云服务器实例规格有计算型c7与c8y、通用型g7与g8y、内存型r7与r8y,这些实例规格更适合企业级用户的上云需求,有的用户并不是很清楚他们之间的区别,从而不知道应该如何选择,本文就为大家介绍一下他们之间的区别,以供选择参考。
阿里云服务器计算型c7与c8y、通用型g7与g8y、内存型r7与r8y区别及选择参考

热门文章

最新文章

推荐镜像

更多