<返回更多

Centos7.5下安装oracle 11gR2

2020-05-12    
加入收藏

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用户就可以登录了

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>