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