首页 > 数据库 >Oracle 12c for Linux安装手册

Oracle 12c for Linux安装手册

时间:2023-07-16 14:36:47浏览次数:45  
标签:12c app i686 oracle ORACLE Linux Oracle devel u01


Oracle安装前配置

关闭防火墙及selinux、修改主机名和host文件

vi /etc/selinux/config

selinux= disabled

service iptables stop

chkconfig  iptables  off

/etc/sysconfig 下面的network文件

HOSTNAME=hostname

在/etc/hosts文件最后添加

x.x.x.x hostname

安装依赖包

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

创建用户及用户组

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle

[root@oracle11g /]# passwd oracle

创建安装目录并授权

创建目录并授权

mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/app/oracle

以下可不执行:

mkdir   /u01/app/oracle/oradata 

chown -R oracle:oinstall /u01/app/oracle/oradata 

chmod -R 755 /u01/app/oracle/oradata  

mkdir   /u01/app/oraInventory 

chown -R oracle:oinstall /u01/app/oraInventory 

chmod -R 755 /u01/app/oraInventory  

mkdir  -p  /u01/app/oracle/product/12.2.0/dbhome_1

chown -R oracle:oinstall /u01/app/oracle/product/12.2.0/dbhome_1 

chmod -R 755 /u01/app/oracle/product/12.2.0/dbhome_1

修改oracle环境变量

vi /home/oracle/.bash_profile

ORACLE_BASE=/u01/app/oracle 

ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1

ORACLE_SID=orcl

ORACLE_UNQNAME=orcl

LD_LIBRARY_PATH=$ORACLE_HONE/lib

PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_UNQNAME LD_LIBRARY_PATH PATH

source /home/oracle/.bash_profile

修改内核参数

以下可以借助oracle-rdbms-server 在OEL系统包里有

vi /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

sysctl -p 使其生效

设置PAM资源限制

修改文件线程限制数

以下可以借助oracle-rdbms-server 在OEL系统包里有

修改vi /etc/security/limits.conf 文件

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

修改/etc/pam.d/login 文件

末尾添加

session   required    /lib/security/pam_limits.so

session   required    pam_limits.so

修改/etc/profile

在末尾加入以下代码:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

(###末尾加 ulimit -n 65536)

安装数据库软件并创建实例和监听

使用oracle用户将安装文件上传到oracle家目录,并解压。

  • 修改语言环境为英文(export LANG=en_US.UTF-8),以免安装过程乱码在database目录执行./runInstaller脚本开始安装:

跳过更新

创建配置数据库:

选择服务器类型:

单实例数据库:

高级安装:

选择语言:

选择企业版:

以下默认:

通用目的:

填写数据库服务名:

设置内存和字符集:

数据文件管理:

自动备份管理:

设置账户密码:

环境监测:

保证没有错误

按照提示要求执行以下两个脚本:

至此,数据库软件、实例及监听都完成。

软件安装、实例创建和监听创建也可以分开进行。

验证oracle数据是否安装成功:

Su - oracle

lsnrctl status --启动监听

lsnrctl status --查看监听

export ORACLE_SID=orcl --先定义登陆实例(orcl或其他)

#sqlplus / as sysdba --管理员登录(无需密码)或(sqlplus 用户名/密码 as 角色名)

SQL> startup (>shutdown immediate)

然后就可以正产操作

SQL> select username,account_status from dba_users; --有结果则安装成功

 

Oracle12c创建用户用户前+c##

标签:12c,app,i686,oracle,ORACLE,Linux,Oracle,devel,u01
From: https://www.cnblogs.com/huchao12/p/17557816.html

相关文章

  • 如何在 Linux 中扩展/增加 LVM 大小(逻辑卷调整)
    如何在Linux中扩展/增加LVM大小(逻辑卷调整)作者: MageshMaruthamuthu 译者: LCTT geekpi |2020-10-0123:41  评论: 1    扩展逻辑卷非常简单,只需要很少的步骤,而且不需要卸载某个逻辑卷就可以在线完成。LVM的主要目的是灵活的磁盘管理,当你需要的时候,可......
  • -bash: /usr/local/src/jdk1.8/bin/java: /lib/ld-linux.so.2: bad ELF interpreter:
    在linux中安装jdk后,配置环境变量后,执行java-version命令后出现-bash:/usr/local/src/jdk1.8/bin/java:/lib/ld-linux.so.2:badELFinterpreter:Nosuchfileordirectory解决方案:sudoyuminstallglibc.i686安装完成后就可以啦......
  • linux下使用VI/VIM编辑器完成文本编辑工作(finalshell远程操控linux)
    VI是命令行下对文本进行编辑的最佳选择VIM是VI的加强版,兼容VI的所有指令,不仅能编辑文本,还具有shell程序编辑的功能,可以使用不同颜色的文体来辨别语法的正确性1.vi/vim编辑器的工作模式命令模式:此模式下敲出来的内容理解为命令,以命令驱动功能,此模型下,不能自由编辑文本输入模式......
  • linux文件文件夹操作命令
    1.命令格式command[-options][parameter]command:命令本身-options:命令选项,控制细节parameter:参数,命令的指向目标2.ls命令ls作用:展示当前工作目录下的内容HOME目录:当前用户的专属目录,默认在/home/用户名工作目录:打开终端默认的时用户的HOME目录ls[Linux目......
  • 2023.7.15 linux timer
    Dynamictick/ticklesskernelIf,however,aCPUleavestheidlestateuponaninterrupt(thearchitecturecodecallshandle_IRQ(),whichindirectlycallstick_irq_enter()),thisCPUtickdeviceisenabled(firstinone-shotmode),andbeforeitperformsa......
  • Linux /etc/passwd and /etc/shadow All In One
    Linux/etc/passwdand/etc/shadowAllInOne/etc/passwdLinux用户管理Linux用户权限管理/etc/shadoweric@rpi4b:~$cat/etc/shadowcat:/etc/shadow:权限不够eric@rpi4b:~$sudocat/etc/shadowroot:*:19480:0:99999:7:::daemon:*:19480:0:99999:7:::bin......
  • 用 Qt 给嵌入式Linux加个桌面
    原文:https://www.linuxprobe.com/qt-add-desktop.html1.创建QML应用在QtCreator依次点击:->File->NewFileorProject->Applications->QtQuickApplication然后一路点击next直到finish。2.解析配置文件Linux 系统里安装过的应用,都会在/usr/share/applic......
  • 【权限维持】Linux下的几种隐藏技术
    0x00前言攻击者在获取服务器权限后,会通过一些技巧来隐藏自己的踪迹和后门文件,本文介绍Linux下的几种隐藏技术。0x01隐藏文件Linux下创建一个隐藏文件:touch.test.txttouch命令可以创建一个文件,文件名前面加一个点就代表是隐藏文件,如下图:一般的Linux下的隐藏目录使用......
  • oracle pl/sql与lightdb plorasql面向对象支持
    虽说现在新系统pl/sql已经很少用了,但是在信创迁移过程中,仍然有很多oraclepl/sql过程、函数、包需要能够无缝的移植到信创数据库,比如在很多风控系统移植lightdb的过程中,就遇到了很多,甚至还有pro*c。所以才有了本文。--最常用,用于集合处理DECLARECURSORallrows_curISSELECT*......
  • linux 中 asprta 软件的安装
     001、下载软件:官网:https://www.ibm.com/aspera/connect/ 002、上传至linux系统中并安装tar-xzvfibm-aspera-connect_4.2.6.393_linux_x86_64.tar.gzbashibm-aspera-connect_4.2.6.393_linux_x86_64.sh 003、 ......