我是靠谱客的博主 细心发带,最近开发中收集的这篇文章主要介绍oracle linux 7 安装oracle 12c,从下载配置到库连接,一气呵成,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安装前须知:系统要有yum源,本地、网络都可以,不然补装软件包那步过不去
本过程装好了本地yum源为前提,不会yum源的点下面链接:
https://blog.csdn.net/xuhc25/article/details/105272220

1、安装包下载

(下载需要有oracle账号,邮箱注册一个即可):
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#12c
在这里插入图片描述
登录后下载即可

2、

上传oracle安装文件到服务器

(可用SecureCRT、xftp等工具)
在这里插入图片描述

3、安装前系统检查

使用root账号登录系统
检查硬件要求
检查软件要求

1)、root账号登录
xshell或者其他工具,ssh登录

2)、检查硬件要求
(1)内存要求:1G以上,建议2G,我这8G够了
grep MemTotal /proc/meminfo
内存信息
(2)swap空间要求,1.5倍于内存,建议3G

grep SwapTotal /proc/meminfo
swap信息
我这8G swap足够了
网上大部分懒得计算,所以才有swap跟内存一样的规划

(3)系统信息
系统信息
64位的当然是要求64位系统,没毛病

(4)、磁盘空间要求,8.6G起步,建议10G
df -h
在这里插入图片描述
/tmp 空间要求:建议留1G
df -h /tmp
在这里插入图片描述
(5)显示要求:分辨率1024x 768或更高

3)、系统软件要求
(1)、操作系统:红帽7 suse 12
cat /etc/redhat-release
在这里插入图片描述
在这里插入图片描述

(2)内核版本:
Red Hat Enterprise Linux Server 7.1 (3.10.0-229.ael7b.ppc64le)
SUSE Linux Enterprise Server 12 (3.12.28-4.6.ppc64le)

cat /proc/version
在这里插入图片描述

(3)必装软件
(红帽):
binutils-2.23.52.0.1-12.el7 (x86_64)
compat-libcap1-1.10-3.el7 (x86_64)
compat-libstdc+±33-3.2.3-71.el7 (i686)
compat-libstdc+±33-3.2.3-71.el7 (x86_64)
glibc-2.17-36.el7 (i686)
glibc-2.17-36.el7 (x86_64)
glibc-devel-2.17-36.el7 (i686)
glibc-devel-2.17-36.el7 (x86_64)
ksh
libaio-0.3.109-9.el7 (i686)
libaio-0.3.109-9.el7 (x86_64)
libaio-devel-0.3.109-9.el7 (i686)
libaio-devel-0.3.109-9.el7 (x86_64)
libX11-1.6.0-2.1.el7 (i686)
libX11-1.6.0-2.1.el7 (x86_64)
libXau-1.0.8-2.1.el7 (i686)
libXau-1.0.8-2.1.el7 (x86_64)
libXi-1.7.2-1.el7 (i686)
libXi-1.7.2-1.el7 (x86_64)
libXtst-1.2.2-1.el7 (i686)
libXtst-1.2.2-1.el7 (x86_64)
libXrender (i686)
libXrender (x86_64)
libXrender-devel (i686)
libXrender-devel (x86_64)
libgcc-4.8.2-3.el7 (i686)
libgcc-4.8.2-3.el7 (x86_64)
libstdc+±4.8.2-3.el7 (i686)
libstdc+±4.8.2-3.el7 (x86_64)
libstdc+±devel-4.8.2-3.el7 (i686)
libstdc+±devel-4.8.2-3.el7 (x86_64)
libxcb-1.9-5.el7 (i686)
libxcb-1.9-5.el7 (x86_64)
make-3.82-19.el7 (x86_64)
nfs-utils-1.3.0-0.21.el7.x86_64 (for Oracle ACFS)
net-tools-2.0-0.17.20131004git.el7 (x86_64) (for Oracle RAC
and Oracle Clusterware)
smartmontools-6.2-4.el7 (x86_64)
sysstat-10.1.5-1.el7 (x86_64)

检查软件安装情况:
rpm -qa|grep 软件名
说明:软件版本可能不一致,不要复制完名字查,不然查不出,如图,查个软件名就得,不带版本号查
在这里插入图片描述
如果查不到?安装咯
yum -y install compat-openldap
在这里插入图片描述

懒人方法:
查包:
rpm -qa binutils compat-libcap1 compat-libstdc++ compat-libstdc++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc+±devel libxcb make smartmontools sysstat
在这里插入图片描述
装包:
yum -y install binutils compat-libcap1 compat-libstdc++ compat-libstdc++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc+±devel libxcb make smartmontools sysstat
在这里插入图片描述
如果提示有失败的,手动打一下,或者等安装时候再一一排查

4、安装前配置

1、配置主机名
vim /etc/hostname
主机名
wq保存退出

