为ORACLE安装而部署的LINUX(RED 6.X)

说明:
此教程适用于单机ORACLE(非ASM)安装的部署,ORACLE系统如需ASM模式,请参考其他教程
安装系统选项
1、选择Install or upgrade an existing system ( 安装或升级现有系统)
2、安装介质的检查,如果你确认安装介质没有问题,可以直接选择“Skip”跳过
3、欢迎界面 –选择Next,进入下一步
4、选择安装过程中使用的语言  –安装过程中我们可以选择英文或简体中文 【默认英文】,进入下一步
5、选择键盘类型 –这里选择默认“U.S. English”英文键盘,点击Next进入下一步
6、选择存储设备类型  –在本地磁盘上安装操作系统,需要选择基本存储设备“Basic Storage Devices” ,点击Next进入下一步:
7、存储设备警告 –提示确认磁盘上是否还有需要保存的数据,这里选择“Yes,discard any data”
8、设置主机名 –可以根据自己的情况自行设置,不设置可以默认直接next下一步
9、设置网络 –可以先不设置,next
10、选择时区  –注意务必选择“Asia/Shanghai”,如果安装系统的时候时区选择的不对,安装完毕后使用root执行下面命令进行修复:
cp -f /usr/share/zoneinfo/Asia/Shanghai     /etc/localtime
11、设置root密码 –设置一个root密码并牢记
12、磁盘使用类型  –这里我们选择“Create Custom Layout”然后点击Next继续
13、手动划分磁盘分区【这里是设置的一个重点】
分区如下设置:
/boot 主分区 EXT4 256M
Swap 主分区 Swap 16G
  / 主分区 EXT4 其他所有
【有的高版本必须选择efi启动分区,建立一个启动分区,默认大小就可以。注意,最后建立根分区】
分区划分好之后,系统会有一个格式化提示,选择Format和Write changes to disk继续
14、Grub引导程序  –一般不用设置
15、软件包安装 –选择下方的“Customize Now”按钮进入下一步
【安装的第二个重点之处】
软件包选择:
Base System
Base:基本系统包。全部勾选,如果使用UEFI方式引导,务必去掉里面的tboot组件,否则系统无法启动。
Compatibility libraries:兼容开发库。全部勾选
Debugging Tools:调试工具,全部勾选。
Servers
Servers选项全部清空
Web Services
Web Services选项全部清空
Databases
Oracle数据库不需要这些软件包,清空
System Management
系统管理软件包,全部清空
Virtualization
虚拟化支持,选项全部清空
Desktops
Desktop:Gnome桌面环境,普通勾选,包含Gnome桌面基本组件
Fonts:字体,普通勾选,包括中文字体
General Purpose Desktop:普通勾选
Input Methods:输入法,可选,通过optional packages只选择ibus-pinyin
X Windows System: X服务器,全部勾选
Applications
一些应用软件,选项全部清空
Development
Develpment tools:开发工具,全部勾选
Language
语言方面,只选择“Chinese Support”,即可,注意要全选。包含了对GBK等中文编码和中文字符的支持。
选择完毕next继续安装,安装后重新启动系统,进入首次启动设置

16、Welcome –点击Forward继续
17、License Information –选择同意使用条款,点击Forward继续
18、Set up Software Updates  –选择”NO,I prefer to register at a later time”,并在弹出的提示框中再次点击“Register Later”确认
19、Finish Updates Setup –点击Forward继续
20、Create User –创建用户,点击Forward和Yes继续
21、Date and Time –时间和日期,根据北京时间来设置,点击Forward继续
22、Kdump –确认关闭Kdump,并点击Forward继续【设置关键部分,切记关闭】
23、进入登录界面,系统安装成功!!

安装完成后的设置
1、关闭SELinux
Oracle数据库需要服务器关闭SELinux,查看/etc/selinux/config文件,如果发现:
SELINUX=enforcing
说明系统已经启用了SELinux,请将该配置修改为
SELINUX=disabled
修改完毕后,需要重启服务器才能生效。
可以用setenforce 0命令立刻关闭SELINUX
2、关闭防火墙服务iptables【不关防火墙客户端无法连接oracle数据库】:

  1. chkconfig –level 345 iptables off;
  2. service iptables stop

复制代码3、配置系统内核参数
root用户登陆,输入以下命令:
vi /etc/sysctl.conf
16G内存服务器文件配置如下:
kernel.shmall = 2097152
kernel.shmmax = 8589934592
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness=40
vm.vfs_cache_pressure=200
vm.min_free_kbytes=409600
修改完参数后,需要用root执行
sysctl –p
检查修改的配置是否有效,并使其立即生效。
里面参数的具体意义如下:
kernel.shmmax = 2147483648 #单个进程使用的共享内存段的最大值,单位是字节,一般取物理内存大小的一半。32位操作系统的最大值是4294967295(也就是4G-1)
物理内存大于16G的时候
kernel.shmmax需要修改为物理内存的一半(物理内存/2),需要同时调整kernel.shmall,kernel.shmall应该设置为大于等于 (物理内存/2)/4096

发表回复