注:“//”后是注释,“#”代表root用户下操作,“$”代表oracle用户下操作。
一、硬件检查
1、内存需求:
内存大于1G(使用虚拟机安装时内存要稍微大些,否则安装检查不通过)
# more /proc/meminfo
or
# free -m
2、交换分区需求:
交换分区是内存的1.5倍,可根据实际情况调整
#grep SwapTotal /proc/meminfo //查看交换分区大小
3、硬盘空间需求
硬盘空间要满足所需软件的大小,要求/tmp 分区不少于 400M ,安装目录应大于4G:
#df –h //查看磁盘空间使用情况
#du –ch //查看目录空间大小
二、软件检查
1、更新系统(安装前用先更新一下系统到最新版本)
#yum list updates
#yum upgrade
2、检查安装oracle所依赖的组件包是否安装上,未安装则安装之:
# rpm -qa | grep 软件包名称
//检查软件包是否安装上
# yum install binutils //使用yum联网安装
# yum install compat-libcap1
# yum install compat-libstdc++-33
# yum install elfutils
# yum install elfutils-libelf-devel
# yum install gcc
# yum install gcc-c++
# yum install glibc
# yum install glibc-common
# yum install glibc-devel
# yum install glibc-headers
# yum install libaio
# yum install libaio-devel
# yum install libgcc
# yum install libstdc++
# yum install libstdc++-devel
# yum install make
# yum install sysstat
# yum install unixODBC
# yum install unixODBC-devel
# yum install libXp
# yum install ksh
三、配置系统环境
1、查看系统内核参数并修改内核参数:
(1)、检查系统内核参数值
# /sbin/sysctl -a | grep sem
# /sbin/sysctl -a | grep shm
# /sbin/sysctl -a | grep file-max
# /sbin/sysctl -a | grep aio-max
# /sbin/sysctl -a | grep ip_local_port_range
# /sbin/sysctl -a | grep rmem_default
# /sbin/sysctl -a | grep rmem_max
# /sbin/sysctl -a | grep wmem_default
# /sbin/sysctl -a | grep wmem_max
(2)、修改内核参数:根据结果在/etc/sysctl.conf中增加对应数据
# nano /etc/sysctl.conf
fs.file-max=
393314
fs.aio-max-nr=65536
kernel.shmall = 4294967296
kernel.shmmax = 68719476736
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range=32768 61000
net.core.rmem_default= 229376
net.core.rmem_max= 229376
net.core.wmem_default= 229376
net.core.wmem_max= 229376
执行以下命令更新内核参数,//让内核参数生效
#
sysctl -p
2、修改进程数和最大回话数
# nano /etc/security/limits.conf
oracle
soft nproc 2047
oracle
hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
四、创建安装用户、组、目录
1、建立用户和组
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# id oracle
# passwd oracle
2、建立安装目录
# mkdir -p /app/oracle/product/11.2.0/db_1
# mkdir /app/oracle/oradata
# mkdir /app/oraInventory
# chown -R oracle:oinstall /app
# chmod -R 775 /app
3、设置用户环境变量
# nano /home/oracle/.bash_profile
在/home/oracle/.bash_profile 文件中增加以下内容
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
# source /home/oracle/.bash_profile //加载文件使配置生效
# env|more //查看配置的环境变量是否正确
五、vncserver
1、安装vncserver
# rpm -q vncserver
# yum install vnc-server
# su - oracle
$ vncserver
You will require a password to access your desktops.
Password: ---这里要求输入vnc客户端登录的密码并重复
Verify:
New 'localhost.localdomain:2 (oracle)' desktop is localhost.localdomain:2
Creating default startup script. /home/oracle/.vnc/xstartup. Starting applications specified in /home/oracle/.vnc/xstartup. Log
file is /home/oracle/.vnc/localhost.localdomain:2.log ----如上告诉你vnc终端已经创建好,用的是第2个终端
2、远程连接第2个终端
首先要在远程机上安装vncserver
,然后启动 VNC Viewer 远程连接第2个终端来连接启动图形安装界面来安装oracle
六、安装oracle
安装过程和在windows上安装一样。
用WinScp上传oracle安装文件到Linux目录下,并解压
# unzip linux.x64_11gR2_database_1of2.zip
# unzip linux.x64_11gR2_database_1of2.zip
# xhost + //如果没有执行,将无法启动图形安装界面
# su – oracle //切换到oracle用户,注意加“-”,不然用户环境变量不会改变
$ cd /home/database
$ export LANG=en_US.UTF-8
$./runInstaller
1、配置安全更新
(1)、配置安全更新,选择不接受更新:
(2)、提示不用管,点击yes,直接下一步:
2、安装选项选择创建和配置数据库
3、系统类选择服务器类
4、选择安装单实例数据库
5、安装类型选择高级安装
6、选择产品语言
7、数据库版本选择企业版
8、选择安装位置
9、选择资料目录
10、配置类型选择一般用途、事务处理:
11、输入实例名称和全局标识符
12、指定配置选项
(1)、启用自动配置内存管理
(2)、字符集使用默认值
(3)、安全性使用所有新安全设置
(4)、实例方案,选择不创建带有实例方案的数据库
13、管理选项 使用database control 管理数据库
14、数据库存储选项 使用默认值
15、恢复选项 -- 不启用自动备份
16、方案口令
(1)、对所有的账户使用相同的口令
(2)、如果密码过于简单会提示不符合推荐的标准,不用理会,点击yes,直接下一步
17、特殊的用户组
18、先决条件检查
(1)、执行先决条件检查,如果检查不通过,点击取消,执行所需条件,然后在重新安装即可
(2)、如果所提示的软件包已经安装过了(因为系统是64位,所以软件包也只是安装了64位的,如果想要检查通过,应该需要安装32位的软件包),勾选全部忽略,直接下一步。
19、概要
20、安装过程
(1)开始安装
(2)、如果安装过程中报错,点解retry 重试一下,可能会通过。
(3)、安装过程--配置数据库
(4)、数据库安装完成,点击OK
(5)、切换到root 用户执行两个脚本文件:
(此图是我在网上找的 图,路径有些问题。按照我的配置正确的路径分别是
/app/oraInventory/orainstRoot.sh 和 /app/oracle/product/11.2.0/db_1/root.sh)
(6)、安装完成,close
七、设置开机自启动
1、修改$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut文件
$ nano $ORACLE_HOME/bin/dbstart
$ nano $ORACLE_HOME/bin/dbshut
找到ORACLE_HOME_LISTNER=$1,修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
2、修改/etc/oratab 文件
$ nano /etc/oratab
找到最后一行:orcl:/home/oracle_11/app/product/11.2/db_home:N
最后设置的是“N”(此环境只有一个实例,所以只有一行配置语句),需要把“N”修改成“Y”。保存退出。
3、测试命令是否可以启动oracle 服务
$./lsnrctl start //开启监听程序
$./dbstart //开启数据库实例
4、修改/etc/rc.d/rc.local 文件
把lsnrctl start和dbstart添加到rc.local文件中,命令如下:
# nano /etc/rc.d/rc.local
添加:
su oracle -lc " /app/oracle/product/11.2.0/db_1/bin/lsnrctl start"
su oracle -lc/app/oracle/product/11.2.0/db_1/bin/dbstart
注意:命令有空格,要用引号
重启系统后服务自动开启。
参考:
vnc :http://www.oschina.net/question/234345_51088
安装:http://www.linuxidc.com/Linux/2013-06/85259p5.htm
卸载:http://blog.csdn.net/make19830723/article/details/6869775