Linux系统下Oracle10g安装指南
oracle10g在linux下的安装

作者:IIS7AI 时间:2025-01-08 20:18



Oracle 10g在Linux下的安装指南 Oracle 10g是一款功能强大的关系型数据库管理系统,广泛应用于各种企业级应用

    在Linux系统下安装Oracle 10g需要一系列详细且精确的操作步骤

    本文将详细介绍如何在Linux系统上成功安装Oracle 10g数据库,以确保整个过程的顺利进行

     一、准备工作 1.硬件与软件要求 -操作系统:确保你的Linux系统符合Oracle 10g的安装要求,例如Kylin 3.2或Red Hat Enterprise Linux(RHEL)

     -硬盘空间:至少需要8GB的可用硬盘空间

     -内存:至少1GB的RAM,但建议2GB或更多以获得更好的性能

     2.获取安装文件 - 下载Oracle 10g的安装文件,如`10201_database_linux_x86_64.cpio.zip`,并将其复制到`/opt/soft`目录下

     3.创建用户和组 - Oracle数据库的安装和运行需要在特定的用户和组下进行

    首先,使用root用户登录系统,然后创建`oinstall`和`dba`两个组

     ```bash /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba ``` - 接着,创建一个名为`oracle`的用户,并将其主要组设置为`oinstall`,附属组设置为`dba`

     ```bash /usr/sbin/useradd –g oinstall –G dba oracle passwd oracle 设置用户密码 ``` 4.配置网络 - 确保服务器的网卡已配置并联网

    编辑网络配置文件,如`/etc/sysconfig/network-scripts/ifcfg-eth0`,确保IP地址、子网掩码、网关等配置正确

     -编辑`/etc/hosts`文件,确保每个IP地址对应一个主机名

     二、安装前配置 1.修改系统参数 -编辑`/etc/sysctl.conf`文件,添加或修改以下参数: ```bash net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 ``` - 使修改生效: ```bash sysctl -p ``` 2.设置用户资源限制 -编辑`/etc/security/limits.conf`文件,添加以下内容: ```bash oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 ``` -编辑`/etc/pam.d/login`文件,添加以下内容: ```bash session required pam_limits.so ``` 3.创建安装目录 - 创建Oracle的安装目录,并设置适当的权限

     ```bash mkdir -p /opt/app/oracle chown -R oracle:oinstall /opt/app/oracle chmod -R 775 /opt/app/oracle ``` 三、安装Oracle 10g 1.解压安装文件 - 切换到`/opt/soft`目录,解压Oracle安装文件

     ```bash cd /opt/soft gunzip –df 10201_database_linux_x86_64.cpio.zip cpio –idmv < 10201_database_linux_x86_64.cpio ``` 2.启动安装程序 - 切换到`oracle`用户,启动Oracle安装程序

     ```bash su - oracle cd /opt/soft/database ./runInstaller ``` - 弹出图形安装界面,选择“高级安装”和“企业版”进行安装

     3.安装配置 - 设置Oracle基础目录(`ORACLE_BASE`)和软件目录(`ORACLE_HOME`),如`/opt/app/oracle`和`/opt/app/oracle/product/10.2.0/db_1`

     - 创建数据库,选择一般用途,设置全局数据库名和SID

     - 配置数据库存储选项、备份和恢复选项,以及数据库方案的口令

     - 核对信息,确认无误后选择安装

     4.执行安装后脚本 - 安装完成后,系统会提示执行两条命令

    切换到root用户,执行这些命令以完成安装

     四、配置Oracle用户环境变量 1.编辑.bash_profile文件 -编辑`oracle`用户的`.bash_profile`文件,添加以下内容: ```bash LANG=zh.GBK export LANG ORACLE_BASE=/opt/app/oracle ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 ORACLE_SID=your_sid PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/sbin:/usr/local/bin:$PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$ORACLE_HOME/network/lib:$ORACLE_HOME/network/lib32:/usr/lib:/usr/local/lib export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH ``` 五、测试与验证 1.使用SQLPlus连接数据库 - 切换到`oracle`用户,启动SQLPlus

     ```bash sqlplus /nolog conn /as sysdba select name from v$database; ``` - 如果显示数据库名,则表示连接成功

     2.表空间操作 - 查看表空间文件、表空间大小,以及增加表空间大小等操作

     ```sql SELECTtablespace_name,file_id,file_name,ROUND(bytes/(10241024),0) total_space FROM dba_data_files ORDER BY tablespace_name; SELECT a.tablespace_name name, total/(102410241024) total(G), free/(102410241024) free(G), (total-free)/(102410241024) used(G), ROUND((total-free)/total,4)100 used(%) FROM(SELECTtablespace_name,SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name; ALTER TABLESPACEyour_tablespace_name ADD DATAFILE /path/to/your/datafi