一、系统及安装包

操作系统:centos 7.4

oracle版本:oracle 11g r2

二、centos环境配置

安装数据库所需要的软件包

 [root@localhost data]# yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC*

创建运行oracle数据库的系统用户和用户组(root账户下创建)

[root@localhost]# groupadd oinstall  #创建用户组oinstall
[root@localhost]# groupadd dba  #创建用户组dba
[root@localhost]# useradd -g oinstall -g dba -d /data/oracle -m oracle  #创建oracle用户,并加入到oinstall和dba用户组
[root@localhost]# passwd oracle  #设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆
Changing password for user oracle.
New password:   # 密码
BAD PASSWORD: The password is shorter than characters
Retype new password:   # 确认密码
[root@localhost]# id oracle # 查看新建的oracle用户
uid=(oracle) gid=(dba) groups=(dba)

创建oracle数据库的安装目录

[root@localhost]# mkdir -p /data/oracle  #oracle数据库安装目录
[root@localhost]# mkdir -p /data/oraInventory  #oracle数据库配置文件目录
[root@localhost]# mkdir -p /data/database  #oracle数据库软件包解压目录

修改操作系统标识

[root@localhost data]# cat /etc/redhat-release
redhat-
# 修改主机名
[root@localhost data]# hostnamectl set-hostname redhat-

关闭防火墙和selinux

systemctl status firewalld.service    #查看防火墙状态(运行中)
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #禁止使用防火墙(重启也是禁止的) # 关闭selinux
sed -i.bak '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

修改内核参数

# 在/etc/sysctl.conf中加入

vm.swappiness =
net.ipv4.tcp_tw_recycle =
net.ipv4.tcp_tw_reuse =
net.ipv4.tcp_syncookies =
net.ipv4.tcp_max_tw_buckets =
net.ipv4.tcp_keepalive_time =
net.ipv4.tcp_fin_timeout =
net.ipv4.tcp_max_orphans =
net.ipv4.tcp_max_syn_backlog =
net.ipv4.tcp_timestamps =
net.ipv4.ip_local_port_range =
net.core.somaxconn =
net.core.netdev_max_backlog =
net.core.rmem_default =
net.core.rmem_max =
net.core.wmem_default =
net.core.wmem_max =
kernel.shmall =
kernel.shmmax =
kernel.shmmni =
kernel.sem=
fs.file-max =
fs.aio-max-nr = 1048576 #使配置修改内核的参数生效
sysctl -p

对oracle用户设置限制,提高软件运行性能

vi /etc/security/limits.conf

oracle soft nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile End of file

配置用户的环境变量

vi /data/oracle/.bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH export ORACLE_BASE=/data/oracle #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2./db_1 #oracle数据库路径
export ORACLE_SID=orcl #oracle启动数据库实例名
export ORACLE_UNQNAME=orcl
export ORACLE_TERM=xterm #xterm窗口模式安装
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量
export LANG=C #防止安装过程出现乱码
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致

使用户的环境变量生效

source /data/oracle/.bash_profile

三、安装oracle

将oracle安装包上传到/usr/local/src下

unzip linux.x64_11gR2_database_1of2.zip -d /data/database/
unzip linux.x64_11gR2_database_2of2.zip -d /data/database/

运行/data/database/database下的图形安装脚本,即可开始安装

[root@redhat- database]# ll
total
drwxr-xr-x oracle oinstall Aug doc
drwxr-xr-x oracle oinstall Aug install
drwxrwxr-x oracle oinstall Aug response
drwxr-xr-x oracle oinstall Aug rpm
-rwxr-xr-x oracle oinstall Aug runInstaller
drwxrwxr-x oracle oinstall Aug sshsetup
drwxr-xr-x oracle oinstall Aug stage
-rw-r--r-- oracle oinstall Aug welcome.html
[root@redhat- database]# ./runInstaller

四、oracle安装报错解决

大多数同学在第三步的时候,被各种报错整的焦头烂额。看了很多网上的教程,都是千篇一律,根本解决不了问题。是在木有办法,看了小布老师的oracle视频(他是参照oracle的官方文档进行教学的),完美解决了。

报错一:

报错信息:
Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed 原因分析:
这个是由于图形化设置不当造成的,需要正确的执行xhost +以及设置DISPLAY参数 步骤:
1.安装VNCSERVER(root用户)
yum install tigervnc-server -y
vncserver 2.设置DISPLAY参数以及xhost +
这一步很重要。网上的教程几乎都是 export DISPLAY=db1.us.oracle.com:1,export DISPLAY=127.0.0.1:1,完全不行!真是耽误时间啊!!
export DISPLAY=xxxxx:1,这个"xxxxx"应该填的是Xmanager安装所在的服务器的网关。
----------------------------
假设你在虚拟机上安装oracle,虚拟机ip是192.168.1.100。而在自己的笔记本电脑上安装xmanager,ip是192.168.18.100(网关192.168.18.1)
那你就应该在虚拟机上这样设置:运行命令export DISPLAY=192.168.18.1:1。
----------------------------
再运行xhost +:
[oracle@localhost bin]$ xhost +
access control disabled, clients can connect from any host
提示access control disabled就说明可以了。 提示:也许你按照这个步骤还是不行。这时候千万别灰心,一步一步排查,肯定可以的

