oracle远程连接linux(oracle允许远程访问)

本篇文章给大家谈谈oracle远程连接linux,以及oracle允许远程访问对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

远程linux 安装oracle 12c 教程 xshell

图文的自己去找,这里我就告诉你如何安装:

检查cpu:grep"model name"/proc/cpuinfo

cat/proc/cpuinfo| grep"processor"| wc-l

cat/proc/cpuinfo| grep"physical id"| sort| uniq| wc-l

检查内存:grep MemTotal/proc/meminfo

grep SwapTotal/proc/meminfo

free-g

Oracle 12c对系统内存的最低要求为1G,推荐2G或更大的内存

交换分区建议16G

检查磁盘空间:df-h

Oracle 12c企业版的需要6.4G大小的磁盘空间,标准版需要6.1G大小的磁盘空间。/tmp需要至少1G的大小

系统:Oracle 12 c只支持64位的Linux系统。不支持32Linux平台

uname-m

uname-r

more/etc/redhat-release

uname-a

lsb_release-id

安装所需的包:rpm-q binutils compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstat

rpm-ivh compat-libstdc++-33-3.2.3-61.i386.rpm

rpm-ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm

ls*libaio-devel*

rpm-ivh libaio-devel-0.3.106-5.i386.rpm

rpm-ivh libaio-devel-0.3.106-5.x86_64.rpm

创建Oracle用户和用户组

groupadd dba

groupadd oinstall

useradd-g oinstall-G dba oracle

id oracle

创建安装目录

mkdir-p/u01/app/oracle

chown-R oracle:oinstall/u01/app/oracle

chmod-R 775/u01/app/oracle

设置:/usr/sbin/getenforce disabled

/usr/sbin/sestatus

修改系统内核参数:

在修改系统内核参数前,你可以用命令先查看一下当前各类系统参数的值,亦或直接查看配置文件/etc/sysctl.conf

getconf PAGESIZE

sysctl-a| grep sem

sysctl-a| grep shm

sysctl-a| grep file-max

sysctl-a| grep ip_local_port_range

cp/etc/sysctl.conf/etc/sysctl.conf.bak

vi/etc/sysctl.conf添加或修改下面参数

kernel.shmmax= 68719476736

kernel.shmall= 6029312

kernel.shmmni= 4096

kernel.sem=250 32000 100 128

net.core.rmem_default= 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 262144

net.ipv4.ip_local_port_range=9000 65500

fs.file-max=65536

fs.aio-max-nr=1048576

kernel.shmall=physical RAM size/ pagesize(getconf PAGESIZE)-- If the defaults are greater then leave it.

kernel.shmall=内存大小/4k=23G*1024*1024/4k= 6029312

kernel.shmmax= 20*1024*1024=20971520而默认的为68719476736,那么使用默认值

修改完成后保存,然后运行sysctl-p命令使之生效

17.设置用户限制

在/etc/security/limits.conf中添加如下配置。

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

oracle hard stack 10240

Add the following line to the"/etc/pam.d/login" file,

if it does not already exist.

session required/lib/security/pam_limits.so

session required pam_limits.so

Add the following to

/etc/profile if Oracle user will use the bash shell.

if [$USER="oracle" ]; then

ulimit-u 16384

ulimit-n 65536

fi

18.设置环境变量:

首先切换到oracle账户,编辑修改主目录下.bash_profile

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1; export ORACLE_HOME

ORACLE_SID=epps; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [$USER="oracle" ]; then

if [$SHELL="/bin/ksh" ]; then

ulimit-p 16384

ulimit-n 65536

else

ulimit-u 16384-n 65536

fi

fi

使配置生效

[oracle@getoraclelnx01~]$ source.bash_profile

19.解压安装文件:

[oracle@getoraclelnx01 tmp]$ unzip V38500-01_1of2.zip

[oracle@getoraclelnx01 tmp]$ unzip V38500-01_2of2.zip

下面就开始正式安装了

参考

Linux 环境下使用 sqlplus 访问远程 Oracle 数据库

在Linux环境下使用sqlplus访问远程Oracle数据库是许多开发者进行数据检查的常用方法。面对生产环境中安全限制,直接使用图形界面工具变得不可行,本文旨在分享操作流程,帮助有相同需求的开发者。

第一步,下载并安装Oracle客户端与sqlplus连接工具。对于CentOS 7系统,可通过官方资源获取相应版本。安装后,工具通常位于特定目录,使用`whereis oracle`命令可定位。

第二步,配置环境变量与`/network/admin`文件。编辑系统环境变量,确保将Oracle客户端程序加入Linux系统环境。调整`ORACLE_HOME`变量以匹配系统路径,刷新环境变量后创建连接文件,将其保存在`$ORACLE_HOME/network/admin`目录下。

第三步,使用sqlplus命令进行数据库连接。格式为`sqlplus user/pass@tnsnames实例名`,执行后显示连接成功信息,即可执行SQL语句查看数据。

面对中文乱码问题,通过编辑`/etc/profile`文件加入字符编码支持,具体设置为`"SIMPLIFIED CHINESE_CHINA.AL32UTF8"`,完成设置后,sqlplus将能正常显示中文内容。

远程备份oracle9数据库报错EXP-00056 ORA-12560

EXP-00056和ORA-12560错误都与Oracle数据库连接相关,可能是由于连接配置不正确或数据库实例无法访问导致的。以下是一些可能的解决方法:

确保TNS名称解析正确:请检查TNSNAMES.ORA文件中的连接配置是否正确,确保TNS别名和实例名称匹配。可以使用tnsping命令测试TNS别名是否能够正确解析到数据库实例。

2.检查Oracle监听器是否正常:可以使用lsnrctl命令来检查Oracle监听器的状态。如果监听器未启动,请使用命令“lsnrctl start”启动监听器。

3.检查Oracle服务是否正在运行:在Windows系统上,可以使用服务管理器(services.msc)检查Oracle服务是否正在运行。在Linux/Unix系统上,可以使用ps命令来检查Oracle进程是否正在运行。

4.检查Oracle账号和密码是否正确:请确保使用的Oracle账号和密码是正确的,可以使用sqlplus命令测试账号和密码是否能够正确登录到数据库。

5.检查防火墙和网络连接:如果Oracle数据库和备份服务器不在同一个网络中,可能需要在防火墙中打开相关端口。此外,网络连接也可能存在问题,可以使用ping命令测试数据库和备份服务器之间的网络连通性。

希望这些解决方法能够帮助你解决问题。如果问题仍然存在,请提供更多的详细信息,以便我能够提供更精确的建议。

望采纳~

谢谢!

阅读剩余
THE END