【CentOS】 Linux 7.4.1708 (Core)安装Oracle12c数据库

1、Oracle数据库介绍以及系统要求

1、Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
2、系统要求
内存:必须高于1G的物理内存
交换空间:一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小
硬盘大小:40G 或重新挂载一块40G硬盘
硬盘 :5G以上

2、下载Oracle数据库安装包

下载地址: https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html
注意下载好之后,不要用lrzsz命令上传压缩包,可能会丢失压缩文件,建议使用xftp软件上传Oracle文件压缩包

3、配置系统参数

1、内核参数:
编辑/etc/sysctl.conf添加如下内容:

 #共享内存总量 页为单位,内存除以4K所得
kernel.shmall = 2097152

kernel.shmmni = 4096

kernel.shmmax = 4124575744

 #SEMMSL: 每个信号集的最大信号数量 SEMMNS:用于控制整个 Linux 系统中信号的最大数 SEMOPM: 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI :内核参数用于控制整个 Linux 系统中信号集的最大数量
kernel.sem = 250 32000 100 128

#打开的文件句柄的最大数量,防止文件描述符耗尽的问题
fs.file-max = 6815744  

#用于向外连接的端口范围 
net.ipv4.ip_local_port_range = 9000 65500 

#套接字接收缓冲区大小的缺省值
net.core.rmem_default = 1048576  

#套接字接收缓冲区大小的最大值
net.core.rmem_max = 4194304 

#套接字发送缓冲区大小的缺省值
net.core.wmem_default = 262144 

#套接字发送缓冲区大小的最大值
net.core.wmem_max = 1048576 

fs.aio-max-nr = 1048576

在这里插入图片描述
1.1、使更改立即生效

#sysctl -p

2、资源限制参数
修改/etc/security/limits.conf添加如下内容:

#单用户可使用的进程数量
oracle soft nproc 2047 

oracle hard nproc 16384

#用户可打开的文件数量
oracle soft nofile 1024

oracle hard nofile 65536

在这里插入图片描述
3、配置hosts文件vim /etc/hosts

#前面是linux的主机ip 后面自定义
192.168.92.93 oracle 
#然后保存退出执行重启使配置生效
 init 6

4、安装环境包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

5、创建Oracle用户和组

#创建基本安装组 oinstall
groupadd oinstall 
#创建附加组 dba
groupadd dba
#创建用户
useradd -g oinstall -G dba oracle 
#设置密码
passwd oracle

6、创建Oracle安装目录

#创建oracle安装目录
mkdir -p /orc/app/oracle
 #分配属组属主    
chown -R oracle:oinstall /orc/app/
#分配755权限
chmod -R 755 /orc/app/oracle/

7、Oracle用户环境配置

#oracle用户环境配置
vim /home/oracle/.bash_profile
#反掩码
umask 022    
#oracle的基本目录
ORACLE_BASE=/orc/app/oracle  
 #oracle的家目录
ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/   
#实例名称
ORACLE_SID=orcl    
# 设置语言为中文
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8  
#设置系统环境
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin    
LANG=zh_CN.UTF-8
 #使环境生效
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID 

在这里插入图片描述

9、关闭防火墙

systemctl stop firewalld.service
setenforce 0

8、解压Oracle安装包zip

yum install zip unzip
unzip 你的安装包名称
#改变权限
chown -R oracle:oinstall database
chmod -R 755 database

9、安装图形化界面相关包(这里注意本机要装好Xmanager 6软件)

yum whatprovides "*/xhost"
yum install tigervnc-server
yum -y install xorg-x11-server-utils-7.7-2.el6.x86_64 #这个根据实际情况,报什么错就安装什么包
yum -y install xdpyinfo

10、打开图形化界面命令(注意在系统登录时就使用oracle用户登录,免去了切换用户和重定向图形界面的麻烦。)

#注意这个命令要切换到oracle用户而且是登录的时候切换不是su命令切换
xhost +

11、进入到你解压的Oracle安装包目录下运行安装命令

#启动安装乱码需要指定系统LANG参数启动这里指定的是英文
LANG=en_US ./runInstaller

12、进行数据库图形化界面的配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

13、修复完成后可以继续后面的操作(注意用root用户登录cmd窗口执行上面的命令,也就是有错误的命令)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

14、如果访问不了,记住关闭防火墙,或者放开5500端口

在这里插入图片描述

15、注意这里的密码是自己设置的,我的这个未必是对的

用户名为 system
密码为 oracle

16、成功截图

在这里插入图片描述

17、遇到困难可以评论(有信必回)小轩微信17382121839。

发布了47 篇原创文章 · 获赞 57 · 访问量 8879

猜你喜欢

转载自blog.csdn.net/qq_41741884/article/details/100601009
今日推荐