一、首先要查看IP地址是否配置成功,网络是否连接

[root@admin ~]# ifconfig | head -2

若不成功,打开配置文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0

将 ONBOOT 改为 yes

2. 修改下/etc/hosts 文件,尝试主机与虚拟机之间是否可以相互ping通

192.168.50.6      admin

3. 搭建本地yum源,安装相应软件包

挂载光驱:
mount /dev/cdrom /mnt
需要安装的软件列表:
先把光驱放到操作系统中挂载在/mnt目录,然后通过yum安装以下软件包。
[root@db01 /]# vi /etc/yum.conf
[EL]
name =Linux 6.5 DVD
baseurl=file:///mnt/Server/
gpgcheck=0
enabled=1

安装以下的包

um install binutils -y
yum install compat-libcapl -y
yum install compat-libstdc++-33 -y
yum install elfutils-libelf -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc-common -y
yum install glibc-devel -y
yum install glibc-headers -y
yum install kernel-headers -y
yum install ksh -y
yum install libaio -y
yum install libaio-devel -y
yum install libgcc -y
yum install libgomp -y
yum install libstdc++ -y
yum install libstdc++-devel -y
yum install libXext -y
yum install libXll -y
yum install libXau -y
yum install libxcb -y
yum install libXi -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y

4.关闭防火墙,禁用Linux

关闭防火墙
service iptables stop 关闭
chkconfig iptables off 不再自启

禁用selinux:

vi /etc/selinux/config
SELINUX=disabled
让SELINUX生效:
执行 setenforce 0
命令

5.建立Oracle的相关用户和组

建立用户和组
groupadd oinstall oinstall组用于安装数据库
groupadd dba dba组用于管理数据库(数据库管理员)
groupadd oper 数据库操作组员
useradd -g oinstall -G dba,oper oracle

设置oracle用户密码
passwd oracle
登陆测试(必须做),用oracle用户通过ssh登录,按提示修改密码

创建相关目录
mkdir -p /u01/app/oracle/product/11.2.0/db_1 安装Oracle软件的地方
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

修改用户限制:
使用root用户操作,修改 /etc/security/limits.conf 文件
vi /etc/security/limits.conf(用户限制配置文件)
加上如下参数:
#ORACLE SETTING
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768

(soft表明系统中所能设定的最大值,不超过hard值。noproc表示进程的最大数目,nofile表示打开文件的最大数目
limits.conf生效要将pam_limits.so文件加入到启动文件中/etc/pam.d/login)可超过软规则不能超过硬规则

修改nproc参数:
/etc/security/limits.d/90-nproc.conf

一般系统普通用户进程数满了都是修改/etc/security/limits.d/90-nproc.conf文件

#Change this
* soft nproc 1024
#To this
* - nproc 16384

修改ulimit
vim /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

控制资源分配限制
echo "session required pam_limits.so" >> /etc/pam.d/login
cat /etc/pam.d/login

修改sysctl.conf配置文件
vi /etc/sysctl.conf

#ORACLE SETTING
fs.aio-max-nr = 1048576 文件系统最大异步io
fs.file-max = 6815744 系统中所允许的文件句柄最大数目
kernel.shmmax = 3758096384 最大共享内存段大小
kernel.shmall = 10485760 可以使用的共享内存的总量,单位是页
kernel.shmmni = 4096 单个共享内存段最小值,一般为4kb,即4096字节/共享内存段最大数量
kernel.sem = 250 32000 100 128 设置的信号量,值一般固定。每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
net.ipv4.ip_local_port_range = 9000 65500 应用程序可使用的IPv4端口范围。
net.core.rmem_default = 262144 套接字接收缓冲区大小的缺省值
net.core.wmem_default = 262144 套接字发送缓冲区大小的缺省值
net.core.rmem_max = 4194304 套接字接收缓冲区大小的最大值
net.core.wmem_max = 1048586 套接字发送缓冲区大小的最大值
kernel.msgmnb = 65536
kernel.msgmax = 65536

kernel.shmmax = 7516192768 (7*1024*1024*1024 大于SGA,小于物理内存)
kernel.shmall = 2097152 (8*1024*1024/4 物理内存/4K)

让配置生效:
sysctl -p

更新环境变量:
切换Oracle用户
export LANG=en_US 改变字符集

su - oracle
vim .bash_profile
ORACLE_BASE=/u01/app/oracle Oracle的基础目录,软件的根目录
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 家目录,软件的产品目录
ORACLE_SID=orcl Oracle的实例名
export ORACLE_BASE ORACLE_HOME ORACLE_SID

PATH=$ORACLE_HOME/bin:$PATH path定义各种执行命令的路径
export PATH

或者下面的配置也可以
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=ganghua; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

source .bash_profile使生效

su - oracle
查看环境变量信息:
env |grep ORACLE

6.使用xshell中的ftp传输两个压缩包,并解压

将两个解压包上传

p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip

解压:unzip + 包名

解压后会在解压目录中出现一个database包,cd 进去

./runInstaller

即可

7.图形界面的安装

勾选掉

跳过更新:

选择只安装软件:

安装单实例

添加中文

选择enterprise Edition

Oracle的一些路径不改变

忽略一个没有必要的包

安装过程中会跳出两个脚本,需要回到xshell运行(root用户下执行)

