首页 > 数据库 >Oracle 12C 一步一步安装大全避免踩坑(精华)

Oracle 12C 一步一步安装大全避免踩坑(精华)

时间:2024-10-23 17:45:37浏览次数:1  
标签:12C etc 一步 192 oracle Oracle root accp

Centos 7 安装oracle 12c 杂记
参考 https://blog.csdn.net/liu918458630/article/details/107531253
https://blog.51cto.com/gblfy/5656598

在 CentOS 7 上挂载光盘并配置 YUM 源通常是为了在没有互联网连接的情况下安装软件包。以下是步骤:

步骤 1:挂载光盘
首先,你需要将 CentOS 的安装光盘插入到你的计算机的光驱中。然后,创建一个挂载点并挂载光盘:

创建挂载点:

bash
sudo mkdir /mnt/cdrom
挂载光盘:

bash
sudo mount -o loop /dev/cdrom /mnt/cdrom
如果你的系统没有自动检测到光盘,你可能需要指定光盘设备。通常,光盘设备是 /dev/cdrom 或 /dev/sr0。

步骤 2:配置 YUM 源
接下来,你需要配置 YUM 源,以便 YUM 知道从哪里获取软件包。

备份原始的 YUM 配置文件(如果需要):

bash
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
创建一个新的 YUM 仓库文件:

bash
sudo vi /etc/yum.repos.d/CentOS-Base.repo
或者使用 nano:

[BaseOS]
name=CentOS-$releasever - Base
baseurl=file:///mnt/cdrom/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[AppStream]
name=CentOS-$releasever - AppStream
baseurl=file:///mnt/cdrom/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

安装软件
[root@bogon ~]# 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

-------------------------------------------------------------------------------------------------------------
命令就这些 下面有详细的 做这些是上面安装的要求
systemctl stop firewalld //禁用
systemctl status firewalld //看状态是否禁用
setenforce 0 //临时关闭selinux模式
cat /proc/version //Linux查看系统版本命令
uname -a //Linux查看系统版本命令
grep MemTotal /proc/meminfo //查看物理内存
grep SwapTotal /proc/meminfo //交换分区大小
df -hT //查看磁盘空间 看/dev/mapper/centos-root
vim /etc/hosts //修改主机名这里不采用因为centos7有更快的方法
hostnamectl set-hostname Oracle //修改主机名为Oracle hostname 查看当前主机名
java //看能不能出来命令
java -version //openjdk version "1.8.0_242"
安装依赖包 如果出现另一个程序正在运行 rm -rf /var/run/yum.pid
vim /etc/sysctl.conf //内核参数调整体现在这个文件中
在里面另起一行删掉#号输入下面内容
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
#重新加载配置文件
system -p
接下来就从##### (4)Oracle用户环境要求这里开始不再这里写了

[root@192 accp]# systemctl stop firewalld.service
[root@192 accp]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@192 accp]# setenforce 0
[root@192 accp]#


[root@192 accp]# groupadd oinstall #创建安装组 oinstall
[root@192 accp]# groupadd dba #创建管理组 dba
[root@192 accp]# useradd -g oinstall -G dba oracle #创建运行用户
[root@192 accp]# passwd oracle #配置密码(Kaizhong2024)

[root@192 accp]# mkdir -p /u01/app/oracle # 创建基本目录
[root@192 accp]# chown -R oracle:oinstall /u01/app/oracle
[root@192 accp]# chmod -R 755 /u01/app/oracle

sudo mkdir -p /u01/app/oraInventory

sudo chown oracle:oinstall /u01/app/oraInventory
sudo chmod 775 /u01/app/oraInventory

echo "inventory_loc=/u01/app/oraInventory" | sudo tee /etc/oraInst.loc
echo "inst_group=oinstall" | sudo tee -a /etc/oraInst.loc

sudo chmod 664 /etc/oraInst.loc

如不新建此路径后面会报错
INS-32031产品清单位置无效
INS-32022 主产品清单位置不可写

 

[root@oracle ~]# vim /home/oracle/.bash_profile

umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
ORACLE_SID=kzps
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID

umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1
ORACLE_SID=kzps
NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8
PATH=$PATH:$ORACLE_HOME/bin
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID

[root@192 accp]# source /home/oracle/.bash_profile
[root@192 accp]# echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/accp/.local/bin:/home/accp/bin:/root/.local/bin:/root/bin:/root/.local/bin:/root/bin:/orc/app/oracle/product/12.1.0/dbhome_1/bin


