服务器测评网
我们一直在努力

Linux安装Oracle11时,依赖包和权限问题如何解决?

在Linux操作系统上安装Oracle 11g数据库是企业级应用中的常见需求,本文将详细介绍在Linux环境下安装Oracle 11g的完整流程,包括系统环境准备、安装步骤配置及常见问题解决,帮助用户顺利完成部署。

Linux安装Oracle11时,依赖包和权限问题如何解决?

系统环境准备

安装Oracle 11g前需确保系统满足硬件和软件要求,以CentOS 6.x/7.x为例,推荐配置如下:内存至少2GB(建议4GB以上),交换空间大小为内存的1-2倍,可用磁盘空间至少10GB,操作系统需安装必要的开发包和依赖库,可通过执行以下命令安装:

yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

同时需创建Oracle用户和用户组,执行:

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

创建安装目录并设置权限:

mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

配置系统内核参数

编辑/etc/sysctl.conf文件,添加以下参数:

fs.file-max = 6815744
kernel.shmall = 4294967296
kernel.shmmax = 4398046511104
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

执行sysctl -p使配置生效,编辑/etc/security/limits.conf文件,添加:

Linux安装Oracle11时,依赖包和权限问题如何解决?

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

安装Oracle 11g软件

以oracle用户登录系统,将Oracle 11g安装介质上传至服务器并解压:

unzip linux_11gR2_database_1of2.zip
unzip linux_11gR2_database_2of2.zip

进入database目录,执行安装脚本:

./runInstaller

在图形界面中,选择“安装和配置数据库”,点击“下一步”,选择“高级安装”,在“选择安装选项”界面,选择“仅安装软件”,点击“下一步”,在“选择产品语言”界面,勾选“简体中文”,点击“下一步”,在“选择安装位置”界面,确认Oracle基目录和软件位置,点击“下一步”。

在“选择配置类型”界面,选择“通用或事务处理”,点击“下一步”,在“指定数据库配置选项”界面,选择“使用模板配置数据库”,点击“下一步”,在“选择数据库模板”界面,选择“事务处理模板”,点击“下一步”,在“指定数据库标识符”界面,输入全局数据库名和SID,点击“下一步”。

在“指定管理选项”界面,选择“不使用Grid Infrastructure”,点击“下一步”,在“指定数据库存储选项”界面,选择“文件系统”,点击“下一步”,在“指定恢复配置”界面,根据需求配置快速恢复区,点击“下一步”,在“指定数据库方案口令”界面,设置所有管理员密码,点击“下一步”。

Linux安装Oracle11时,依赖包和权限问题如何解决?

在“安装选项”界面,选择“创建数据库”,点击“下一步”,在“概要”界面确认配置信息无误后,点击“完成”开始安装,安装过程中会提示以root用户执行两个脚本,分别在终端中执行:

/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

验证安装

安装完成后,可通过以下方式验证数据库是否正常运行:

sqlplus / as sysdba
SQL> startup
SQL> select status from v$instance;

若返回状态为OPEN,则表示安装成功,同时可通过netstat -tuln | grep 1521检查监听端口是否正常监听,若需配置开机自启,编辑/etc/oratab文件,将对应行的N改为Y:

orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y

常见问题解决

  1. 安装过程中报错“/tmp空间不足”:可通过mount -o size=2G tmpfs /tmp -t tmpfs增加临时空间。
  2. 图形界面无法启动:需安装X Window系统,执行yum groupinstall "X Window System"
  3. 监听启动失败:检查/u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora文件配置是否正确,确保端口未被占用。

通过以上步骤,即可在Linux系统上成功部署Oracle 11g数据库,后续可根据业务需求进行性能优化和安全配置。

赞(0)
未经允许不得转载:好主机测评网 » Linux安装Oracle11时,依赖包和权限问题如何解决?