Oracle Database User Manual
Below you will find brief information for oracle10g. This manual provides instructions for installing and using the Oracle10g database software on the NingSi PanShi security operating system, covering installation steps, basic usage, and troubleshooting common issues.
PDF
Document
Advertisement
Advertisement
公司内部 第 V0.1 版 共 41 页 凝思安全操作系统 6.0.42.41 版下 oracle10g10.2.0.1 安装手册 文档编号:LINX_ROCKY_V4.2_ORACLE10g_INSTALL_V0.1 文档名称:凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册 文档类别:安装手册 密 级:公司内部 版本信息:V0.1 建立日期:2015-9-15 创 建 人:叶金成 审 核 人: 批 准 人: 批准日期:2015-9-15 保 管 人: 存放位置:svn://...... 编辑软件:OpenOffice 3.2 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 文档修订记录 VER REV 修订人 修订日期 简要说明 V1.0 C 叶金成 2015-9-15 初次创建 审核人 批准日期 <XXXX-XX-XX> VER(版本编号):V——版本编号;R——修订编号。 REV(修订状态):C——创建;A——增加;M——修改;D——删除。 文档审批记录 版本号 V0.1 批准人 角色 审批日期 高层经理 <XXXX-XX-XX> ­2­ 签字 备注 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 目录 1 目的.........................................................................................................5 2 安装准备.................................................................................................6 2.1 硬件平台准备........................................6 2.2 软件准备...........................................6 3 安装步骤.................................................................................................6 3.1 操作系统安装........................................6 3.2 oracle10g(V10.2.0.1)安装..........................6 3.2.1 环境准备................................................6 3.2.2 安装 oracle10g 软件.......................................6 4 oracle10g(V10.2.0.1)使用....................................................................28 4.1 oracle 使用准备....................................28 4.2 oracle 简单操作....................................28 4.3 Oracle em 中按钮乱码解决办法........................34 5 附件.......................................................................................................34 5.1 oracle10g 安装前的设置脚本..........................34 5.2 oracle 脚本.......................................38 5.3 .profile 文件.....................................39 5.4 setup_single_machine_oracle10g_enviroment_after.sh 脚本..................................................40 插图目录 图 1: 安装操作控制台窗口.............................................7 图 2: Welcome 窗口.................................................8 图 3: Specify Inventory directory and credentials 窗口.............9 图 4: Select Installation Type 窗口...............................10 图 5: Specify Home Details 窗口...................................11 图 6: Product­specific Prerequisite Checks 窗口...................12 图 7: Select Configuration Option 窗口............................13 图 8: Select Database Configuration 窗口..........................14 图 9: Specify Database Configuration Options 窗口.................15 图 10: Select Database Management Option 窗口.....................16 图 11: Specify Database Storage Option 窗口.......................17 图 12: Specify Backup and Recovery Options 窗口...................18 图 13: Specify Database Schema Passwords 窗口.....................19 图 14: Summary 窗口...............................................20 图 15: Install Error 1 窗口.......................................21 ­3­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 16: Install Error 2 窗口.......................................22 图 17: Configuration Assistant 1 窗口.............................23 图 18: Configuration Assistant 2 窗口.............................24 图 19: Warning...................................................24 图 20: Configuration Assistants 3 窗口............................25 图 21: Execute Configuration Scripts 窗口.........................26 图 22: Konsole 运行相关脚本的窗口....................................27 图 23: End of Installation 窗口...................................28 图 24: windows 下 oracle 客户端连接窗口1.............................29 图 25: windows 下 oracle 客户端连接窗口 2.............................30 表格目录 ­4­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 1 目的 依据本手册,在凝思磐石安全操作系统 64 位 60.42.41 版本下完成 oracle10g V10.2.0.1 数据 库软件的安装和简单使用。 ­5­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 2 安装准备 2.1 硬件平台准备 满足凝思磐石安全操作系统 V4.2 硬件兼容列表中的各种硬件平台。 2.2 软件准备 • 凝思磐石安全操作系统 64 位 V6.0.42.41 安装光盘 • oracle10g V10.2.0.1 安装文件 10201_database_linux_x86_64.cpio • 补丁文件 1. font.properties 1. /home/oracle/.profile 2. libX11­1.0.3­8.fc7.i386.rpm 3. stubs­32.h • 相关脚本 2. /etc/rc.d/init.d/oracle 3 安装步骤 3.1 操作系统安装 安装凝思磐石安全操作系统 V4.2 安装手册进行系统安装。 3.2 oracle10g(V10.2.0.1)安装 3.2.1 环境准备 以 root 用户进行如下操作: cp rocky6.0.42.41­x86_64+oracle10g­10.2.0.1+install.tgz /opt cd /opt tar xzvf rocky6.0.42.41­x86_64+oracle10g­10.2.0.1+install.tgz ­C / cd /intall ./setup_single_machine_oracle10g_enviroment_before.sh 3.2.2 安装 oracle10g 软件 1. 以 oracle 用户身份登录到 kde 桌面环境,并打开一个终端 Konsole 窗口 ­6­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 >unset LANG >cd /install/database >./runInstaller ­ignoreSysPrereqs 2. 如图 1 所示 图 1: 安装操作控制台窗口 3. 出现 Welcome 窗口,如图 2 所示,单击 Next 按钮 ­7­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 2: Welcome 窗口 4. 出现 Specify Inventory directory and credentials 窗口,如图 3 所示,单击 Next 按钮 ­8­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 3: Specify Inventory directory and credentials 窗口 5. 出现 Select Installation Type 窗口,如图 4 所示,选中“Enterprise Edition”,单 击 Next 按钮 ­9­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 4: Select Installation Type 窗口 6. 出现 Specify Home Details 窗口,如图 5 所示,单击 Next 按钮 ­10­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 5: Specify Home Details 窗口 7. 出现 Product­specific Prerequisite Checks 窗口,单击每一选项的选择框,均变成对 钩,然后单击“Retry”按键,如图 6 所示,单击 Next 按钮 ­11­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 6: Product­specific Prerequisite Checks 窗口 8. 出现 Select Configuration Option 窗口,如图 7 所示,单击 Next 按钮 ­12­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 7: Select Configuration Option 窗口 9. 出现 Select Database Configuration 窗口,如图 8 所示,单击 Next 按钮 ­13­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 8: Select Database Configuration 窗口 10. 出 现 Specify Database Configuration Options 窗 口 , 如 图 9 所 示 , 选 择 “Unicode standard UTF­8 AL32UTF8”选项或其它用户需要的编码,单击 Next 按钮 ­14­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 9: Specify Database Configuration Options 窗口 11. 出现 Select Database Management Option 窗口,如图 10 所示,单击 Next 按钮 ­15­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 10: Select Database Management Option 窗口 12. 出现 Specify Database Storage Option 窗口,如图 11 所示,单击 Next 按钮 ­16­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 11: Specify Database Storage Option 窗口 13. 钮 出现 Specify Backup and Recovery Options 窗口,如图 12 所示,单击 Next 按 ­17­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 12: Specify Backup and Recovery Options 窗口 14. 出现 Specify Database Schema Passwords 窗口,如图 13 所示,输入口令,如 oracle,然后,单击 Next 按钮 ­18­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 13: Specify Database Schema Passwords 窗口 15. 出现 Summary 窗口,如图 14 所示,单击 Install 按钮 ­19­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 14: Summary 窗口 16. 安装到 65%时,出现 Install Error 1 窗口,如图 15 所示,单击“Continue”按钮 ­20­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 15: Install Error 1 窗口 17. 按钮 安装到 65%时,出现 Install Error 2 窗口,如图 16 所示,单击两次“Continue” ­21­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 16: Install Error 2 窗口 18. 出现 Configuration Assistant 1 窗口,如图 17 所示 ­22­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 17: Configuration Assistant 1 窗口 19. 出现 Configuration Assistants 2 窗口,如图 18 所示 ­23­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 18: Configuration Assistant 2 窗口 20. 出现 Configuration Assistant 3 窗口,如图 19,20 所示,单击“OK”按钮 图 19: Warning ­24­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 20: Configuration Assistants 3 窗口 21. 出现 Execute Configuration Scripts 窗口,如图 21 所示,打开 kde 下的终端程 序 Knosole,以 root 用户运行图 21 所示的脚本,如图 22 所示,单击“OK”按钮 ­25­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 21: Execute Configuration Scripts 窗口 ­26­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 22: Konsole 运行相关脚本的窗口 22. 出 现 End of Installation 窗 口 , 如 图 23 所 示 , 单 击 “ Exit” 按 钮 , 退 出 oracle10g 安装 ­27­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 23: End of Installation 窗口 4 oracle10g(V10.2.0.1)使用 4.1 oracle 使用准备 以 root 用户进行如下操作: cd /install ./setup_single_machine_oracle10g_enviroment_after.sh reboot 4.2 oracle 简单操作 1. windows 下 oracle 客户端注意事项 oracle 客户端,选择“ oracle enterprise manager console”→“ 独立启动”→“数据库” 弹出一菜单,然后单击“将数据库添加到树 (A)…” 时,弹出一对话框如图 24 所示: ­28­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 24: windows 下 oracle 客户端连接窗口1 根据具体情况填写数据后,单击“确定”按钮,完成一条联机信息的添加,如图 25 所示。 ­29­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 图 25: windows 下 oracle 客户端连接窗口 2 然后,单击“ orcl_172.16.0.240” 时,当选用户名“ sys” 时,口令为“ oracle” ,连接身份 应 选 “ SYSDBA ” , 此 时 可 以 对 数 据 库 进 行 操 作 ; 如 果 选 择 用 户 名 为 “ system” 时 , 口 令 为 “ oracle” ,连接身份就应选“ Normal ” 。 注 :对 于 非 双 机 热 备 的 单台 服 务 器 提 供 oracle 服 务 时 , 客 户 若 直 接通 过 服 务 器 的 主 机 名 访 问服务器时,需在客户端机的 c:\windows\system32\drivers\etc\hosts 文件中增加一行: 服务器的 IP 地址 服务器的主机名 连接 oracle10g 服务器后,可对“方案”→“SCOTT”→“表”→“EMP”,可对该表添加“姓名” 中文字段,选中字段的属性“可否为空”,单击“应用”按钮,然后重新进行连接,查看增加的中文字 段是否显示正确。 2. windows 客户端下,可以运行“SQL*plus worksheet” 用户名:sys 口令:oracle 服务:orcl_172.16.0.240 角色:as sysdba 3. windows 客户端下,还可以运行“oracle SQL*plus” 用户名称:sys 口令:oracle 主机字符串:orcl_172.16.0.240 as sysdba 4. linux 下 oracle 客户端注意事项 需要把 oracle 服务器端的/opt/oracle/network/tnsnames.ora 文件拷贝到 oracle 客户端 的对应目录下,并修改其中的主机名和服务名,同时需要设置好 oracle 客户端 oracle 对应的环境变 量,然后就可以像在 oracle 服务器端那样用 sqlplus 来访问 oracle 服务器。 ­30­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 5. oracle 服务器端操作 oracle 的相关环境 1)安装路径:/opt/oracle 2)相关文件:/etc/oraInst.loc 和/etc/oratab 3)/usr/local/bin 目录下的三个文件 coraenv dbhome oraenv 4)启动和关闭数据库: 以 oracle 登录, 运行命令: dbstart 打开数据库 dbshut 关闭数据库 lsnrctl start 打开监听器 lsnrctl stop 关闭监听器 #启动 oracle >sqlplus /nolog SQL>connect sys/oracle as sysdba SQL>startup #关闭 oracle >sqlplus /nolog SQL>connect sys/oracle as sysdba SQL>shutdown #进入 sql 查询 >sqlplus system/oracle@orcl 或: >sqlplus “sys/oracle@orcl as sysdba” 输入 sys 用户的口令 oracle #显示版本号 SQL>select * from product_component_version; #显示服务名 SQL>show parameter service_name; #查看 sql 中的 conn 命令的帮助信息 SQL>help conn #退出查询 Sql>quit 5)启动 Oracle Web Server: 在 kde 环境下(以 oracle 用户来启动 oracle web server): ­31­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 /opt/oracle/product/db/bin/emctl start dbconsole 启动 Oracle Web Server 后默认的端口号是 1158 在客户端浏览器地址栏输入 http://172.16.0.240:1158/em 进行登录访问,用户名:sys,口 令:oracle,身份:sysdba 在 kde 环境下(以 oracle 用户来关闭 oracle web server): /opt/oracle/product/db/bin/emctl stop dbconsole 6)登录数据库: #本机登录 >sqlplus sys/oracle@orcl as sysdba #远端登录 >sqlplus sys/[email protected]:1521/orcl as sysdba #在 windows 的命令行上登录方法: sqlplus /nolog 7)显示实例名 select instance_name from v$instance; # 8)创建数据表 create table abc( a number(2),中文 varchar2(20) ); 9)向数据表中插入数据 insert into abc values(1,’中国’); 10)显示数据表中的数据 select * from abc; 11)更新数据表中的数据 update abc set 中文=’汉字’where a=1; 12)删除数据表 drop table abc; 13)导出数据库 exp system/oracle@orcl full=y file=/opt/oracle/full.dmp 14)导入数据库 imp system/oracle@orcl full=y file=/opt/oracle/full.dmp 15)显示表结构 desc,describe 命令的简化形式,作用是显示数据表的结构。使用形式: desc 数据表名;如: ­32­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 desc scott.emp; 显示 scott.emp 数据表结构。 16)录入表数据 #建立数据表 CREATE TABLE "SCOTT"."DIRECTOR" ( "DIRECTOR_ID" NUMBER(6) NOT NULL, "NAME" VARCHAR2(10) NOT NULL, "ZHICHENG" VARCHAR2(20) NOT NULL, "ZHIWU" VARCHAR2(20) NOT NULL, CONSTRAINT "导师编号主码" PRIMARY KEY("DIRECTOR_ID") USING INDEX TABLESPACE "USERS") TABLESPACE "USERS"; 建立 scott 用户的 director 表。 #录入表数据 insert into 数据表(字段名 1,字段名 2,……) values(字段名 1 的值, 字段名 2 的值,… …)。 由于字段的类型不同,在书写字段值的时候要注意格式。 数值型字段,可以直接写值。 字符型字段,其值上要加上单引号。 日期型字段,其值上要加上单引号,同时还要注意年、月、日的排列次序。 在数据的插入语句中,插入列排序和插入值要一一对应。字符型和日期型字段要加上单引号,非空 列必须有值。 17)查询表的内容 select * from scott.emp; (查询 scott 用户下的 emp 数据表的所有记录)。 select * from 数据表; 这里的“*”代表数据表中所有的字段。 select empno,ename,job from scott.emp; 将显示 emp 数据表的 empno、ename 和 job 字段。 select distinct 字段名 from 数据表; 这里的“distinct”保留字指在显示时去除相同的记录,与之对应的是“all”将保留相同的记录, 默认为“all”。 select empno,ename,job from scott.emp where job='MANAGER'; 查询的是 job 为 MANAGER 的记录。 ­33­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 4.3 Oracle em 中按钮乱码解决办法 1. 修改 jdk 下面的字体。 以 oracle 用户登录 >cd $ORACLE_HOME/jdk/jre/lib/ >cp /install/font.properties . >chmod 755 font.properties 2. 清除 em 的 cache >cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cach e/zhs >rm *.gif 3. 重新启动 em >emctl stop dbconsole >emctl start dbconsole 5 附件 5.1 oracle10g 安装前的设置脚本 安装脚本 setup_single_machine_oracle10g_enviroment_before.sh 脚本内容: #!/bin/bash #Description : a script of Setup oracle environment! #Author : Yejincheng #Date: 2010/09/14 #Email: [email protected] #Warning: Please put this script and other scripts to /install/ directory. GET_PARAMETER=0 function input_parameter_function() { echo -e "\\033[1;32m" "$1" read GET_PARAMETER if [ -z ${GET_PARAMETER} ] then GET_PARAMETER="$2" fi } echo_fail() { echo -e "\\033[1;31m" "fail" } reset_color() { echo -en "\\033[0;39m" ­34­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 } #echo -e "\\033[1;32m" "Please put install files and scripts to /install directory and with root user run." rm /etc/oratab rm /etc/oraInst.loc rm -rf /opt/oracle/* rm -rf /usr/local/bin/* clear echo -e "\\033[44;34m" "\n\n===该脚本在 64 位凝思系统 V4.2.32 版本下完成 oracle10g(10.2.0.1)环境设 置===" echo -e "\\033[1;34m" "\n---请将安装包及脚本(包括安装光盘上的 install_lib_32 目录)拷贝到/install 目录下,并以 root 用户运行该脚本---\n\n" #设置本机的机器名 echo -e "\\033[1;36m" "+++设置主机的参数+++" input_parameter_function "\n 请输入主机的机器名:(缺省 ora10g-ha-1-1)" "ora10g-ha-1-1" "" PRIMARY_HOSTNAME=${GET_PARAMETER} #设置 eth0 参数 echo -e "\\033[1;36m" "+++设置主机 eth0 的参数+++" input_parameter_function "\n 请输入主机 eth0 的 IP 地址:(缺省 10.100.1.1)" "10.100.1.1" PRIMARY_IP_0=${GET_PARAMETER} input_parameter_function "\n 请输入主机 eth0 的子网掩码:(缺省 255.255.255.0)" "255.255.255.0" NETMASK_IP_0=${GET_PARAMETER} input_parameter_function "\n 请输入主机 eth0 的缺省网关:(缺省 10.100.1.254)" "10.100.1.254" GATEWAY_IP_0=${GET_PARAMETER} input_parameter_function "\n 请输入主机 eth0 的广播地址:(缺省 10.100.1.255)" "10.100.1.255" BROADCAST_IP_0=${GET_PARAMETER} input_parameter_function "\n 请输入主机 eth0 的网段 IP:(缺省 10.100.1.0)" "10.100.1.0" NETWORK_IP_0=${GET_PARAMETER} #设置 eth1 参数 echo -e "\\033[1;36m" "+++设置主机 eth1 的参数+++" input_parameter_function "\n 请输入主机 eth1 的 IP 地址:(缺省 192.168.10.1)" "192.168.10.1" PRIMARY_IP_1=${GET_PARAMETER} input_parameter_function "\n 请输入主机 eth1 的子网掩码:(缺省 255.255.255.0)" "255.255.255.0" NETMASK_IP_1=${GET_PARAMETER} input_parameter_function "\n 请输入主机 eth1 的广播地址:(缺省 192.168.10.255)" "192.168.10.255" BROADCAST_IP_1=${GET_PARAMETER} input_parameter_function "\n 请输入主机 eth1 的网段 IP:(缺省 192.168.10.0)" "192.168.10.0" NETWORK_IP_1=${GET_PARAMETER} #step 1: define variables ORACLE_BASE="/opt/oracle" ORACLE_HOME="/opt/oracle" echo "HOSTNAME=${PRIMARY_HOSTNAME}" >/etc/sysconfig/network sleep 1 #echo -e "The /etc/sysconfig/network setup finished..." #setup the hosts file echo "127.0.0.1 localhost" >/etc/hosts echo "${PRIMARY_IP_0} ${PRIMARY_HOSTNAME}" >>/etc/hosts sleep 1 #echo -e "The /etc/hosts setup finished..." #setup the hosts.allow & hosts.deny file >/etc/hosts.allow ­35­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 >/etc/hosts.deny sleep 1 #echo -e "/etc/hosts.allow && /etc/hosts.deny setup finished..." #setup the eth0 file echo "DEVICE=eth0" >/etc/sysconfig/network-devices/ifcfg-eth0 echo "BOOTPROTO=none" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "SERVICE=ipv4-static" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "HWADDR=" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "ONBOOT=yes" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "TYPE=Ethernet" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "USERCTL=no" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "IPV6INIT=no" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "PEERDNS=yes" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "IPADDR=${PRIMARY_IP_0}" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "NETMASK=${NETMASK_IP_0}" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "GATEWAY=${GATEWAY_IP_0}" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "BROADCAST=${BROADCAST_IP_0}" >>/etc/sysconfig/network-devices/ifcfg-eth0 echo "NETWORK=${NETWORK_IP_0}" >>/etc/sysconfig/network-devices/ifcfg-eth0 sleep 1 echo -e "The eth0 setup finished..." #setup the eth1 file echo "DEVICE=eth1" >/etc/sysconfig/network-devices/ifcfg-eth1 echo "BOOTPROTO=none" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "SERVICE=ipv4-static" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "HWADDR=" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "ONBOOT=yes" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "TYPE=Ethernet" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "USERCTL=no" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "IPV6INIT=no" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "PEERDNS=yes" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "IPADDR=${PRIMARY_IP_1}" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "NETMASK=${NETMASK_IP_1}" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "GATEWAY=${GATEWAY_IP_1}" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "BROADCAST=${BROADCAST_IP_1}" >>/etc/sysconfig/network-devices/ifcfg-eth1 echo "NETWORK=${NETWORK_IP_1}" >>/etc/sysconfig/network-devices/ifcfg-eth1 sleep 1 echo -e "The eth1 setup finished..." #Install the compat packages. groupadd dba groupadd oinstall useradd -g oinstall -G dba oracle -m echo -e "请输入 oracle 用户的口令:" passwd oracle cp /install/.profile /home/oracle/ cp /intstall/.profile /home/oracle/.bashrc cp /install/oracle /etc/rc.d/init.d/ cp /install/vimrc /usr/share/vim chmod +x /etc/rc.d/init.d/oracle chown oracle.oinstall /home/oracle/.profile #mkdir /usr/lib/old-libdb-4 #cd /usr/lib #mv libdb-4* old.libdb-4/ #mv libdb.so old.libdb-4/ mkdir /opt/oracle ­36­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 chown oracle.oinstall /opt/oracle echo "kernel.shmmax = 1073741824"> /etc/sysctl.conf sysctl -p cd /install cpio -iudm<10201_database_linux_x86_64.cpio ./install-32bit-libs-linx-4.2.32.sh pkgrm gcc pkgadd -f gcc#4.1.2-x86_64-linx-Rocky4.3.pkg.tar.gz rpm2targz libX11-1.0.3-8.fc7.i386.rpm tar xzvf libX11-1.0.3-8.fc7.i386.tar.gz -C / cp stubs-32.h /usr/include/gnu echo -e "oracle10g 安装前相关设置完成!" reset_color ­37­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 5.2 oracle 脚本 #!/bin/sh . /etc/sysconfig/rc . $rc_functions case "$1" in start) echo -n "Starting..." su - oracle --login -c "dbstart" su - oracle --login -c "lsnrctl start" su - oracle --login -c "emctl start dbconsole" ;; stop) echo -n "Stopping..." su - oracle --login -c "emctl stop dbconsole" su - oracle --login -c "lsnrctl stop" su - oracle --login -c "dbshut" ;; restart) $0 stop /bin/sleep 1 $0 start ;; *) echo "Usage :$0 {start|stop|restart}" exit 1 ;; esac #End ­38­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 5.3 .profile 文件 ORACLE_BASE=/opt/oracle ORACLE_HOME=$ORACLE_BASE/product/db ORACLE_HOME_LISTNER=$ORACLE_HOME ORACLE_SID=orcl NLS_LANG=AMERICAN_AMERICA.ZHS16GBK NLS_DATE_FORMAT="YYYY­MM­DD HH24:MI:SS" PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH export ORACLE_BASE ORACLE_HOME ORACLE_HOME_LISTNER ORACLE_SID NLS_LANG NLS_DATE_FORMAT PATH ­39­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 5.4 setup_single_machine_oracle10g_enviroment_aft er.sh 脚本 此脚本用于设置 oracle 安装后环境: #!/bin/bash #Description : a script of Setup oracle environment! #Author : Yejincheng #Date: 2010/09/14 #Email: [email protected] #Warning: Please put this script and other scripts to /install/ directory. cp syslog /etc/cron/weekly/ chown audadmin.audadmin /etc/cron/weekly/syslog chmod 755 /etc/cron/weekly/syslog rm -rf /var/spool/cron/crontabs/root cp audadmin-primary /var/spool/cron/crontabs/audadmin chown sysadmin.sysadmin /etc/logrotate.conf chmod 755 /etc/cron/weekly/* chmod 755 /usr/sbin/rotatelog rm -f /etc/logrotate.d/* chown audadmin.audadmin /var/log/ chown audadmin.audadmin /var/log/kernel chown audadmin.audadmin /var/log/messages chown audadmin.audadmin /var/log/errors chown audadmin.audadmin /var/log/auth chown audadmin.audadmin /var/log/mail chown sysadmin.sysadmin /var/log/ntp.log chown -R sysadmin.sysadmin /var/run/ntp chmod -R 1777 /var/run/ntp chmod 755 /usr/sbin/runjobs chmod 644 /etc/logrotate.conf chmod 755 /etc/cron/daily/logrotate chown audadmin.audadmin /usr/sbin/logrotate chown audadmin.audadmin /var/lib/logrotate.status echo -e "请编辑 audadmin 用户的 cron 文件!\n" crontab -u audadmin -e # OLD_STRING=`grep "orcl" /etc/oratab` sed -i "s#${OLD_STRING}#orcl:/opt/oracle/product/db:Y#" /etc/oratab chown oracle.oinstall /etc/oratab #Step 6: rename the gcc296 to gcc cp /install/font.properties /opt/oracle/product/db/jdk/jre/lib chmod 755 /opt/oracle/product/db/jdk/jre/lib/font.properties chown oracle.oinstall /opt/oracle/product/db/jdk/jre/lib/font.properties rm /opt/oracle/product/db/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/*.gi f cp /opt/oracle/admin/orcl/pfile/init.ora.* /opt/oracle/product/db/dbs/initorcl.ora chown oracle.oinstall /opt/oracle/product/db/dbs/initorcl.ora cd /etc/rc.d/rc3.d ln -s ../init.d/oracle S666oracle cd /etc/rc.d/rc5.d ln -s ../init.d/oracle S666oracle ­40­ 凝思安全操作系统 6.0.42.41 版下 oracle10g-10.2.0.1 安装手册-V0.1 cd /etc/rc.d/rc0.d ln -s ../init.d/oracle K020oracle cd /etc/rc.d/rc6.d ln -s ../init.d/oracle K02oracle #Setup 7: make links of oracle ln -s /etc/rc.d/init.d/cron /etc/rc.d/rc3.d/S560cron ln -s /etc/rc.d/init.d/ntpd /etc/rc.d/rc3.d/S550ntpd ln -s /etc/rc.d/init.d/cron /etc/rc.d/rc5.d/S560cron ln -s /etc/rc.d/init.d/ntpd /etc/rc.d/rc5.d/S550ntpd sleep 1 echo -e "oracle10g 安装后的相关设置完成!" ­41­ ">
/
Download
Just a friendly reminder. You can view the document right here. But most importantly, our AI has already read it. It can explain complex things in simple terms, answer your questions in any language, and help you quickly navigate even the longest or most compilcated documents.
Advertisement
Key features
Database installation guide
Configuration instructions
Basic usage examples
Troubleshooting tips
Security settings
Frequently asked questions
Follow the step-by-step instructions in Section 3 to prepare the environment and install the Oracle10g software.
Refer to Section 4 for information on preparing Oracle for use and performing basic operations.
Section 4.3 provides solutions for resolving garbled characters in the Oracle Enterprise Manager.