Linux 下安装Oracle步骤:

1、设置ip地址 

2、设置主机名

3、安装oracle依赖的软件包

mkdir /media/cdrom -p

mount /dev/cdrom  /media/cdrom

vim /etc/fstab

/dev/cdrom /media/cdrom iso9600 defaults 0 0

cd  /media/cdrom

配置 yum源

1)cd /etc

vim yum.conf

gpgcheck=0

2)cd /etc/yum.repos.d

cp rhel-debuginfo.repo server.repo

vi server.repo

[server]

name=server

baseurl=file:///media/cdrom

enabled=1

gpgcheck=0

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

查看是否修改好了yum源

yum repolist

检查没有安装的依赖包

rpm -q  gcc   compat-gcc-34  elfutils-libelf-devel compat-libstdc++-33  elfutils-libelf gcc-c++ glibc-headers  libaio-devel  libaio-devel libgcc libstdc++ libstdc++-devel  make  pdksh sysstat  unixODBC

安装依赖包

yum install -y  compat-gcc*  elfutils* compat-libstdc*  elfutils-libelf gcc* glibc*  libaio*  libaio-devel* libgcc* libstdc* make*  pdksh* sysstat*  unixODBC*

4、建立用户和组

groupadd  oinstall

groupadd  dba

useradd  -g oinstall -G dba oracle

echo "oracle"|passwd --stdin oracle

5、创建基本目录

mkdir /u01

mkdir /u02

mkdir /oradata/

chown -R oracle.oinstall /u01

chown -R oracle.oinstall /u02

chown -R oracle.oinstall /oradata

chmod -R 775 /u01

chmod -R 775 /u02

chmod -R 775 /oradata

6、修改各类参数

vim /etc/sysctl.conf

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

fs.file-max = 6553600

fs.file-max = 6815744

fs.aio-max-nr = 1048576

使用sysctl -p 命令是上面的参数生效

vim /etc/security/limits.conf 文件中添加

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

7.修改oracle环境变量

oracle用户登录

cd /home/oracle

vim .bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=asp

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH

export NLS_LANG=AMERICAN_AMERICA.zhs16gbk

. .bash_profile ---生效

env | grep ORA

8、上传软件包

oracle用户

mkdir /u01/software

上传软件到/software中

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

unzip  p10404530_112030_Linux-x86-64_1of7.zip

unzip  p10404530_112030_Linux-x86-64_2of7.zip

9、使用图形界面开始安装oracle    

cd /u01/software/database

./runInstaller

安装时如果出现DISPLAY not set

root用户执行:xdpyinfo |grep name  --记录下name of display:后的字符串,如 127.0.0.1:1.0

root用户执行:xhost +  --返回信息为: access control disabled,clients can connect from any host

su - oracle

export DISPLAY=:1.0

Oracle用户执行:xdpyinfo--正常返回则说明正确

继续cd /u01/software/database

./runInstaller

若安装时未找到/u01/app/oraInventory目录,

root用户:mkdir -p  /u01/app/oraInventory

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

然后继续

安装时错误:make: *** [emdctl] Error

在文件/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk

中找到$(MK_EMAGENT_NMECTL)并改为$(MK_EMAGENT_NMECTL) -lnnz11,然后retry

安装完使用root账户执行以下脚本

/u01/app/oracle/product/11.2.0/db_1/root.sh

/u01/app/oraInventory/orainstRoot.sh

然后退出

10、创建TNS监听器进程

oracle 用户执行:netca

安装完成后 lsnrctl status确认

11、创建数据库

oracle用户登录,执行dbca

回应--创建数据库--定制---(asp,asp)--(去除“使用 Enterprise Manager 配置数据库”前面的勾,去除“自动维护任务”前面的勾)

--所有帐户使用同一口令,输入口令oracle(两次)---filesystem--/u01/app/oracle/oradata--Flashback:不选,EnableArchiving 不选

Database Components全不选--Standard Database Components 全不选--memory 40%--size:Block Size: 8192 process: 500---

character size:(choose:data charatersize:ZHS16GBK--National:AL16UTF16)---connection mode:Dedicated--finish-save-

创建结束:ps -ef|grep ora 确认oracle实例进程

12、sqlplus / as sysdba 登录

1、select * from v$version;

2、select * from nls_database_parameters;

3、select * from v$log;

4、select * from v$logfile;

13、注意:

如果登录时显示Connected to an idle instance,表示连接到空实例,没有启动数据库,sqlplus / as sysdba登陆后startup即可

也可查看一下数据库监听状态 lsnrctl status,若未启动,则先启动监听 lsnrctl start

14、PLSQL Developer安装、配置、连接oracle数据库:

https://www.cnblogs.com/sunseine/p/5630558.html

报错1:PL/SQL连接Oracle数据库Initialization error

