您当前的位置:首页 > 电脑百科 > 数据库 > Oracle

Centos7.5下安装oracle 11gR2

时间:2020-05-12 16:22:30  来源:  作者:

centos7.5下安装oracle 11gR2

1.下载oracle11g安装文件

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

2.创建oracle的系统用户

1.创建用户

#创建用户组oinstall

groupadd oinstall   

#创建用户组dba        

groupadd dba 

#创建oracle用户,并加入到oinstall和dba用户组           

useradd -g dba -m oracle 

usermod –G oinstal oracle 

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

groups oracle

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

passwd oracle 设置密码为1qaz!QAZ 

#查看新建的oracle用户           

id oracle       

2.创建oracle的数据库安装目录

#oracle数据库安装目录

mkdir -p /data/oracle 

#oracle数据库配置文件目录

mkdir -p /data/oraInventory  

#oracle数据库软件包解压目录

mkdir -p /data/database  

cd /data

ls  #创建完毕检查一下

#设置目录所有者为oinstall用户组的oracle用户

chown -R oracle:oinstall /data/oracle  

chown -R oracle:oinstall /data/oraInventory

chown -R oracle:oinstall /data/database

3.修改os系统标识

Oracle默认不支持centos系统安装,修改/etc/redhat-release

redhat-7

Centos7.5下安装oracle 11gR2

 

4.安装oracle数据库所需要的软件包

1. 备份本地yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak

 

2.获取阿里yum源配置文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*

 

Centos7.5下安装oracle 11gR2

 

sysstat-7.

pdksh //这个RHEL中光盘中没有pdksh这个包,之前准备工作中已安装ksh代替

5.关闭防火墙 和selinux

systemctl stop firewalld

systemctl disable firewalld

临时关闭SELinux

setenforce 0

临时打开SELinux

setenforce 1

查看SELinux状态

getenforce

开机关闭SELinux

编辑/etc/selinux/config文件,如下图,将SELINUX的值设置为disabled。下次开机SELinux就不 会启动了。

6. 修改内核参数

vi /etc/sysctl.conf #红色部分是要添加sysctl.conf内容net.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744 #设置最大打开文件数fs.aio-max-nr = 1048576kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024kernel.shmmax = 2147483648 #最大共享内存的段大小kernel.shmmni = 4096 #整个系统共享内存端的最大数kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围net.core.rmem_default = 262144net.core.rmem_max= 4194304net.core.wmem_default= 262144net.core.wmem_max= 1048576

7.对oracle用户设置限制,提高软件运行性能(红色为添加部分)

vi /etc/security/limits.conf #红色部分要添加到Limits.conf内容

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536

8、配置用户的环境变量(红色部分为添加代码)

vi /home/oracle/.bash_profile #红色部分是要追加bash_profile内容部分

export ORACLE_BASE=/data/oracle #oracle数据库安装目录export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径export ORACLE_SID=orcl #oracle启动数据库实例名export ORACLE_TERM=xterm #xterm窗口模式安装export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量export LANG=C #防止安装过程出现乱码export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致

 

配置完成,:wq!保存退出,运行source /home/oracle/.bash_profile时上述配置生效

 

10、获取安装包文件后解压安装包

获取安装包文件的方式,,也可通过wget下载到指定目录,解压方式如下

unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ #解压文件1unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ #解压文件2chown -R oracle:oinstall /data/database/database/       #分配安装文件授权Oracle

 

开始界面化安装oracle

 

1. 使用oracle 用户名和密码1qaz!QAZ 进行登录

oracle用户登录系统,使用命令行跳转到data/database/database目录下,输入./runInstaller 调出安装页面;

 

./runInstaller -jreLoc /usr/JAVA/jdk1.8.0_201-amd64

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

 

Centos7.5下安装oracle 11gR2

 

netca配置网络(无需操作)

windows下安装一样,安装完成后开始配置网络

使用指令 netca 配置网络,默认已经配置好,暂不需要修改

Centos7.5下安装oracle 11gR2

 

 