[root@oracle ~]# vim /etc/pam.d/login
# 省略部分内容

# Oracle用户资源限制
session required /lib/security/pam_limits.so
session required pam_limits.so

[root@oracle ~]# vim /etc/security/limits.conf
# 省略部分内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240


oracle soft nproc 2047 # 进程数软限制
oracle hard nproc 16384 # 进程数硬限制
oracle soft nofile 1024 # 文件数软限制
oracle hard nofile 65536 # 文件数硬限制
oracle soft stack 10240 # Oracle软堆栈限制

[root@oracle ~]# vim /etc/profile
# 省略部分内容

if [ $USER = "oracle" ]
then
if [ $SHELL = "/bin/ksh" ]
then
ulimit -p 16384 #缓冲区大小
ulimit -p 65536
else
ulimit -u 16384 -n 65536 #进程数 文件数
fi
fi

[root@oracle ~]# source /etc/profile

[root@Oracle ~]# mkdir /tmp/abc
[root@oracle ~]# mv linuxamd64_12102_database_1of2.zip /tmp/abc/
[root@oracle ~]# mv linuxamd64_12102_database_2of2.zip /tmp/abc/
[root@Oracle ~]# cd /tmp/abc/
[root@Oracle abc]# ll
总用量 2625080
-rw-r--r--. 1 root root 1673544724 4月 16 09:11 linuxamd64_12102_database_1of2.zip
-rw-r--r--. 1 root root 1014530602 4月 16 09:11 linuxamd64_12102_database_2of2.zip

[root@Oracle abc]# [root@Oracle abc]# unzip linuxamd64_12102_database_1of2.zip
[root@Oracle abc]# [root@Oracle abc]# unzip linuxamd64_12102_database_2of2.zip
[root@Oracle abc]# ll
总用量 2625080
drwxr-xr-x. 7 root root 117 7月 7 2014 database
-rw-r--r--. 1 root root 1673544724 4月 16 09:11 linuxamd64_12102_database_1of2.zip
-rw-r--r--. 1 root root 1014530602 4月 16 09:11 linuxamd64_12102_database_2of2.zip
[root@Oracle abc]# rm -rf linuxamd64_12102_database_*
[root@Oracle abc]# ll database/
总用量 20
drwxr-xr-x. 4 root root 234 4月 16 09:14 install
drwxrwxr-x. 2 root root 61 7月 7 2014 response
drwxr-xr-x. 2 root root 34 7月 7 2014 rpm
-rwxr-xr-x. 1 root root 8533 7月 7 2014 runInstaller
drwxrwxr-x. 2 root root 29 7月 7 2014 sshsetup
drwxr-xr-x. 14 root root 4096 7月 7 2014 stage
-rwxr-xr-x. 1 root root 500 2月 7 2013 welcome.html

安装VNC
[root@oracle /]# yum install tigervnc-server
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 tigervnc-server.x86_64.0.1.8.0-1.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================================================================================================================
Package 架构 版本 源 大小
================================================================================================================================================================================
正在安装:
tigervnc-server x86_64 1.8.0-1.el7 AppStream 213 k

事务概要
================================================================================================================================================================================
安装 1 软件包

总下载量:213 k
安装大小:504 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : tigervnc-server-1.8.0-1.el7.x86_64 1/1
验证中 : tigervnc-server-1.8.0-1.el7.x86_64 1/1

已安装:
tigervnc-server.x86_64 0:1.8.0-1.el7

完毕!

配置VNC(Virtual Network Console,用于图形化安装),配置oracle用户使用端口,启动VNC服务
安装 VNC 服务
yum –y install vnc*

编辑vnc配置文件
编辑/etc/sysconfig/vncservers,
添加以下内容:
VNCSERVERS="2:oracle"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

[root@JY-DB ~]# vncserver

[root@localhost mnt]# su - oracle
[oracle@localhost ~]$ vncserver

[root@oracle /]# vncserver

You will require a password to access your desktops.

Password:12345678
Verify:12345678
Would you like to enter a view-only password (y/n)? y
Password:12345678
Verify:12345678
xauth: file /root/.Xauthority does not exist

New 'oracle:1 (root)' desktop is oracle:1

Creating default startup script /root/.vnc/xstartup
Creating default config /root/.vnc/config
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/oracle:1.log
---------------------------------------------------------------------------------------------------------------------------------------
从VNC oracle 用户进入 172.18.0.198:2 密码 12345678

