阿里云安装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
相关文章
|
6天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
145 78
|
6天前
|
弹性计算 Linux 数据安全/隐私保护
阿里云服务器最新购买流程与试用流程参考,购买与试用图文教程和注意事项
如何购买和试用阿里云服务器,教程参考来了。阿里云服务器分为免费版和收费版,新用户可免费领取一台云服务器作为试用,轻量应用服务器2核2G目前38元1年,云服务器ECS2核2G3M的价格为99元1年,2核4G5M配置199元1年,下面小编来介绍一下2025年我们购买和试用阿里云服务器的详细流程,以图文形式展示给大家,适合新手用户参考。
阿里云服务器最新购买流程与试用流程参考,购买与试用图文教程和注意事项
|
1天前
|
弹性计算 关系型数据库 MySQL
阿里云服务器搭建网站教程:经济型e实例2核2G快速搭建网站图文教程参考
目前在阿里云的活动中,轻量应用服务器2核2G3M带宽只要68元1年,2核4G4M带宽只要298元1年。云服务器ECS经济型e实例2核2G 3M固定带宽,价格只要99元/1年,新老用户都可购买,企业用户购买2核4G5M带宽199元一年,为用户提供长期权益。这些都是个人和普通企业用户搭建网站使用较多的云服务器,本文为大家展示使用经济型e实例2核2G3M带宽快速搭建网站的相关教程,以供参考。
|
6天前
|
弹性计算 安全 搜索推荐
阿里云国际站注册教程:阿里云服务器安全设置
阿里云国际站注册教程:阿里云服务器安全设置 在云计算领域,阿里云是一个备受推崇的品牌,因其强大的技术支持和优质的服务而受到众多用户的青睐。本文将为您介绍阿里云国际站的注册过程,并重点讲解如何进行阿里云服务器的安全设置。
|
22天前
|
域名解析 弹性计算 安全
阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。
|
1月前
|
SQL 弹性计算 安全
阿里云服务器产品详情介绍:云服务器是什么、应用场景、租用流程、使用教程参考
对于很多新手用户来说,阿里云服务器是什么、阿里云服务器可以干嘛、阿里云服务器租用价格表、阿里云服务器新手教程是很多用户对于阿里云服务器最为关心的问题。同时,面对琳琅满目的服务器配置和优惠活动,如何选择最适合自己的服务器并充分利用其资源,成为许多用户面临的难题。本文将从阿里云服务器的定义、应用场景、价格、租用流程以及使用技巧等方面进行全面解析,帮助用户更好地了解和应用阿里云服务器。
|
1月前
|
弹性计算 Linux 网络安全
阿里云服务器怎么登陆,常见登陆方式教程参考
在连接实例时,首先需要完成身份验证,确保只有授权用户能够访问和管理服务器资源,以增强安全性。创建实例时,您可以选择一个系统预设的用户作为初始登陆用户。实例创建完成后,即可用该用户身份登陆。本文将详细介绍不同用户的特点与区别,以及如何管理这些用户和添加额外的远程连接用户。
128 12
|
3月前
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
113 2
|
6月前
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
457 3
|
Oracle 关系型数据库 Shell

推荐镜像

更多
下一篇
开通oss服务