参考地址: 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
- 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
- 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
- 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 输入自己的密码即可
假如不是远程的直接在本地看着图形界面安装即可