1、setup + vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yes为了PUTTY远程,方便复制参数。WinSCP传输oracle database安装文件4,关闭SElinux修改内核参数编辑 /etc/ 并做如下修改:# Controls the maximum shared segment size, in bytes# = 736# Controls the maximum number of shared memory segments, in pages# = 96 = 2097152 = 2 = 4096 = 250 320
2、00 100 128 = 6553600 = 1024 65000保存之后,需要运行:# sysctl -p来使参数生效。如果你觉得麻烦的话,Oracle 安装过程中,也会生成内核参数的修改脚本,并提示你运行。配置 PAM (可插拔验证模块)可以让程序自由选择使用的验证方式。常见 PAM 模块有: 控制访问者地址与账号名称 控制访问者的账号名称或登录位置 控制为用户分配的资源 对管理员(uid=0)无条件允许通过 设定独立用户账号数据库认证编辑 /etc/login 并增加下面内容:session required /lib/security/配置 Limits编辑 /etc/security
3、/ 文件,并增加下面几行:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536 文件实际是前面提到的 的配置文件,而且只针对于单个会话, 需要在/etc/login文件中加入下行:session required 创建 Oracle 组和帐号接下来我们要创建 Linux 的组和用户账号,用来安装和维护 Oracle 数据库。# groupadd oinstall# groupadd dba# useradd -m -g oinstall -G dba oracle
4、# id oracle# passwd oracle (set password for oracle user)现在可以用 Oracle 帐号登录继续后续的操作。创建安装目录现在我们来创建 Oracle 数据库的安装目录。 通常这些目录被在独立的文件系统上创建。# mkdir -p /home/oracle/app/# chown -R oracle:oinstall /home/oracle/app/# chmod -R 775 /home/oracle/app/之后把这些路径加入配置oracle用户的环境文件中。# vim /home/oracle/.bash_profile添加的内容如
5、下export ORACLE_SID=orclexport ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/dbhomeexport NLS_LANG=export PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:$ORACLE_HOME/bin:安装 Oracle现在可以开始安装应用了,解开 Oracle 的源代码,并执行 ./runInstaller。如果你按上述要求正确配置了系统参数,安装过程应该不会有太多问题。如果遇到错误的话,你可以查看安装的日志文件以获得详细的错误信息。
6、在安装的过程中,系统会询问你 SYSMAN 的密码,请把它记下来,后续我们会用它来登录到 Web Console。在安装接近尾声的时候,会要求你以 root 权限运行一到两个脚本,你只需要打开一个终端,运行 su ,然后根据系统提示的路径去运行脚本。启动或停止 Oracle有时候你可能需要启动或者停止 Oracle 的运行,你可以运行下面的命令emctl start dbconsolelsnrctl startdbstart要停止 Oracle 数据库,则运行:emctl stop dbconsolelsnrctl stopdbstop自动启动 Oracle 服务每次输入命令行来启动或停止 O
7、racle 数据库总是不方便,最简单的办法还是在操作系统启动的时候自动启动 Oracle服务。具体办法如下:1. 首先编辑 /etc/oratab 文件,将:orcl:/home/oracle/app/dbhome:N修改为:Y2. 创建启动脚本:vi /etc/dbora其内容如下:#!/bin/sh# chkconfig: 345 99 10# description: Oracle auto start-stop script.# Set ORA_HOME to be equivalent to the $ORACLE_HOME# from which you wish to execu
8、te dbstart and dbshut;# Set ORA_OWNER to the user id of the owner of the# Oracle database in ORA_HOME.ORA_HOME=/home/oracle/app/dbhomeORA_OWNER=oracleif ! -f $ORA_HOME/bin/dbstart thenecho Oracle startup: cannot startexitficase $1 instart)# Start the Oracle databases:# The following command assumes
9、that the oracle login# will not prompt the user for any valuesu $ORA_OWNER -c $ORA_HOME/bin/emctl start dbconsole$ORA_HOME/bin/lsnrctl startsu $ORA_OWNER -c $ORA_HOME/bin/dbstart;stop)# Stop the Oracle databases:# will not prompt the user for any values$ORA_HOME/bin/emctl stop dbconsole$ORA_HOME/bin
10、/lsnrctl stopsu $ORA_OWNER -c $ORA_HOME/bin/dbshutesac用下面的命令修改权限:# chmod 750 /etc/dbora然后把它添加到 chkconfig中:# chkconfig level 345 dbora on现在可以测试一下是否能按预期工作:# /etc/dbora start# /etc/dbora stop现在可以登录到 Web Console,默认URL是 “,默认用户名是: sys,你可以查看到数据库各项服务的信息:Oracle 服务启动或停止时的常见错误1. 错误信息:“ORACLE_HOME_LISTNER is no
11、t SET, unable to auto-stop Oracle Net Listener”解决方法 : 编辑文件 “dbstart” & “dbshut”, 找到“ $ORACLE_HOME_LISTNER=$1” 这行,将其改为:“ $ORACLE_HOME_LISTNER=$ORACLE_HOME”2. 错误信息:“Message 1070 not found; No message file for product=NETWORK, facility=TNSTNS-12538: Message 12538 not found;No message file for product=N
12、ETWORK,facility=TNS TNS-12560: Message 12560 not found;TNS-00508: Message 508 not found; No message file for product=NETWORK, facility=TNS”解决方法::配置 ORACLE_HOME,编辑 oracle 用户账号下的 .bash_profile,添加:export ORACLE_HOME=/home/oracle/app3. 错误信息:“Environment variable ORACLE_SID not defined. Please define it”解决方法:配置 ORACLE_SID,编辑 oracle 用户账号下的 .bash_profile,添加:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1