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

简介: 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分布式安装的需要的话,可以在评论区催更,我考虑在过段时间进行文章的发布。不管这篇文章能不能通过,还是很感谢阿里云能给我这个白嫖的机会,白飘党的胜利!


相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2天前
|
存储 弹性计算 人工智能
2025年阿里云企业云服务器ECS选购与配置全攻略
本文介绍了阿里云服务器的核心配置选择方法论,涵盖算力需求分析、网络与存储设计、地域部署策略三大维度。针对不同业务场景,如初创企业官网和AI模型训练平台,提供了具体配置方案。同时,详细讲解了购买操作指南及长期运维优化建议,帮助用户快速实现业务上云并确保高效运行。访问阿里云官方资源聚合平台可获取更多最新产品动态和技术支持。
|
5天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
7天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
3天前
|
存储 人工智能 并行计算
2025年阿里云弹性裸金属服务器架构解析与资源配置方案
🚀 核心特性与技术创新:提供100%物理机性能输出,支持NVIDIA A100/V100 GPU直通,无虚拟化层损耗。网络与存储优化,400万PPS吞吐量,ESSD云盘IOPS达100万,RDMA延迟<5μs。全球部署覆盖华北、华东、华南及海外节点,支持跨地域负载均衡。典型应用场景包括AI训练、科学计算等,支持分布式训练和并行计算框架。弹性裸金属服务器+OSS存储+高速网络综合部署,满足高性能计算需求。
|
4天前
|
机器学习/深度学习 人工智能 开发者
DeepSeek服务器繁忙?拒绝稍后再试!基于阿里云PAI实现0代码一键部署DeepSeek-V3和DeepSeek-R1大模型
阿里云PAI平台支持零代码一键部署DeepSeek-V3和DeepSeek-R1大模型,用户可轻松实现从训练到部署再到推理的全流程。通过PAI Model Gallery,开发者只需简单几步即可完成模型部署,享受高效便捷的AI开发体验。具体步骤包括开通PAI服务、进入控制台选择模型、一键部署并获取调用信息。整个过程无需编写代码,极大简化了模型应用的门槛。
95 7
|
5天前
|
弹性计算 运维 网络安全
阿里云轻量应用服务器产品解析与搭建个人博客网站教程参考
轻量应用服务器(Simple Application Server)作为阿里云面向单机应用场景推出的云服务器产品,以其一键部署、一站式管理、高性价比等特性,深受个人开发者、中小企业及入门级用户的喜爱。本文将全面解析阿里云轻量应用服务器的产品优势、应用场景、使用须知,以及使用轻量应用服务器搭建个人博客网站的详细教程,帮助用户更好地了解和使用这一产品。
|
20天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云AI服务器价格表_GPU服务器租赁费用_AI人工智能高性能计算推理
阿里云AI服务器提供多种配置,包括CPU+GPU、FPGA等,适用于人工智能、机器学习和深度学习等计算密集型任务。本文整理了阿里云GPU服务器的优惠价格,涵盖NVIDIA A10、V100、T4等型号,提供1个月、1年和1小时的收费明细。具体规格如A10卡GN7i、V100-16G卡GN6v等,适用于不同业务场景,详情见官方页面。
112 11
|
4月前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
310 64
|
2月前
|
存储 Oracle 关系型数据库
数据库数据恢复—ORACLE常见故障的数据恢复方案
Oracle数据库常见故障表现: 1、ORACLE数据库无法启动或无法正常工作。 2、ORACLE ASM存储破坏。 3、ORACLE数据文件丢失。 4、ORACLE数据文件部分损坏。 5、ORACLE DUMP文件损坏。
139 11
|
3月前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。

推荐镜像

更多