centos 启动 oracle?centos安装oracle

大家好,今天来为大家分享centos 启动 oracle的一些知识点,和centos安装oracle的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

如何把oracle服务加到linux启动项

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#若无任何显示,则监听器未启动

lsnrctl status#查看监听器状态

netstat-tlnup| grep 1158#若无任何显示,则EM未启动

emctl status dbconsole#查看EM状态

手工启动Oracle实例,可用sqlplus建立一个idle instance,然后再用startup启动,如下:

数据库实例启动之后,需启动监听器,才能让远程用户建立连接。可使用如下命令启动监听器:

lsnrctl start

Oracle还提供网页版的管理器,要使用该管理器需启动相关服务,使用如下命令启动:

emctl start dbconsole

至此,可在web浏览器中输入:https://{主机IP或主机名或本地localhost}:1158/em,打开管理器,使用相关帐号登录进行数据库查看和管理。

如果每次重启操作系统都要进行以上操作好麻烦,那么如何让Oracle作为系统服务在开机的时候自动启动呢?

Oracle在$ORACLE_HOME/bin下提供许多对数据库进行操作的脚本,其中dbstart和dbshut可分别用来启动和关闭数据库。注意,这两个脚本已包含监听器的启动或关闭,但并未对EM进行相关的操作。使用如下命令:

/opt/oracle/11g/bin/dbstart/opt/oracle/11g#启动数据库实例(包含监听器)

/opt/oracle/11g/bin/dbshut/opt/oracle/11g#关闭数据库实例(包括监听器)

以上命令要成功启动数据库实例还得打开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=/opt/oracle/11g

ORA_OWNER=oracle

LOGFILE=/var/log/oracle.log

echo"#################################">>${LOGFILE}

date+"###%T%a%D: Run Oracle">>${LOGFILE}

if [!-f${ORA_HOME}/bin/dbstart ]|| [!-f${ORA_HOME}/bin/dbshut ]; then

echo"Error: Missing the script file${ORA_HOME}/bin/dbstart or${ORA_HOME}/bin/dbshut!">>${LOGFILE}

echo"#################################">>${LOGFILE}

exit

fi

start(){

echo"###Startup Database..."

su-${ORA_OWNER}-c"${ORA_HOME}/bin/dbstart${ORA_HOME}"

echo"###Done."

echo"###Run database control..."

su-${ORA_OWNER}-c"${ORA_HOME}/bin/emctl start dbconsole"

echo"###Done."

}

stop(){

echo"###Stop database control..."

su-${ORA_OWNER}-c"${ORA_HOME}/bin/emctl stop dbconsole"

echo"###Done."

echo"###Shutdown Database..."

su-${ORA_OWNER}-c"${ORA_HOME}/bin/dbshut${ORA_HOME}"

echo"###Done."

}

case"$1" in

'start')

start>>${LOGFILE}

;;

'stop')

stop>>${LOGFILE}

;;

'restart')

stop>>${LOGFILE}

start>>${LOGFILE}

;;

esac

date+"###%T%a%D: Finished.">>${LOGFILE}

echo"#################################">>${LOGFILE}

echo""

复制代码

使用如下命令将/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/oracle restart#重启oracle

将 oracle添加到 chkconfig中:

chkconfig--add oracle

可使用如下命令查看和设置oracle服务的开机启动级别:

chkconfig| grep oracle#查看oracle服务的开机启动级别

chkconfig--level 24 oracle off#修改oracle服务的开机启动级别

chkconfig--level 35 oracle on

至此可使用如下命令对oracle的启动或关闭进行管理

service oracle start#启动

service oracle stop#关闭

service oracle restart#重启

建立连接:

ln-s/etc/init.d/oracle/etc/rc0.d/K01oracle#关机执行

ln-s/etc/init.d/oracle/etc/rc6.d/K01oracle#重启执行

怎么在linux下安装oracle数据库

1.安装CentOS,注意先不要创建oracle用户,语言务必选择英语;

2.获取Oracle 11G安装包;

3.创建Oracle安装目录;

1)创建用户:oracle,组:oinstall,dba;

1) groupadd oinstall#创建用户组oinstall

2) groupadd dba#创建用户组dba

3) useradd-g oinstall-g dba-m oracle#创建用户oracle,并加入oinstall和dba用户组

4) passwd oracle#设置用户oracle的登录密码,根据提示输入两次密码

5) mkdir/oracle#创建Oracle安装目录

