首页 > 数据库 >oracle12 安装文档

oracle12 安装文档

时间:2024-07-09 10:52:11浏览次数:13  
标签:i686 export 文档 install oracle yum net oracle12 安装

前提条件

Centos安装了桌面程序 

 

配置安装环境

关闭防火墙和SELinux

l  SELinux设置

临时设置:  setenforce permissive

root用户执行如下步骤:

vi /etc/selinux/config

查看状态

getenforce

 

l  关闭防火墙

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

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

systemctl status firewalld:查看防火墙状态。

配置静态ip

查看gateway

route -n

vi /etc/sysconfig/network-scripts/ifcfg-ens33

DEVICE=eth0
TYPE=Ethernet
UUID=843cdb51-95e7-4ac0-9642-032eed97f49f
BOOTPROTO=static
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=52:54:00:80:5D:19
IPADDR=192.168.3.29
PREFIX=24
GATEWAY=192.168.3.3
DNS1=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

重启网卡

systemctl restart network.service

 

配置host

root用户执行如下步骤:

1)         @ hostname oracle(该命令可用于临时修改主机名)

2)          vi /etc/hostname

 

3)      @ vi /etc/hosts(该命令可用于配置主机名和IP的对应信息)

192.168.38.132 oracle

4)      @ vi /etc/sysconfig/network(该命令可用于修改网络主机名)

NETWORKING=yes

HOSTNAME=<fully.qualified.domain.name>

重启网络:

systemctl restart network.service

安装依赖工具

# OL6 and OL7 (RHEL6 and RHEL7)
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install make -y
yum install nfs-utils -y
yum install net-tools -y
yum install smartmontools -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
 
# Required for 12.1, not listed for 12.2
yum install gcc -y
yum install gcc-c++ -y
yum install libXext -y
yum install libXext.i686 -y
yum install zlib-devel -y
yum install zlib-devel.i686 –y

 

 

oracle的用户和和路径设置

解压oracle12

解压oracl12到目录/orc下

unzip linuxx64_12201_database.zip -d /orc

解压之后

授予执行权限

chown oracle -R /orc/database

创建用户和路径设置

创建oracle用户组:

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle   //指定组为oinstall附加组dba

    设置oracle的密码(输入密码bigdata)
passwd oracle                         //创建oracle用户密码

    创建oracle的安装路径
mkdir -p /orc/app/oracle

    设置oracle的所有者
chown -R oracle:oinstall /orc/app/

    设置执行权限
chmod -R 755 /orc/app/oracle/

设置环境参数

内核参数调整

名词解释:

vim /etc/sysctl.conf
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   //套接字发送缓冲区大小的最大值
sysctl -p    //不属于配置文件内容,重新加载配置文件

l  配置参数

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

l  重新加载配置文件

sysctl -p

 

设置用户环境参数

配置用户环境

vim /home/oracle/.bash_profile

在文件末尾加上如下参数:

注意点:

HOSTNAME: 要跟上面的host名匹配

ORACLE_UNQNAME: 全局名称