2、创建用户组
创建用户组:
groupadd oinstall
groupadd dba
groupadd oper
在这里插入图片描述
3、创建用户:
useradd -g oinstall -G dba,oper oracle
在这里插入图片描述
修改密码:
passwd oracle
在这里插入图片描述
4、创建目录:
mkdir -p /app/oracle/product(安装目录)
mkdir -p /app/oracle/oracledata(数据文件目录)
mkdir -p /app/oracle/oraInventory(安装日志目录)
mkdir -p /app/software(安装存放软件目录)

目录授权:
chown -R oracle:oinstall /app/oracle
chown -R oracle:oinstall /app/software
在这里插入图片描述

5、修改/etc/sysctl.conf文件 修改Linux连接限制
在这里插入图片描述

fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744

kernel.shmall = 2097152(指定任意时刻,系统可以分配的所有共享内存段总和的最大值,不小于shmmax/page_size,如果服务器运行的SGA<8G,可用默认值)

kernel.shmmax = 4294967295(每个内存段的最大值,等于或大于sga_max_size)

kernel.shmmni = 4096(系统可分配的共享内存段的最大数量,默认是4096)

kernel.sem = 250 32000 100 128(semmsl, semmns, semopm, semmni)

net.ipv4.ip_local_port_range = 9000 65500(程序可使用IPV4端口范围)

net.core.rmem_default=262144(套接字接收缓冲区大小缺省值)

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

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

net.core.wmem_max=1048586(套接字发送缓冲区大小缺省值)

官方文档要求如下

Using any text editor, create or edit the /etc/sysctl.d/97-oracledatabase-
sysctl.conf file, and add or edit lines similar to:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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

使配置生效:/sbin/sysctl -p
在这里插入图片描述
6、修改:/etc/security/limits.conf
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
在这里插入图片描述
注:limits.conf 文件实际是Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话
noproc 进程的最大数目
stack 最大栈大小
nofile 打开文件的最大数目
soft 指的是当前系统生效的设置值
hard 表明系统中所能设定的最大值
soft 的限制不能比har 限制高

编辑登录配置文件
vi /etc/pam.d/login
在文本最后添加:
session required pam_limits.so
使shell limit生效

在这里插入图片描述

检查是否生效:
在这里插入图片描述
7、配置环境变量
#su - oracle
$vim .bash_profile
增加如下几行:

#added by oracle
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1.0/db_1
export ORACLE_SID=orcl
export NLS_LANG="Simplified Chinese_CHINA.ZHS16GBK"--一定要跟操作系统字符集相同,不然乱码
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH 
export PATH=$ORACLE_HOME/bin:$PATH 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/ 
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

注意:修改后要用oracle重新登录,或者执行以下命令才能生效。
$source .bash_profile

8、额外配置
su - root
配置/etc/selinux/config文件,关闭selinux。
SELINUX=permissive
在这里插入图片描述
关闭防火墙
查看防火墙状态。
systemctl status firewalld

临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld

永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld

备用:一般来说装完后要打开防火墙的
systemctl enable firewalld

9、进入文件,然后赋权
cd /app/software/
chown -R oracle:oinstall
chmod 775 -R database

su - oracle
cd /app/softwate/
ls
在这里插入图片描述
解压:
unzip 压缩包文件名
unzip linuxx64_12201_database.zip

解压后文件名为database
ls -l
在这里插入图片描述

10、调用图像化界面
以root用户启动的话,需要首先执行(进图形化界面):
以Xmanager为例子
ssh连接上数据库服务器

xhost + IP(你想要映射图形化界面的机子IP)
在这里插入图片描述
xhost +
su – oracle
export DISPLAY=堡垒机IP地址:0.0
echo $DISPLAY(查看是否成功)
xhost +
测试: xclock
在这里插入图片描述
成功后,开始安装oracle数据库
cd /app/software/database/
./runInstaller
在这里插入图片描述

5、图形化安装

接下来就是图形化安装了
在这里插入图片描述
在这里插入图片描述
这里看个人需求,我安装单机的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装
在这里插入图片描述
提示要去执行下2个脚本,root权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
回来点OK
在这里插入图片描述
安装完了

6、创建实例

在原来窗口下执行
dbca
在这里插入图片描述
在这里插入图片描述
概览
在这里插入图片描述
创建
在这里插入图片描述
在这里插入图片描述
设置密码
在这里插入图片描述

7、配置监听

同一窗口下,执行
netca

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入服务器IP
在这里插入图片描述
测试下连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
成功,说明配置没问题了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
服务配置完成了
到此整个安装结束。。

最后

以上就是细心发带为你收集整理的oracle linux 7 安装oracle 12c,从下载配置到库连接,一气呵成的全部内容,希望文章能够帮你解决oracle linux 7 安装oracle 12c,从下载配置到库连接,一气呵成所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部