名站网址导航为大家提供关于数据库教程相关的教程网站知识。
安装前须知:Linux下的Oracle启动脚本及其开机自启动
说明:以下操作办法环境在CentOS 6.4 Oracle 11gR2(Oracle安装在ORACLE_BASE=/opt/oracle中,其ORACLE_hOME=/opt/oracle/11g),用OUI安装并配置Oracle网站数据库后,Oracle就开启了(包括:网站数据库实例、监听器、EM)。在重启操作办法系统之后,Oracle默认是没有启动的。使用如下开始执行命令查看Oracle相关服务是否已启动:,ps aux | grep ora_ #若无ora_**_**相关的进程,则oracle网站数据库实例未启动 netstat -tlnup | grep 1521 #若无任何显示,则监听器未启动 lsnr,网站数据库实例启动之后,需启动监听器,才能让远程用户建立连接。可使用如下开始执行命令启动监听器:,复制具体相关代码 具体相关代码如下:,lsnrctl start,复制具体相关代码 具体相关代码如下:,emctl start dbconsole,至此,可在web浏览器中输入:https://{主机IP 或 主机名 或 本地localhost}:1158/em,打开管理器,使用相关帐号登录进行网站数据库查看和管理。 假如如果每次重启操作办法系统都要进行以上,复制具体相关代码 具体相关代码如下:,/opt/oracle/11g/bin/dbstart /opt/oracle/11g #启动网站数据库实例(包含监听器) /opt/oracle/11g/bin/dbshut /opt/oracle/1,以上开始执行命令要成功启动网站数据库实例还得打开Oracle设置的一个关卡:vi /etc/oratab,修改行:,复制具体相关代码 具体相关代码如下:,orcl:/opt/oracle/11g:Y #默认为orcl:/opt/oracle/11g:N,以root身份建立开机启动oracle服务的脚本:vi /etc/init.d/oracle,添加如下脚本:,复制具体相关代码 具体相关代码如下:,#!/bin/sh #chkconfig: 2345 20 80 #description: Oracle dbstart / dbshut #以上两行为chkconfig所需 ORA_hOME=/o,使用如下开始执行命令将 /etc/init.d/oracle 置为可执行网站网站文件:,复制具体相关代码 具体相关代码如下:,chmod a x /etc/init.d/oracle,至此,可使用如下开始执行命令对oracle进行启动和关闭,复制具体相关代码 具体相关代码如下:,/etc/init.d/oracle start #启动oracle(包括网站数据库实例、监听器、EM) /etc/init.d/oracle stop #关闭oracle /etc/init.d/ora,将 oracle 添加到 chkconfig中:,复制具体相关代码 具体相关代码如下:,chkconfig --add oracle,可使用如下开始执行命令查看和设置oracle服务的开机启动级别:,复制具体相关代码 具体相关代码如下:
内存(RAM)的最小要求是 1GB,建议 2GB 及以上。虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍;内存为 2GB~16GB 时建议swap大小为内存的大小;内存超过 16GB 时swap保持16GB。要求临时网站网站文件目录,如 /tmp 的磁盘空间至少 1GB。磁盘空间要求:企业版为4.35GB的安装空间和1.7GB以上的数据网站网站文件空间;标准版为4.22GB的安装空间和1.5GB以上的数据网站网站文件空间。需要 X window 图形界面。需要
root 用户权限本文安装环境:
操作办法系统 CentOS 6.4 2.6.32-358.el6.x86_64(desktop),2GB RAM,80GB 硬盘空间(4GB swap、100MB /boot、40GB /)主机名 mophee, IP 192.168.80.19(静态)环境:VMware Workstation 9.0安装所需程序包(在root帐号下操作办法):
binutils-2.17.50.0.6compat-libstdc -33-3.2.3compat-libstdc -33-3.2.3 (32 bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c -4.1.2glibc-2.5-24glibc-2.5-24 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5 (32 bit)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit)libgcc-4.1.2libgcc-4.1.2 (32 bit)libstdc -4.1.2libstdc -4.1.2 (32 bit)libstdc -devel 4.1.2make-3.81sysstat-7.0.2unixODBC-2.2.14-11.el6 (x86_64) or laterunixODBC-2.2.14-11.el6.i686 or laterunixODBC-devel-2.2.14-11.el6 (x86_64) or laterunixODBC-devel-2.2.14-11.el6.i686 or laterlibXp
使用开始执行命令 yum list | grep 'package name' 或者 rpm -q 'package name' 或者 rpm -qa | grep 'package name' 查看程序包是否已经安装。
使用开始执行命令 yum install -y 'package name' 安装所缺的程序包,pdksh包除外。注意:要用yum安装32 bit的程序包,可先修改 vi /etc/yum.conf,添加一行:multilib_policy=all。oracle在检查环境的时候会要求安装i386,但CentOS 6.4光盘中32 bit的程序包都是i686,其实都一样,忽略这个差异问题应该不大(见下边的安装部分)。
yum install -y binutils compat-libstdc -33 elfutils-libelf elfutils-libelf-devel gcc gcc-c glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc libstdc -devel make numactl sysstat libXp unixODBC unixODBC-devel
安装pdksh包(该程序包未被纳入CentOS的安装盘中):
使用开始执行命令:wget ftp://rpmfind.net/linux/centos/5.9/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm 将pdksh程序包下载到本地
使用开始执行命令 rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm 进行安装(注意:该程序包与ksh冲突,假如如果已经安装ksh,建议使用开始执行命令 rpm -e ksh-* 卸载)
创建所需的用户组(在root帐号下操作办法):groupadd oinstall;groupadd dba;groupadd oper;
创建所需的帐号(在root帐号下操作办法):使用开始执行命令 id oracle; 查看 oracle 帐号是否已存在,若未存在则使用如下开始执行命令进行创建
useradd -g oinstall -G dba,oper oracle; #初始群组为 oinstall,有效群组为 dba、operpasswd oracle; #为oracle帐号设置密码(安装的时候需要登录)
若oracle帐号已存在,则使用开始执行命令 usermod -a -G dba,oper oracle 将其加入群组 dba 和 oper中
修改内核参数(在root帐号下操作办法):编辑内核参数配置网站网站文件 vi /etc/sysctl.conf,在该网站网站文件下修改或添加如下行:
fs.file-max = 6815744fs.aio_max_nr=1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576
再执行以下开始执行命令使以上配置立即生效:
sysctl -p;
修改系统资源限制(在root帐号下操作办法):编辑系统资源限制配置网站网站文件 vi /etc/security/limits.conf,在该网站网站文件下添加如下行:
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240
编辑网站网站文件 vi /etc/pam.d/login,添加如下行(11gR1有要求,R2没有要求):
session required pam_limits.so
编辑 vi /etc/profile 网站网站文件,添加如下行(11gR1有要求,R2没有要求):
if [ $USER = "oracle" ]; then if [ $ShELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi
该配置在用户oracle登录时会立即生效,假如如果当前 oracle 用户已经登录可退出后重新登录使之生效。
关闭SELinux(在root帐号下操作办法):编辑SELinux配置网站网站文件 vi /etc/selinux/config,将SELINUX的值设为 disabled,如下:
SELINUX=disabled;
修改该网站网站文件可使重启系统后不启动SELinux。关闭当前已开启的SELinux使用如下开始执行命令:
setenforce 0
修改/etc/hosts网站网站文件(在root帐号下操作办法):
编辑网站网站文件 vi /etc/hosts,添加一行:
192.168.80.19 mophee
若不进行此操作办法会在安装时弹出警告,并且可能影响监听程序的正常运行,所以建议做这个修改。
创建所需的目录(在root帐号下操作办法):把oracle安装在 /opt/oracle 目录下,所以需创建该目录:
mkdir /opt/oracle;chown oracle:oinstall /opt/oracle;chmod 755 /opt/oracle;
安装时还需要设置 Inventory 目录,所以需创建该目录:
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。