6) chown-R oracle:oinstall/oracle#设置目录所有者为oinstall用户组的oracle用户

1.修改内核参数;

这一步修改主要是因为,在oracle的官方文档中有对oracle数据库安装配置的最低要求,因此需要修改一下

vi/etc/sysctl.conf#编辑,

#在最后添加以下代码

net.ipv4.icmp_echo_ignore_broadcasts= 1

net.ipv4.conf.all.rp_filter= 1

fs.file-max= 6815744

fs.aio-max-nr= 1048576

kernel.shmall= 2097152

kernel.shmmax= 2147483648

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default= 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

保存退出后要进行如下操作以使配置生效

sysctl-p#使配置立即生效

2.设置oracle用户限制

vi/etc/security/limits.conf#在末尾添加以下代码

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

3.关闭SELINUX

vi/etc/selinux/config

#编辑配置文件

#注释掉SELINUX=enforcing

#注释掉SELINUXTYPE=targeted

SELINUX=disabled#增加

4.安装必备软件;

yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*

5.检查依赖关系

binutils-2.23.52.0.1-12.el7.x86_64

compat-libcap1-1.10-3.el7.x86_64

gcc-4.8.2-3.el7.x86_64

gcc-c++-4.8.2-3.el7.x86_64

glibc-2.17-36.el7.i686

glibc-2.17-36.el7.x86_64

glibc-devel-2.17-36.el7.i686

glibc-devel-2.17-36.el7.x86_64

ksh

libaio-0.3.109-9.el7.i686

libaio-0.3.109-9.el7.x86_64

libaio-devel-0.3.109-9.el7.i686

libaio-devel-0.3.109-9.el7.x86_64

libgcc-4.8.2-3.el7.i686

libgcc-4.8.2-3.el7.x86_64

libstdc++-4.8.2-3.el7.i686

libstdc++-4.8.2-3.el7.x86_64

libstdc++-devel-4.8.2-3.el7.i686

libstdc++-devel-4.8.2-3.el7.x86_64

libXi-1.7.2-1.el7.i686

libXi-1.7.2-1.el7.x86_64

libXtst-1.2.2-1.el7.i686

libXtst-1.2.2-1.el7.x86_64

make-3.82-19.el7.x86_64

sysstat-10.1.5-1.el7.x86_64

6.配置用户的环境变量(可以安装完再设置)

vi/home/oracle/.bash_profile

#在最后添加以下代码

export ORACLE_BASE=/oracle/app/oracle#oracle数据库安装目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1#oracle数据库路径

export ORACLE_SID=orcl#oracle启动数据库实例名

export ORACLE_TERM=xterm#xterm窗口模式安装

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH#添加系统环境变量

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib#添加系统环境变量

export#防止安装过程出现乱码

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK#设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:ZHS16GBK,否则出现数据导入导出中文乱码问题

保存退出以后,输入如下命令使配置生效

source.bash_profile#使设置立刻生效

7.运行如下命令启动安装界面

export LANG=en_US#设置编码,防止图形界面乱码

./runInstaller [jarLoc=]

8.“ins_ctx.mk”错误处理

下载下面的文件,解压后使用其中libstdc++替换/usr/lib64目录下的同名文件即可

9.“ins_emagent.mk”编译错误,未解决,但未发现影响使用。

Centos 7.8 安装Oracle 19.3指南:详细分享(一)

Centos 7.8安装Oracle 19.3指南:详细分享(一)

在这个系列文章中,我们将逐步指导如何在Centos 7.8环境中安装Oracle 19.3,包括启动、日常备份和系统优化。针对3202年信创产业的倡导,虽然有人质疑Oracle的使用,但作为Oracle粉丝,我仍坚持其在OLTP领域的优势。本文将针对生产环境,以Centos为基础,分享一个可用于实战的安装过程,包括依赖包安装、用户创建、环境变量配置和数据库的初始设置。

首先,从Oracle官网下载rpm包,使用梯子加速下载。下载后,需要安装依赖包,虽然大部分已集成,但仍需额外安装一些。

为确保安全,需创建专用的oracle用户和oinstall、dba组,并设置合适的用户权限。

接着,将安装介质复制到/tmp目录,并进行安装,包括设置初始密码和PLSQL配置。

安装完成后,对Oracle文件进行调优,例如迁移表空间至专用存储,设置归档日志、闪回数据功能和控制文件位置。

最后,通过测试确认系统能正常运行,并提醒读者定期复习。

阅读剩余
THE END