centos7安装oracle11g(根据oracle官方文档安装,解决图形界面安装问题)的更多相关文章

  1. Oracle官方文档在线查看

    1.9i Oracle官方文档在线查看 http://www.oracle.com/pls/db92/homepage 2.10g Oracle官方文档线查看 http://www.oracle.co ...

  2. 【Phabricator】教科书一般的Phabricator安装教程(配合官方文档并带有踩坑解决方案)

    随着一声惊雷和滂沱的大雨,我的Phabricator页面终于在我的学生机上跑了起来. 想起在这五个小时内踩过的坑甚如大学隔壁炮王干过的妹子,心里的成就感不禁油然而生. 接下来,我将和大家分享一下本人在 ...

  3. Oracle 官方文档地址

    官方文档地址: https://docs.oracle.com/cd/E11882_01/index.htm

  4. Linux下安装Oracle的两种方式------有图形界面安装和静默安装

    本文参考文章 http://blog.csdn.net/zonej/article/details/50680857 http://blog.csdn.net/tongzidane/article/d ...

  5. oracle官方文档_查看初始化參数(举例)

    原创作品,出自 "深蓝的blog" 博客.深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46864217 记录 ...

  6. oracle官方文档的阅读方法

    Concept 包含了 oracle 数据库里面的一些基本概念和原理, 比如 数据库逻辑结构, 物理结构, 实例结构, 优化器, 事务等. PDF 460页 Reference 包含了动态性能视图, ...

  7. 如何查看 oracle 官方文档

    Concept 包含了 oracle 数据库里面的一些基本概念和原理, 比如 数据库逻辑结构, 物理结构, 实例结构, 优化器, 事务等. PDF 460页 Reference 包含了动态性能视图, ...

  8. [置顶] 阅读Oracle官方文档指南

    还在整理中.... EXPDP/IMPDP 相关文档:Utilities 2 Data Pump Export 3 Data Pump Import SQL*Loader 相关文档:Utilities ...

  9. docker官方文档学习-1-Docker for mac安装配置

    https://docs.docker.com/docker-for-mac/ Get started with Docker for Mac 首先像在本博客docker-1-环境安装及例子实践处将环 ...

随机推荐

  1. argmin ,argmax函数

    在数学中,ARG MAX(或ARGMAX)代表最大值,即给定参数的点集,给定表达式的值达到其最大值: 换一种说法, 是f(x)具有最大值M的x的值的集合.例如,如果f(x)是1- | x |,那么它在 ...

  2. CMU Database Systems - Concurrency Control Theory

    并发控制是数据库理论里面最难的课题之一 并发控制首先了解一下事务,transaction 定义如下, 其实transaction关键是,要满足ACID属性, 左边的正式的定义,由于的intuitive ...

  3. Java获取系统基础参数信息

    一.JVM已经帮我们读取了系统信息 public void testSystemParam(){ Properties p = System.getProperties(); Iterator it ...

  4. 如何:创建返回 UI 的外接程序

    https://msdn.microsoft.com/zh-cn/library/bb909849(v=vs.100).aspx

  5. 记一次腾讯云MySQL数据库数据回滚

    如题,因为操作人员的问题,需要对数据库数据进行回滚. 可以看到,设置了7天自动备份,且是物理冷备. 什么是物理冷备?科普一下: (1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响.(2) ...

  6. Spring cloud微服务安全实战-4-4 OAuth2协议与微服务安全

    Oauth2 解决了cookie和session的问题 搭建认证服务器 把依赖都复制进来 因为搭建的是Oauth的服务器,所以还需要导入oauth2 开始写代码 首先创建启动类 增加配置文件 端口设置 ...

  7. 使用navicat的坑

    小黄人发送数据,测试软件是否将数据存入mysql数据库中,使用的是navicat. 首先截断了表,所有数据清零,但是此时表并没有回到第一页[由于前面查看最新数据,已经翻到了最后一页],然后小黄人发数据 ...

  8. Siamese Net

    参考博客:https://blog.csdn.net/ybdesire/article/details/84072339

  9. yaml中使用harbor

    1.在harbor的ui界面上注册一个账号 姓名:zihao 全名:zhuzihao 密码:Zihao@5tgb 邮箱:15613691030@163.com 2.在需要下载镜像的机器上,同样需要修改 ...

  10. 14点睛Spring4.1-脚本编程

    转发:https://www.iteye.com/blog/wiselyman-2212678 14.1 Scripting脚本编程 脚本语言和java这类静态的语言的主要区别是:脚本语言无需编译,源 ...