[oracle@localhost database]$ ./runInstaller 进行图像化界面安装 具体方法参照11g手册安装即可

1. 安装数据库软件

2.建立数据库Dbca
全局数据库名 kzps
管理口令 Kaizhong2024

3.配置监听 netca

标签:12C,etc,一步,192,oracle,Oracle,root,accp
From: https://www.cnblogs.com/zhangbo520/p/18497923

相关文章

  • 【磐维数据库】Oracle(透明网关)访问磐维数据库(PanWeiDB)
    磐维数据库(PanWeiDB)是由中国移动基于中国本土开源数据库openGauss打造的自研数据库产品,主要面向ICT基础设施。它具有高性能、高可靠性、高安全性和高兼容性的特点,能够支持集中式、分布式、云原生、一体机等多种应用场景。目前,磐维数据库已在中国移动的多个省(区、市)公司及专业公司......
  • Oracle认证证书的考试费用是多少
    近期有学员咨询时问到:他大学学的是it和计算机方面的课程,在投简历时经常会看到Oracle认证优先,所以来问问Oracle证书的事情。新接触数据库行业的毕业生或者转行的人可能不清楚Oracle认证的含金量,Oracle是非常有名的数据库产品,在db-ranking统计中,Oracle数据库一直霸占第一的位置,Orac......
  • Oracle Spatial详解(空间数据库)
    OracleSpatial详解(空间数据库)完全转自:http://www.cnblogs.com/frogbag/archive/2007/10/17/926870.html Step1.创建一张表,其中shape用来存放空间数据 CREATETABLEmylake(   feature_idNUMBERPRIMARYKEY,   nameVARCHAR2(32),    shapeMDSYS.SDO_G......
  • Oracle Spatial基础
    OracleSpatial基础完全转自:http://blog.sina.com.cn/s/blog_439d2cef01009c4a.html 一、OracleSpatial简介    Oracle支持自定义的数据类型,可以用数组,结构体或者带有构造函数,功能函数的类来定义自己的对象类型。这样的对象类型可以用于属性列的数据类型,也可以用来......
  • Oracle-Spatial空间数据库基础
    Oracle-Spatial空间数据库基础完全转自:https://blog.csdn.net/wyp_666/article/details/72775714一、简介 oraclespatial是oracle公司推出的空间数据库组件,使oracle具备处理空间数据的能力。从9i开始对空间数据提供了比较完备的支持。OracleSpatial主要通过元数据表、空间......
  • OpenPSG:离AGI再进一步,首个开放环境关系预测框架 | ECCV'24
    全景场景图生成(PSG)的目标是对对象进行分割并识别它们之间的关系,从而实现对图像的结构化理解。以往的方法主要集中于预测预定义的对象和关系类别,因此限制了它们在开放世界场景中的应用。随着大型多模态模型(LMMs)的快速发展,开放集对象检测和分割已经取得了重大进展,但PSG中的开放集关......
  • Oracle11g一键巡检脚本(输出HTML格式)
    脚本内容:#!/bin/bash#设置Oracle环境变量exportORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1exportORACLE_SID=orcl11gexportPATH=$ORACLE_HOME/bin:$PATHfunctionseparator(){localLine=Title=Bytes=Xlength=Title="$*"Line='......
  • 生产数据恢复系列之使用闪回查询恢复Oracle delete误删数据
    一、背景在日常运维过程中,如果不小心使用高危命令删除了数据库的数据,如果没有数据备份,记住不要跑路噢,跟着我一起学习如何恢复数据。二、概念普及UNDO表的作用Undo表存储了已提交和未提交事务所产生的旧数据版本,在需要回滚事务或实现并发控制时使用。每当对数据库进行DM......
  • oracle重启及impdb导入
    oracle重启停止Oracle服务sqlplus/assysdbashutdownimmediate;停止Oracle监听器sqlplus/assysdbalsnrctlstop;从Oracle安装用户开启sqlplus/assysdbastartupexit启动监听器$ORACLE_HOME/bin/lsnrctlstartimpdb导入创建逻辑目录sqlplus/assysdba......
  • 简单了解Oracle数据库中如何创建索引
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247486530&idx=1&sn=e5132af812a8fda7d86e1f17ecaf3a17&chksm=ea375832dd40d124027c20849d71e1c55efdd89e9ddf6e93cf310926097ea6fe14424f5187c8&token=2092690319&la......