之后在Oracle用户下执行sqlplus / as sysdba 可连接到

9.安装监听:netca

一直next下去就行

如果报错误代码1,检查是不是图形界面没起来,重新export一下,再netca

10.创建数据库

dbca

选择custom  database

这里的填之前设置的SID的名字:ORACLE_SID=orcl;

把勾选去掉,暂时用不到

设置管理员密码

配置恢复区,归档日志

后面就next就好

Oracle 环境配置的更多相关文章

  1. Oracle环境配置之山路十八弯

    Oracle数据库的安装 背景: 因为疫情原因,只能在家上网课,学习Oracle的时候需要安装数据库,但是!! 安装的时候出现了报错: 无法检查指定的位置是否位于 CFS 上. 出来这个基本无解,这个 ...

  2. Oracle记录-Linux JDK与Oracle profile环境配置

    1.LINUX JDK环境配置 #set java environment export JAVA_HOME=/usr/java/jdk1.7.0_79 export JRE_HOME=/usr/ja ...

  3. Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置

    Oracle 12cR1 RAC 在VMware Workstation上安装(上)-OS环境配置 1.1  整体规划部分 1.1.1  所需软件介绍 Oracle RAC不支持异构平台.在同一个集群 ...

  4. oracle 网络环境配置

    PLSQL Developer连接Oracle11g 64位数据库配置详解 最近换了台64bit的电脑,所以oracle数据库也跟着换成了64bit的,不过 问题也随之产生,由于plsql devel ...

  5. window7+wamp环境配置Oracle数据库连接

    最近开发需要使用的oracle数据库!翻看了PHP手册,也在网上找了些帖子!功夫不负有心人,花费了四五个小时的时间,终于找到了Oracle的配置方法.下面就讲解下如何配置Oracle数据库连接吧! 附 ...

  6. Oracle统计、分析和优化环境配置

    Oracle统计.分析和优化环境配置 创建批处理文件Login.bat 用于初始化设置系统环境 Login.bat @echo off title eoda mode con cols=140 col ...

  7. 1. 安装Oracle,配置环境 2. 实现查询From子句 3. 实现查询where子句 4. 实现查询order by子句

    一.环境安装1. 登录:以管理员身份登录 sqlplus 登录名/密码 管理员身份登录:sqlplus system/1234562. 登录后,导入案例.下载scott.sql文件,执行下面一行的命令 ...

  8. 史上最全Windows版本搭建安装React Native环境配置

    史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...

  9. 在linux下Java的环境配置

    最近开始学习Java语言. 对于我这种初学者来说,一开始,我想先体验,大致看了一下Java语言是什么,如何实现... 然并卵o_O,表示看得很迷糊.还是实践最重要,把环境配置好再开始深入学习. 1.首 ...

随机推荐

  1. django-ckedit

    (转载) 在django项目中使用django-ckeditor   安装django-ckeditor pip install django-ckeditor 安装Pillow Pillow是pyt ...

  2. js滚动事件

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. (IDEA) 搭建Maven并使用Maven打包部署

    1.配置Maven的环境变量 a.首先我们去maven官网下载Maven程序,解压到安装目录,如图所示: b.配置M2_HOME的环境变量,然后将该变量添加到Path中 备注:必须要有JAVA_HOM ...

  4. 作为一名程序员,你真正了解CDN技术吗?

    本文导读: 物流仓库配送如何加速 静态资源文件部署方式 静态资源加速之CDN技术 解析过程中的名词解释 最后的总结 1.物流仓库配送如何加速 我们还是从生活中购物的例子来展开. 将时光倒回到几年前,在 ...

  5. USACO 07DEC 道路建设(Building Roads)

    Farmer John had just acquired several new farms! He wants to connect the farms with roads so that he ...

  6. 学习笔记31_ORM框架ModelFirst设计数据库

    ModelFirst就是先设计实体数据类型,然后根据设计的数据类型,生成数据库表 1.新建项--ADO.NET实体数据模型--空数据模型--进入模型设计器(点击xxx.edmx文件也能进入设计器). ...

  7. JS 接口定义及实现的例子

    //定义一个函数,目的是将参数中的第二个函数所有属性放到第一个参数中,目的是将接口中所有方法放到实现类中 Object.extend=function(destination,source){ for ...

  8. 哟,来看看JS里面变量声明方式

    点点点点点点进来.点击此处领取双十一梦想大礼包. 终于被我忽悠进来了?老弟,不骚一下你不往里面点是吧,还想大礼包?想着吧. 今天要说的如题,JS里面变量声明方式.可能一提到这个话题大家能很快的打出来, ...

  9. 如何让elemengUI中的表格组件相同内容的单元格自动合并

    1. 前言 这两天在工作中遇到这样一个需求:将某个Excel中的数据在页面上以表格形式展示出来,并且尽量保持数据层级与Excel中一致.在原始Excel文件中,对每一行相同的数据都进行了合并,使得数据 ...

  10. NOI导刊总结

    NOI导刊总结 前两天去郑州,参加了什么NOI导刊的培训,然后就发现大佬是真的多,还十分意外的发现了一个事,清华北大是不是发笔记本和耳机,为啥三个老师的都一模一样... 这几天主要以讲.NOIP知识点 ...