系统准备
1、内存要求:Oracle 11g 需要至少1GB的物理内存,对于生产环境建议根据实际需求进行调整。
2、磁盘空间:Oracle 11g 需要足够的磁盘空间来存储数据库文件、日志文件等,建议为Oracle数据库分配至少10GB的磁盘空间。
3、操作系统版本:确保CentOS系统已更新到最新版本,并安装了所有必要的依赖包。
系统配置
1、创建用户和组:创建一个用于运行Oracle数据库的用户和组,例如oracle用户和oinstall组。
2、设置用户环境变量:为oracle用户设置环境变量,包括ORACLE_BASE、ORACLE_HOME、ORACLE_SID等。
3、修改系统参数:编辑/etc/sysctl.conf文件,增加或修改以下参数,然后运行sudo sysctl p使修改生效:
fs.filemax = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 134217728
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4、配置用户限制:编辑/etc/security/limits.conf文件,增加以下内容以提高软件运行性能:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
5、配置PAM模块:编辑/etc/pam.d/login文件,在文件末尾添加以下内容:
session required /lib64/security/pam_limits.so
session required pam_limits.so
安装Oracle 11g
1、下载Oracle 11g安装包:从Oracle官网下载适用于CentOS 7的Oracle 11g安装包。
2、解压安装包:将下载的安装包上传到Linux服务器,并解压到指定的目录。
3、运行安装程序:以oracle用户身份运行安装程序,按照提示完成安装过程。
数据库配置和优化
1、创建数据库实例:使用DBCA(Database Configuration Assistant)工具创建数据库实例。
2、配置监听器:使用NETCA(Net Configuration Assistant)工具配置监听器,以便远程访问数据库。
3、优化性能:根据实际需求,对数据库进行性能优化。
FAQs
问题1:如何解决远程无法调用图形安装的问题?
答:可以通过以下步骤解决远程无法调用图形化安装的问题:切换到root用户,执行命令#xdpyinfo | grep local //结果如下图 过滤出来是localhost:11.0,如果没有这个命令,需要用yum安装桌面centos6/redhat6:yum groupinstall y “X Window System”,centos7/redhant7:yum groupinstall “GNOMEDesktop” y,yumgroupinstall y “X Window System”,安装完后重启再执行命令xdpyinfo | grep local查看,切换到oracle用户设置变量#su – oracle。#export DISPLAY= localhost:11.0,然后再执行oracle安装脚本就可以启动安装界面。
问题2:如何解决linux下安装中文乱码的问题?
答:新建一个目录,上传字体包zysong.ttf到新建的目录,命令如下:#mkdir –p /usr/share/fonts/zh_CN/TrueType。#cd /usr/share/fonts/zh_CN/TrueType。#chmod –R 755 zysong.ttf,配置系统变量为zh_CN.UTF8,如下图所示。