linux远程oracle linux进入oracle数据库
很多朋友对于linux远程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将能正常显示中文内容。
telnet 远程linux服务器导出oracle数据库到本地,命令要怎么写
操作顺序:
1、打开本地终端,输入telnet命令:
>> telnet服务器ip
输入用户名密码登陆成功
2、转到oracle用户下,输入:
>> su- oracle
>> exp
根据Oracle的exp命令提供的到处向导,导出用户需要的数据到dmp文件中 myxxxoutxxx.dmp
3、接下来是讲这个dmp文件传到本地
两种方式
1、如果服务器端开启了ftpd或者 sshd,可以从本地连接过去,把dmp文件下载到本地
重新打开一个本地终端
>> ftp服务器ip
输入用户名密码登陆成功
>> cd dmp文件目录的相对路径
>> get myxxxoutxxx.dmp
2、如果本地服务器开启了相关服务可以从服务器端上传dmp文件到本地
>> cd dmp文件目录的路径
>> ftp服务器ip
输入用户名密码登陆成功
>> put myxxxoutxxx.dmp
最后就是本地库的导入了
在终端中输入 imp根据向导一步一步设置导入
或者用开发工具帮助导入