监听器的启动和停止

lsnrctl start LISTENER #启动名为LISTENER的监听器lsnrctl stop LISTENER #关闭名为LISTENER的监听器

查看监听器运行状态

lsnrctl status LISTENER #查看名为LISTENER的监听器的运行状态n

 

dbca 启动实例安装(无需操作 仅知道即可)

一个oracle可以有好几个实例,这里我们也不需要在添加,只是展示,跳出即可

Centos7.5下安装oracle 11gR2

 

 

启动和关闭oracle服务

sqlplus /nolog

conn as sysdba

输入用户名 system

输入密码:

启动服务指令

startup

关闭服务指令

shutdown

Centos7.5下安装oracle 11gR2

 

 

创建用户

create user goodhope identified by goodhope;

创建表空间

create tablespace goodhope

datafile '/data/oracle/oradata/orcl/goodhope.DBF'

size 100m

autoextend on next 10m maxsize 500m

permanent

extent management local;

为用户指定默认表空间

alter user goodhope default TABLESPACE goodhope;

将角色授予用户

grant connect, resource,dba to goodhope;

最后使用goodhope用户就可以登录了



Tags:oracle   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
安装环境Linux服务器:Centos 6 64位Oracle服务器:Oracle11gR2 64位 系统要求说明:内存必须高于1G的物理内存;交换空间,一般为内存的2倍(1G的内存可以设置swap 分区为3G大小);硬...【详细内容】
2021-12-27  Tags: oracle  点击:(2)  评论:(0)  加入收藏
1、 登陆CentOS 2、 查看备份脚本,脚本放在\usr\local目录下 3、 编写数据库备份脚本,内容如下 前提是需要在Oracle创建directory文件,如果没有,可以create创建并授权给相应的用...【详细内容】
2021-12-10  Tags: oracle  点击:(14)  评论:(0)  加入收藏
之前写了个Oracle12c在Redhat6.8下的静默安装,操作系统版本太老了而且没配插图,今天重新写个centos 7 下静默安装。 准备环境:centos 7 虚拟机一台,Oracle12c安装包。1、检查防...【详细内容】
2021-10-12  Tags: oracle  点击:(29)  评论:(0)  加入收藏
JDK 17 正式发布+免费牛逼啊,JDK 16 刚发布半年(2021/03/16),JDK 17 又如期而至(2021/09/14),这个时间点牛逼啊,蹭苹果发布会的热度?记得当年 JDK 15 的发布也是同天,巧了。。虽然 iPho...【详细内容】
2021-09-16  Tags: oracle  点击:(88)  评论:(0)  加入收藏
2021年免费vps服务器申请,oracle永久免费使用。Oracle 云免费套餐只需注册 Oracle 云帐户即可获取,不仅包含丰富的 Always Free 云服务,还提供 300 美元的免费试用储值,让您可以...【详细内容】
2021-09-08  Tags: oracle  点击:(109)  评论:(0)  加入收藏
Oracle日志文件是Oracle数据库存储信息的重要文件,主要用来存储数据库变化的操作信息。Oracle日志文件可以分为两种:重做日志文件(redo log file)、归档日志文件,其中重做日志文...【详细内容】
2021-08-19  Tags: oracle  点击:(101)  评论:(0)  加入收藏
本例子在真实环境应用过,获得了很好的体验,特将其分享出来供各位朋友使用。后续我会持续把相关的知识一点一点的更新,请各位多多关注,多多支持。测试速度:导出速度大概800M/s,如...【详细内容】
2021-08-17  Tags: oracle  点击:(88)  评论:(0)  加入收藏
天冒险重启下Oracle rac,分三个步骤,停实例---停集群---重启服务器。 1、关闭实例检查状态su - gridcrsctl status res -t 注意:只在一个节点执行就行,或者为了保险期间,使用shut...【详细内容】
2021-07-16  Tags: oracle  点击:(128)  评论:(0)  加入收藏
两个字符串相似度的比较:SYS.UTL_MATCH.edit_distance_similarity用法:select SYS.UTL_MATCH.edit_distance_similarity('河北沧州东塑股份有限公司','河北沧州东...【详细内容】
2021-07-07  Tags: oracle  点击:(112)  评论:(0)  加入收藏
现在有一个用户A,想把这个用户A下面的所有的表查询权限都赋予用户X,该怎么做?同样的问题,如果有4个用户A、B、C、D,需要把这4个用户下面所有的表的只读权限赋予用户X、Y、Z三个用...【详细内容】
2021-06-23  Tags: oracle  点击:(103)  评论:(0)  加入收藏
▌简易百科推荐
安装环境Linux服务器:Centos 6 64位Oracle服务器:Oracle11gR2 64位 系统要求说明:内存必须高于1G的物理内存;交换空间,一般为内存的2倍(1G的内存可以设置swap 分区为3G大小);硬...【详细内容】
2021-12-27  守护梦想2022    Tags:Oracle   点击:(2)  评论:(0)  加入收藏
1、 登陆CentOS 2、 查看备份脚本,脚本放在\usr\local目录下 3、 编写数据库备份脚本,内容如下 前提是需要在Oracle创建directory文件,如果没有,可以create创建并授权给相应的用...【详细内容】
2021-12-10  JasonTang    Tags:Oracle   点击:(14)  评论:(0)  加入收藏
之前写了个Oracle12c在Redhat6.8下的静默安装,操作系统版本太老了而且没配插图,今天重新写个centos 7 下静默安装。 准备环境:centos 7 虚拟机一台,Oracle12c安装包。1、检查防...【详细内容】
2021-10-12  it运维小土豆  今日头条  Tags:Oracle   点击:(29)  评论:(0)  加入收藏
JDK 17 正式发布+免费牛逼啊,JDK 16 刚发布半年(2021/03/16),JDK 17 又如期而至(2021/09/14),这个时间点牛逼啊,蹭苹果发布会的热度?记得当年 JDK 15 的发布也是同天,巧了。。虽然 iPho...【详细内容】
2021-09-16  Java技术栈  掘金  Tags:Oracle   点击:(88)  评论:(0)  加入收藏
Oracle日志文件是Oracle数据库存储信息的重要文件,主要用来存储数据库变化的操作信息。Oracle日志文件可以分为两种:重做日志文件(redo log file)、归档日志文件,其中重做日志文...【详细内容】
2021-08-19  free教程    Tags:Oracle日志   点击:(101)  评论:(0)  加入收藏
本例子在真实环境应用过,获得了很好的体验,特将其分享出来供各位朋友使用。后续我会持续把相关的知识一点一点的更新,请各位多多关注,多多支持。测试速度:导出速度大概800M/s,如...【详细内容】
2021-08-17  大树唛包    Tags:oracle   点击:(88)  评论:(0)  加入收藏
天冒险重启下Oracle rac,分三个步骤,停实例---停集群---重启服务器。 1、关闭实例检查状态su - gridcrsctl status res -t 注意:只在一个节点执行就行,或者为了保险期间,使用shut...【详细内容】
2021-07-16  死磕IT    Tags:Oracle rac   点击:(128)  评论:(0)  加入收藏
两个字符串相似度的比较:SYS.UTL_MATCH.edit_distance_similarity用法:select SYS.UTL_MATCH.edit_distance_similarity('河北沧州东塑股份有限公司','河北沧州东...【详细内容】
2021-07-07  Onceagain75783189    Tags:比较函数   点击:(112)  评论:(0)  加入收藏
现在有一个用户A,想把这个用户A下面的所有的表查询权限都赋予用户X,该怎么做?同样的问题,如果有4个用户A、B、C、D,需要把这4个用户下面所有的表的只读权限赋予用户X、Y、Z三个用...【详细内容】
2021-06-23  程序猿集锦    Tags:Oracle   点击:(103)  评论:(0)  加入收藏
oarcle数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。...【详细内容】
2021-04-27  SQL小帅哥  今日头条  Tags:Oracle   点击:(200)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条