我是靠谱客的博主 俊秀啤酒,这篇文章主要介绍CentOS7上安装部署oracle 12C,现在分享给大家,希望可以做个参考。

安装环境:
系统:CentOS7
IP地址:192.168.218.4

挂载不少于15G的xfs文件系统,且要求swap分区不少于3G

创建挂载目录

复制代码
1
2
mkdir /orc

关闭防火墙

复制代码
1
2
3
4
systemctl disable firewalld.service systemctl stop firewalld.service setenforce 0

修改主机名

复制代码
1
2
hostnamectl set-hostname Oracle

添加主机名解析

vim /etc/hosts 添加下面条目

复制代码
1
2
192.168.218.4 Oracle

安装软件包依赖

复制代码
1
2
yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

调整内核参数

vim /etc/sysctl.conf,添加下面条目

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
fs.aio-max-nr = 1048576 #异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024 也就是 1024K 个 fs.file-max = 6815744 #打开的文件句柄的最大数量,防止文件描述符耗尽的问题 kernel.shmall = 2097152 #共享内存总量 页为单位,内存除以4K所得 kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 #SEMMSL: 每个信号集的最大信号数量 SEMMNS:用于控制整个 Linux 系统中信号的最大数 SEMOPM: 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI :内核参数用于控制整个 Linux 系统中信号集的最大数量 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 #套接字发送缓冲区大小的最大值

重新加载配置文件

复制代码
1
2
sysctl -p

用户环境配置

复制代码
1
2
3
4
5
6
7
8
groupadd oinstall # 添加组oinstall groupadd dba # 添加组dba useradd -g oinstall -G dba oracle #用户oracle主组为oinstall,附属组为dba passwd oracle # 修改oracle用户密码 mkdir -p /orc/app/oracle # 创建安装目录 chown -R oracle:oinstall /orc/app/ # 设置目录属主属组 chmod -R 755 /orc/app/oracle/ # 设置目录权限

vim /home/oracle/.bash_profile

删掉下面条目

复制代码
1
2
3
PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH

添加下面条目

复制代码
1
2
3
4
5
6
7
8
9
umask 022 ORACLE_BASE=/orc/app/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

oracle用户资源限制

使用pam_limits认证模块
vim /etc/pam.d/login,添加下面条目

复制代码
1
2
3
session required /lib64/security/pam_limits.so session required pam_limits.so

vim /etc/security/limits.conf,末行添加

复制代码
1
2
3
4
5
6
7
# 去掉所有井号和中文 oracle soft nproc 2047 #单用户可使用的进程数量 oracle hard nproc 16384 oracle soft nofile 1024 #用户可打开的文件数量 oracle hard nofile 65536 oracle soft stack 10240 #堆栈设置

vim /etc/profile

复制代码
1
2
3
4
5
6
7
8
9
10
11
if [ $USER = "oracle" ] then if [ $SHELL = "/bin/ksh" ] then ulimit -p 16384 #缓冲区大小 ulimit -n 65536 else ulimit -u 16384 -n 65536 #进程数 文件数 fi fi

oracle安装

root用户在图形化界面操作

复制代码
1
2
3
4
xhost + chown -R oracle /orc chmod u+x /orc/database

将oracle12c的软件包放到/orc目录下

切换到oracle用户

复制代码
1
2
3
su - oracle export DISPLAY=:0.0

执行oracle12c软件包中的runInstall

复制代码
1
2
/orc/database/runInstall

稍等片刻,会出现图形化安装界面

这里只说明需要做修改的安装选项,其他的直接下一步就可以了
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

最后选择安装

在这里插入图片描述

出现弹窗,根据弹窗提示去执行两个脚本,注意是使用root用户去执行
在这里插入图片描述

复制代码
1
2
3
/orc/app/oraInventory/orainstRoot.sh /orc/app/oracle/product/12.2.0/dbhome_1/root.sh

在这里插入图片描述

待两个脚本执行完毕,我们再回到图形化安装

在这里插入图片描述

在这里插入图片描述
安装完成

使用浏览器访问https://oracle:5500/em

在这里插入图片描述

使用命令行登陆

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
[oracle@oracle orc]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on 星期六 2月 1 04:53:32 2020 Copyright (c) 1982, 2016, Oracle. All rights reserved. 连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> help index Enter Help [topic] for help. @ COPY PASSWORD SHOW @@ DEFINE PAUSE SHUTDOWN / DEL PRINT SPOOL ACCEPT DESCRIBE PROMPT SQLPLUS APPEND DISCONNECT QUIT START ARCHIVE LOG EDIT RECOVER STARTUP ATTRIBUTE EXECUTE REMARK STORE BREAK EXIT REPFOOTER TIMING BTITLE GET REPHEADER TTITLE CHANGE HELP RESERVED WORDS (SQL) UNDEFINE CLEAR HISTORY RESERVED WORDS (PL/SQL) VARIABLE COLUMN HOST RUN WHENEVER OSERROR COMPUTE INPUT SAVE WHENEVER SQLERROR CONNECT LIST SET XQUERY SQL> show user USER 为 "SYS"

两种方式都能访问Oracle,完整安装部署到此完成!

最后

以上就是俊秀啤酒最近收集整理的关于CentOS7上安装部署oracle 12C的全部内容,更多相关CentOS7上安装部署oracle内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部