liunx安装oracle11g

参考地址: https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#i1011296

本文服务器centos 6.6  oracle11g

1:环境监测

1.1 内存监测 

电脑内存:最低1G 推荐2G 

grep MemTotal /proc/meminfo  

交换空间内存:

grep SwapTotal /proc/meminfo

也可以直接使用 free -m 进行查看


1.2 查看系统信息

查看服务器版本信息 可以使用如下命令

cat /etc/issue

lsb_release -a 

查看服务操作位数

uname -a

1.3磁盘空间检测

tmp空间至少1G

df -h /tmp

1.4 插件检测

需要安装一下插件

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

检测插件是否安装

rpm -qa | grep ksh

yum list installed | grep ksh

如果没有安装执行安装 

rpm -ivh ksh

yum -y install ksh

 
 
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat

如果没有的话可以去centos上下载需要的jar包 也可以直接百度去jar包名称有好多链接地址最好选rpm上下载 安全可靠

 http://mirror.centos.org/centos/6/os/x86_64/Packages/

1.4创建oracle用户和文件夹

创建用户组和用户 设置用户密码

# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle

# passwd oracle

1.5 内核检测

# vim /etc/sysctl.conf
添加一下内容,下面的限制一般是最低要求,最好设置大一点,我在这*10就是如此任性
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
使上面设置的内核参数生效
# /sbin/sysctl -p

1.6资源限制检测

# vim /etc/security/limits.conf
添加内容如下,我每一个选项都增加了10倍就是如此任性,下面图片是它的最低要求

oracle soft nproc 20470
oracle hard nproc 163840
oracle soft nofile 10240
oracle hard nofile 655360

  1. Check the soft and hard limits for the file descriptor setting. Ensure that the result is in the recommended range. For example:

    $ ulimit -Sn
    4096
    $ ulimit -Hn
    65536
    
  2. Check the soft and hard limits for the number of processes available to a user. Ensure that the result is in the recommended range. For example:

    $ ulimit -Su
    2047
    $ ulimit -Hu
    16384
    
    
  3. Check the soft limit for the stack setting. Ensure that the result is in the recommended range. For example:

    $ ulimit -Ss
    10240
    $ ulimit -Hs
    32768

1.5 创建目录

mkdir -p /u01/app/
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/

1.6 配置环境变量

下面的oracle 文件及其子文件还未生成,安装完毕后就有了,提前配置下也无所谓

export ORACLE_BASE=/u01/app/oracle
#ORACLE_SID=sales
export ORACLE_SID=orcl
#export ORACLE_BASE ORACLE_SID
export ORACLE_PATH=/u01/app/oracle/product/11.2.0/dbhome_1/rdbms/admin
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

1.7 图形界面安装前设置(如果你是本机安装1.7和1.8不需要观看)

用到的工具vnc xhost xclock 以前都没听说过,安装的时候在出现很多问题,
网上安装都是可以的,但是我没有配置本地源,所以我都是单独下载的jar然后安装的,甚是后悔,太麻烦了
还有就是centos7基本都安装了,不需要安装xhost xclock,vnc不知道自己看下吧
直接检测下是否已经安装,上面有我写的检测命令

vnc简介: 就是一个远程控制工具
VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。
VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远
程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。
大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。
vnc安装:
yum -y install tigervnc-server
启动 :
vncserver
启动完毕后会生成文件,编辑此文件
vi /root/.vnc/xstartup
VNCSERVERS="2:root"
VNCSERVERARGS[2]="-geometry 1366x768 -nolisten tcp"
设置密码:vncpasswd
输入“netstat -tlup | grep vnc”查看VNC使用端口
--问题安装的时候好多插件都没有 最好配置个本地源
依赖jar包如下安装vnc
xorg-x11-xauth-1.0.2-7.1.el6.x86_64
xkeyboard-config-2.11-1.el6.noarch
xorg-x11-fonts-misc-7.2-9.1.el6.noarch
tigervnc-server-1.1.0-16.el6.x86_64
libxkbfile-1.0.6-1.1.el6.x86_64
libXdmcp-1.1.1-3.el6.x86_64
libXmu-1.1.1-2.el6.x86_64
xorg-x11-xkb-utils-7.7-4.el6.x86_64
VNC Viewer 安装不做介绍就是普通的windows安装

xhost简介:就是一个访问权限的控制
xhost 是用来控制X server访问权限的。
通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,但是对图形来说,是在hostA上显示的,需要使用hostA的Xserver,所以hostA是server。因此在登陆到hostB前,需要在hostA上运行xhost +来使其它用户能够访问hostA的Xserver。
xhost + 是使所有用户都能访问Xserver.
xhost + ip使ip上的用户能够访问Xserver.
xhost安装:
网上教程:
yum whatprovides "*/xhost"
yum install xorg-x11-server-utils-7.7-2.el6.x86_64
自己安装xhost
rpm -ivh libXxf86misc-1.0.3-4.el6.x86_64.rpm 
rpm -ivh mcpp-2.7.2-4.1.el6.x86_64.rpm 
rpm -ivh xorg-x11-server-utils-7.7-14.el6.x86_64.rpm 

xclock简介:模拟时钟,开启这个后好像vnc viewer上有一个时钟,具体有什么用处真不知道,但是貌似没有他vnc viewer还连不上服务器的界面
xclock 命令从系统时钟获取时间,然后以数字或模拟时钟的形式显示并更新它。选择 -analog 或 -digital 标志,
分别以模拟或数字格式显示时钟。
xclock安装:
网上安装:
yum install xorg-x11-apps
自己安装:
rpm -ivh xorg-x11-apps-7.7-6.el6.x86_64.rpm 
rpm -ivh libXaw-1.0.11-2.el6.x86_64.rpm
rpm -ivh libXpm-3.5.10-2.el6.x86_64.rpm

1.8 图形化界面安装前设置2

切到oracle用户

$ su - oracle

加载用户的一些配置

$ . ./.bash_profile

如果在远程安装需要这个

$ export DISPLAY=oracle安装服务器的地址:0.0    
$ xhost + oracle安装服务器的地址

假若报错linux解决xhost: unable to open display ""

 下面是解决办法

实用技巧:在Linux下设置xhost方法步骤

第一步:用root登陆linux,启动vnc服务;

第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信息见附件1;

第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。

$ xclock

假如执行上面报错,下面是解决办法
Warning: Missing charsets in String to FontSet conversion
解决:LANG=en_US.iso88591;export LANG

1.9 下载并安装oracle database


下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/documentation/index.html
上传到自己创建的目录 /u01/app 下并使用 unzip filename解压
执行:/u01/app/database/runInstaller

2.0 dbca数据库助手图形界面安装oracle

假如是远程的话打开自己安装的nvc 连接到服务器
在地址栏输入:192.168.58.111:1 输入自己的密码即可
假如不是远程的直接在本地看着图形界面安装即可




猜你喜欢

转载自blog.csdn.net/name_szd/article/details/80182975
今日推荐