选择图形安装oracle软件需要具有Xmanager这类的远程终端软件,当然如果你可以直接进入操作系统的图形界面,这就没有必要了。我们这里使用的是Xmanager 5,使用下面方法验证。
配置DISPLAY环境变量执行Xmanager所在主机的IP:Xmanager端口号
[root@dbserver ~]# export DISPLAY=192.168.133.1:0.0
测试是否成功映射
[root@dbserver ~]# xclock
| RAM |
SWAP |
|
1G~2G |
1.5倍RAM |
|
2G~16G |
等于RAM |
|
大于16G |
16G |
在LINUX 6上需要安装下面的软件包,下面一一进行安装,漏了也没关系,后面安装的时候可以补装上去。
binutils-2.20.51.0.2-5.11.el6 (x86_64)
sysstat-9.0.4-11.el6 (x86_64)
可以直接编辑文件/etc/sysctl.conf添加或者修改下面内容
[root@dbserver ~]# vi /etc/sysctl.conf
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
使用下面命令立即生效
[root@dbserver ~]# /sbin/sysctl -p
|
SHELL资源限制 |
资源 |
软限制 |
硬限制 |
|
打开文件数 |
nofile |
至少1024 |
至少65536 |
|
单用户可用进程数 |
nproc |
至少2047 |
至少16384 |
|
进程堆栈段大小 |
stack |
至少10240K |
至少10240K,最多32768K |
大多数情况是我们在跟目录下创建/u01,但这不是硬性要求,根据实际情况来
[root@dbserver ~]# mkdir -p /u01/app/
[root@dbserver ~]# chown -R oracle:oinstall /u01/app/
[root@dbserver ~]# chmod -R 775 /u01/app/
配置ORACLE用户的环境变量,采用下面方式配置安装需要最基本的两个环境变量
[oracle@dbserver ~]$ vi ~/.bash_profile
添加下面内容
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=test
下面命令使环境变量立即生效
[oracle@dbserver ~]$ source .bash_profile
11.2.0.1安装包包括下面2个包:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
依次解压两个包
[oracle@dbserver scn]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@dbserver scn]$ unzip linux.x64_11gR2_database_2of2.zip
设置DISPLAY环境变量,进入解压出来的database目录,执行runInstaller
[oracle@dbserver database]$ export DISPLAY=192.168.133.1:0.0
[oracle@dbserver database]$ ./runInstaller
如果此时你遇到了乱码,比如下面这样的,这是因为语言的原因,可以退出安装,将语言改为英语,再次运行runInstaller
[oracle@dbserver database]$ export LANG=C
这里不要勾选接收MOS的安全更新,不要输入Email,点击next,然后点YES,确认
这里只安装数据库软件,因为很多时候安装的时候,还需要打补丁,这样做可以减少割接时间
这里选择单实例数据库的安装
语言选择,一般就是默认的勾选英语,如果你要使用OEM,那么把简体中文勾选上去。
这里选择安装ORACLE 企业版
安装位置的选择,这里的ORACLE_BASE就是环境变量里指定的ORACLE_BASE,如果你不想使用ORACLE生成的ORACLE_HOME安装目录,你可以在之前的环境变量设置中指定另外一个目录,记住需要在ORACLE_BASE下
这里选择我们创建的Inventory组:oinstall
这里OSDBA组是我们刚才创建的dba,OSOPER组没有创建,可以使用oinstall代替。
这一步是安装要求的重新检查,对于SWAP小于期望值,只要不是相差太大,可以忽略。
对于/tmp空间不足,我们可以使用下面的方法来解决。
如果在其他挂载点上,你有充足的空间,可以将ORACLE用户的临时目录指向其他的目录,需要注意的是,ORACLE用户需要具有该目录下的读写权限,在.bash_profile文件中添加下面内容
export TMP=你需要指向的目录
export TEMPDIR=${TMP}
退出安装客户端,然后环境变量生效,再次执行之前步骤安装
[oracle@dbserver database]$ source ~/.bash_profile
当然,更多的是将/tmp扩容
对于包检查的失败,我们可以现在安装,然后点击Check Again,有一些包会因为版本而检查失败,只要安装了就可以了,pdksh包只要之前安装了ksh包就可以了。点击忽略所有,next
下一步是说明,直接点击next,进行安装,可以点击右下角的Details来查看安装的跟踪文件。
执行脚本,按照指示,在root用户下执行下面两个脚本,完成后,回来点击OK
[root@dbserver ~]# /u01/app/oraInventory/orainstRoot.sh
[root@dbserver ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
点击close完成,此时数据库软件已经安装好了。
要想使用ORACLE_HOME目录下的软件,我们需要在环境变量中至少还要添加下面变量
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
这里的ORACLE_HOME即为安装时候的ORACLE_HOME目录
[oracle@dbserver ~]$ netca
选择第一项,监听配置
ADD
输入监听的名字,默认是LISTENER,当然,如果你原意,可以不使用这个名字
选择协议,默认选择TCP协议就好
选择监听端口,默认是1521,你也可以指定其他的端口号
点击NO,NEXT完成监听配置
[oracle@dbserver ~]$ dbca
直接点击NEXT
选择创建一个数据库
选择数据库模板,这里我们一般选择Custom Database,根据你数据库的实际需求来,这里并不是很重要。
输入全局数据库名字和数据库的SID,这里就是环境变量里面的ORACLE_SID,单实例大多数情况,我们把下面两个名字保持一样。
、
这里根据个人需求来是否选择配置EM
这里选择是否开启自动维护任务,根据需求来,建议开启
指定这4个用户的密码,你可选择各自不同密码,也可以相同,这里为了好记忆,选择相同个密码
选择数据文件的位置,因为没有使用ASM,这里我们只能选择文件系统,下面的推荐使用ORACLE管理文件,可以省掉很多事情,比如你创建一个表空间可以不用指定数据文件,删除表空间之后,不用去文件系统在手动的rm数据文件。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31123703/viewspace-2131441/ ,如需转载,请注明出处,否则将追究法律责任。