参考1:https://jingyan.baidu.com/article/8275fc8661322a46a03cf6c8.html

Oracle 11.2.0.4_Linux单例篇的更多相关文章

  1. Oracle 11.2.0.4单实例打PSU,OJVM PSU补丁快速参考

    写在前面: 1.Oracel打每个补丁的操作有时存在差异,所以不管多熟悉,都应该在打任何补丁之前阅读新补丁中附带的readme. 2.Oracle每季度都会更新一个最新的PSU,本文最新指的是当前最新 ...

  2. Asianux 7.3安装Oracle 11.2.0.4单实例体验

    环境:Asianux 7.3 需求:安装Oracle 11.2.0.4 单实例 背景:系统使用默认的最小安装部署,Oracle安装额外需要的包统一使用yum安装. 查看当前系统相关信息: [root@ ...

  3. Oracle 11.2.0.4单实例打补丁

    Oracle 11.2.0.4单实例打PSU,OJVM PSU补丁快速参考 写在前面: ·         1.Oracel打每个补丁的操作有时存在差异,所以不管多熟悉,都应该在打任何补丁之前阅读新补 ...

  4. oracle 11.2.0.4单实例文件系统安装与补丁

    [TOC] 一,预安装处理 1.版本准备 操作系统:RHEL 6.5 数据库版本:Oracle 11.2.0.4 相关包:p13390677_112040_Linux-x86-64_1of7.zip  ...

  5. 完整记录一则Oracle 11.2.0.4单实例打PSU补丁的过程

    本文记录了打PSU的全过程,意在体会数据库打PSU补丁的整个过程. 1.OPatch替换为最新版本2.数据库软件应用19121551补丁程序3.数据库应用补丁4.验证PSU补丁是否应用成功 1.OPa ...

  6. Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考

    环境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby 主库和备库都是单节点. 需求:主备库同时应用160719的PSU和OJVM PSU补丁. ...

  7. Linux 6.5(oracle 11.2.0.4)单实例ASM安装

    Linux 6.5(oracle 11.2.0.4) 1.解析主机.配置网络等 /etc/hosts /etc/sysconfig/network /etc/init.d/NetworkManager ...

  8. Oracle 11.2.0.4.0 Dataguard部署和日常维护(1)-数据库安装篇

    本次测试环境 系统版本 CentOS release 6.8 主机名 ec2t-userdata-01 ec2t-userdata-01 IP地址 10.189.102.118 10.189.100. ...

  9. CentOS 7 安装 Oracle 11.2.0.4

    一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二.安装前准备 2.1 修改主 ...

随机推荐

  1. Web service stop after running serveral hours

    Error Message: 1. Error:Web service call "Test" execution failed 2. Error:<CENTER>&l ...

  2. java实现文件夹上传

    文件上传下载,与传统的方式不同,这里能够上传和下载10G以上的文件.而且支持断点续传. 通常情况下,我们在网站上面下载的时候都是单个文件下载,但是在实际的业务场景中,我们经常会遇到客户需要批量下载的场 ...

  3. iptables防火墙--------基本概念

    iptables按照规则进行处理,而iptables的规则存储在内核空间的信息包过滤表中,这些规则分别指定了源地址.目的地址.传输协议(TCP.UDP.ICMP)和服务类型(如HTTP.FTP和SMT ...

  4. MySQL服务器基准测试

    一.基准测试简介 1.什么是基准测试 数据库的基准测试是对数据库的性能指标进行定量的.可复现的.可对比的测试. 基准测试与压力测试 基准测试可以理解为针对系统的一种压力测试.但基准测试不关心业务逻辑, ...

  5. 超大地图MMORPG的场景管理

    目前在做一个超大地图MMORPG的场景管理部分,客户端通过动态预读解决了超大图量的动态加载,但是在做人物行走的时候遇到了一些问题: 一张地图上的PLAYER和NPC等是存放在一个list中的,地图超大 ...

  6. Java并发概念-2

    一,死锁: 所谓死锁: 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在 ...

  7. oracle行转列和列转行(pivot 和 unpivot 函数,wm_concat函数 )

    create table demo(id int,name varchar(20),nums int); ---- 创建表insert into demo values(1, '苹果', 1000); ...

  8. 【原创】FltGetFileNameInformation蓝屏分析

    FAULTING_IP: nt!SeCreateAccessStateEx+5b80564184 848788000000 test byte ptr [edi+88h],al TRAP_FRAME: ...

  9. 调用subprocess 使用logging打印日志

    #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Henry 17607168727@163.com import sys import lo ...

  10. python操作MySQL数据库的三个模块

    python使用MySQL主要有两个模块,pymysql(MySQLdb)和SQLAchemy. pymysql(MySQLdb)为原生模块,直接执行sql语句,其中pymysql模块支持python ...