查看是否装一下软件包: rpm –q gcc make binutils openmotif setarch compat-db compat-gcc openmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel httpd 如果没装 用yum install或rpm –ivh 安装即可 注意:启动Apache服务 并设置开机启动 service httpd restart chkconfig httpd restart 2. 验证系统要求 要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。 grep MemTotal /proc/meminfo grep SwapTotal /proc/meminfo 所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。 Oracle 统上的可用磁盘空间,运行以下命令: df –h 接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份 执行以下命令: groupadd oinstall groupadd dba useradd -m -g oinstall -G dba oracle id oracle 设置 oracle 帐户的口令: passwd oracle 例如: # passwd oracle Changing password for user oracle. New password: Retype new password: passwd:all authentication tokens updated successfully. 4. 创建目录 现在,创建存储 Oracle 10g 软件和数据库文件的目录。 以 root 用户身份执行以下命令: mkdir -p /data01/app/oracle mkdir -p /data02/oradata chown -R oracle:oinstall /data01/app/oracle /data02/oradata chmod -R 775 /data01/app/oracle /data02/oradata 5.配置 Linux 内核参数 Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。 cat >> /etc/sysctl.conf <<EOF kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 EOF sysctl -p 以 root 用户身份运行以下命令来验证您的设置: sysctl -a | grep shm sysctl -a | grep sem sysctl -a | grep file-max sysctl -a | grep ip_local_port_range 6.为 oracle 用户设置 Shell 限制 Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令: cat >> /etc/security/limits.conf <<EOF oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 EOF cat >> /etc/pam.d/login <<EOF session required /lib/security/pam_limits.so EOF cat >> /etc/profile <<EOF if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi EOF cat >> /etc/csh.login <<EOF if ( \$USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 umask 022 fi EOF 7. oracle 用户的环境变量 要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量: ORACLE_BASE ORACLE_HOME ORACLE_SID PATH 如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。 以 oracle 身份登录,并通过在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,将 ORACLE_BASE 添加到登录配置文件: 在 Linux x86 上安装 Oracle 数据库 10g ORACLE_BASE=/data01/app/oracle; export ORACLE_BASE ORACLE_SID=demo1; export ORACLE_SID 此更改将在您下次登录到 oracle 帐户时生效。要使更改对当前会话为活动状态,只需从命令行运行此命令。 source ~/.bash_profile 或 source ~/.profile 8.一切条件准备好了,我们来安装 Oracle 版本及平台:Oracle Database 下载地址:http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_linux32.zip (注册免费下载) pwd /var/tmp unzip 10201_database_linux32.zip 注意:解压后产生目录database 以 oracle 身份登录(注意root用户不能直接安装oracle) su - oracle cd /var/tmp/database ./runInstaller 注意:如果出现以下错 Xlib: connection to ":0.0" refused by server 解决方法: a.用root登陆 b.执行xhost + c.su - oracle d.cd /var/tmp/database 出现界面: 设置好密码点击Next Next:注意这里可能会出出现两个warning 和 一个需要确认的,只需把他们都勾上即可(只要不出错)如图: 。。。。。。。。。。有些过程省略。。。。。。。。。。。。。。。。。。。 到这一步能出现以下情况:
解决方法:执行脚本 [root@localhost ~]# /data01/app/oracle/oraInventory/orainstRoot.sh 执行结果: Changing permissions of /data01/app/oracle/oraInventory to 770. Changing groupname of /data01/app/oracle/oraInventory to oinstall. The execution of the script is complete [root@localhost ~]# /data01/app/oracle/oracle/product/ 执行结果: Running Oracle10 root.sh script... The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /data01/app/oracle/oracle/product/ Enter the full pathname of the local bin directory: [/usr/local/bin]: Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performed. 这一幅图告诉我们怎样去通过图形界面管理oracle 9.在 Web 浏览器中,连接到安装过程中提供的 URL,管理查看。 例如:
用户名:SYS
口令:<安装过程中选择的口令>
连接为:SYSDBA 单击 <Login> 如图: 使用 iSQL*Plus 访问数据库 iSQL*Plus 是历史悠久的 SQL*Plus 交互式工具的基于 Web 的版本,用于访问数据库。要使用 iSQL*Plus,请单击 OEM 控制台 Related Links 部分中的 iSQL*Plus 链接,或将浏览器指向安装过程中提供的 iSQL*Plus URL。 例如: http://192.168.1.103:5560/isqlplus 用户名:SYSTEM
口令:<安装过程中选择的口令> 单击 <Login>。 登入后查看数据库字符集:
|
|
来自: 昵称10024577 > 《待分类1》