如果服务器重启,这些参数可能需要重新export一遍(因为在.bash_profile文件中

# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=oracle
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/orc/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
export ORACLE_SID=orcl
export NLS_LANG=AMERICAN_AMERICA.UTF8
export PATH=/usr/sbin:/usr/local/bin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

Oracle用户资源限制

vim /etc/pam.d/login
加入如下参数
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

设置文件数限制 

第一个是用户名,代表该用户的权限

vim  /etc/security/limits.conf
oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
oracle   hard   memlock    134217728
oracle   soft   memlock    134217728

 

安装oracle

安装图形界面(如果安装的centos没有图形界面的话,必须安装)

yum groupinstall -y "X Window System"

yum groupinstall -y "GNOME Desktop" 

允许显示其他图形界面

这一步必须执行,不然会出现自动检查显示器颜色步不通过

DISPLAY:用来设置将图形显示到何处

xhost :Xserver默认情况下不答应别的用户的图形程序的图形显示在当前屏幕上. 假如需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令 xhost +  这个命令将答应别的用户启动的图形程序将图形显示在当前屏幕上

xhost +    //root用户在图形化界面操作,如果报错,则到界面执行

su oracle   //切换oracle用户
cd /orc/database
export DISPLAY=:0.0  //调整分辨率

安装oracle

//切换oracle用户

cd /orc/database 
./runInstaller
然后 在liunx 界面执行安装(通过vnc或者虚拟机的方式访问界面,否则直接黑屏看不到安装界面)

使用root用户,执行脚本

/orc/app/oraInventory/orainstRoot.sh

/home/oracle/app/oracle/product/12.2.0/dbhome_1/root.sh

 

访问地址:https://192.168.38.132:5500/em/login

sys/bigdata(密码是上面设置的密码)

登录,安装成功

 

 



标签:i686,export,文档,install,oracle,yum,net,oracle12,安装
From: https://www.cnblogs.com/zhihuifan10/p/18291226

相关文章

  • 1154java jsp SSM古董拍卖网站系统(源码+文档+PPT+运行视频+讲解视频)
     项目技术:SSM+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/1......
  • 1047java jsp SSM旅游管理系统旅游路线推荐特色产品酒店预约(源码+文档+PPT+运行视频+
     项目技术:SSM+Maven+Vue等等组成,B/S模式+Maven管理等等。环境需要1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/1......
  • 编译安装Kubernetes 1.29 高可用集群(8)--Dashboard和Traefik安装部署
    1.部署Dashboard1.1在任意k8s-master节点上安装dashboard#helmrepoaddkubernetes-dashboardhttps://kubernetes.github.io/dashboard/#helmupgrade--installkubernetes-dashboardkubernetes-dashboard/kubernetes-dashboard--create-namespace--namespacekuberne......
  • 基于Java+SpringBoot+Vue的影城管理系统的设计与开发(源码+lw+部署文档+讲解等)
    文章目录前言项目背景介绍技术栈后端框架SpringBoot前端框架Vue数据库MySQL(MyStructuredQueryLanguage)具体实现截图详细视频演示系统测试系统功能测试系统测试结论代码参考数据库参考源码获取前言......
  • openEuler安装postgresql
    yuminstall-ygccmakereadline-develzlib-devellibicu-develcd/usr/localtarzxvfpostgresql-16.0.tar.gzcdpostgresql-16.0./configure--prefix=/usr/local/postgresqlmake-j8&&makeinstalladduser postgresmkdir/usr/local/postgresql/datac......
  • 在openEuler 22.03上使用yum安装PostgreSQL单机环境
    环境申请由于环境要国产化,选择openEuler22.03LTS系统,这里测试一下在openEuler上安装PG,过程如下。代码语言:javascript复制dockerrm-flhropeneuler22dockerrun-itd--namelhropeneuler22-hlhropeneuler22\-p15432:5432-p7389:3389\--privileged=true......
  • docker安装mysql8.0.23
    拉取镜像dockerpullmysql:8.0.23创建挂载文件mkdir-p/home/docker/mysql/confmkdir-p/home/docker/mysql/datamkdir-p/home/docker/mysql/logcd/home/docker/mysql/conftouchmy.cnf编辑my.cnfvimy.cnf内容如下:default-character-set=utf8[mysql]defa......
  • Ubuntu安装docker
    1、首先查看内核以及架构详细信息命令uname-aPS:安装的是较新版本的ubuntu22.04.2的可以省略(我安装的就是这个版本) 2、安装软件之前的尽可能下意识执行的三个命令sudoapt-getupdatesudoapt-getupgradesudoapt-getfull-upgrade 3、添加Docker库1)安装必要的证书......
  • Ubuntu安装MySQL8步骤
    在Ubuntu系统上搭建MySQL的过程:1、首先先将系统通过命令更新到最新,命令如下sudoapt-getupdatesudoapt-getupgrade 2、执行命令行安装MySQL8sudoapt-getinstallmysql-server 3、第一次进入需要用权限进入,可以跳过输入密码的过程,然后等进入MySQL以后通过命令修改......
  • Linux系统安装(虚拟机)
    我们通过VirtualBox虚拟机安装Linux系统,进行环境的搭建1、安装VirtualBox去官网virtualbox.org下载windows可安装exe2、新建虚拟机,网络选择桥接网络,通过主机单独给虚拟机分配IP,共享物理网络3、因为咱们的目标是想通过MobaXterm等ssh工具去远程操作虚拟机,所以需要进行一下操作......