oracle数据库 for linux linux连接oracle命令

怎么在linux下安装oracle数据库

方法/步骤

1

检查硬件是否满足要求

1)确保系统有足够的 RAM和交换空间大小,运行以下命令:

#grep MemTotal/proc/meminfo

#grepSwapTotal/proc/meminfo

注:所需最小 RAM为 512MB,而所需最小交换空间为 1GB。对于 RAM小于或等于 2GB的系统,交换空间应为 RAM数量的两倍;对于 RAM大于 2GB的系统,交换空间应为 RAM数量的一到两倍。

2)确保有足够的磁盘空间。Oracle 10g软件大约需要 2.5GB的可用磁盘空间,数据库则另需至少1.2G的磁盘空间

3)/tmp目录至少需要 400MB的可用空间。

要检查系统上的可用磁盘空间,运行以下命令:

#df-h

2

检查系统是否已安装所需的开发包

使用rpm-qa命令,确保以下包已成功安装。对于包的版本,只有版本高于下面的都可以,如果低于此版本,则要升级处理,如下:

binutils-2.15.92.0.2-13.EL4

compat-db-4.1.25-9

compat-libstdc++-296-2.96-132.7.2

control-center-2.8.0-12

gcc-3.4.3-22.1.EL4

gcc-c++-3.4.3-22.1.EL44

glibc-2.3.4-2.9

glibc-common-2.3.4-2.9

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.3-22.1

libstdc++-devel-3.4.3-22.1

make-3.80-5

pdksh-5.2.14-30

sysstat-5.0.5-1

xscreensaver-4.18-5.rhel4.2

setarch-1.6-1

libaio-0.3.103-3

3

创建oracle组和oracle用户

创建用于安装和维护 Oracle 10g软件的 Linux组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall(用于软件安装)和 dba(用于数据库管理)。

#groupadd oinstall

#groupadd dba

#useradd-m-g oinstall-G dba oracle–poracle(p表示添加帐号密码)

创建oracle目录并改变目录权限

现在,创建存储 Oracle 10g软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构(OFA)规范。

以 root用户身份执行以下命令:

#mkdir-p/u01/app/oracle# oracle根目录,-p表示递归建立目录

#mkdir-p/u02/oradata# oracle数据文件存放目录

#chown-R oracle:oinstall/u01

#chown-R oracle:oinstall/u02

#chmod-R 775/u01

#chmod-R 775/u02

4

配置linux内核参数

#vi/etc/sysctl.conf,添加如下内容:

kernel.shmall= 2097152

kernel.shmmax= 2147483648#此处默认设置为2G,数值一般设为物理内存的40~50%

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

fs.file-max= 65536

net.ipv4.ip_local_port_range= 1024 65000

net.core.rmem_default= 262144

net.core.rmem_max= 262144

net.core.wmem_default= 262144

net.core.wmem_max= 262144

完成后,运行以下命令激活更改:

#sysctl–p

注:Linux

内核非常出色。与大多数其他*NIX系统不同,Linux

允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle数据库 10g

需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

配置oracle用户的shell限制

#vi/etc/security/limits.conf添加如下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

#vi/etc/pam.d/login添加如下内容:

session required pam_limits.so

导出x图形界面给oracle用户

由于安装时采用的是oracle的OUI图形化界面,需要X支持,而默认oracle用户是不支持图形化操作的,必须以root的身份导出X给oracle用户使用。运行如下命令:

#xhost+

access control disabled,clients can connect from any host

出现以上文字表示导出成功。

5

oracle用户下执行

1.2.1设置环境变量

#su–oracle

$vi.bash_profile

加入以下内容:

TMP=/tmp

TMPDIR=$TMP

ORACLE_BASE=/u01/app/oracle#oracle根目录

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1#oracle家目录

ORACLE_SID=orcl#根据实际需要命名

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

PATH=$ORACLE_HOME/bin:$PATH

exportTMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

$source.bash_profile#使环境变量生效

2、安装 Oracle

2.1、下载并解压oracle软件

从Oracle网站下载10201_database_linux_x86_32.cpio.gz到oracle用户家目录下/home/oracle/(也可为其他目录),使用oracle用户登录后,解压此文件:

$startx

$cd/home/oracle

$gunzip 10201_database_linux_x86_64.cpio.gz

$cpio-idmv<10201_database_linux_x86_64.cpio

以上操作将Oracle安装文件解压到database/目录。

(根据下载的包的格式不同,解压出来后的目录格式可能不同。)

2.2、Oracle OUI进行图形化安装(推荐使用高级安装方式)

切换到database/目录下,运行以下命令:

$cd database

$./runInstaller

6

检验是否安装成功

数据库正常安装结束后,默认是启动的。以oracle用户身份运行以下命令测试:

$sqlplus/ as sysdba

SQL>selectopen_mode from v$database;

OPEN_MODE

------------------

READ WRITE

若出现以上文字说明数据库正在正常运行。自此,数据库安装成功。

查看Oracle版本的Linux命令linux查看oracle版本

Linux命令能够用来查看Oracle数据库的版本信息。本文将介绍一些用于查看Oracle版本的Linux命令。

Oracle是一个基于关系型数据库技术的开放式数据库管理系统,它是一种可以使计算机网络实现数据库操作的软件系统。通过一些Linux命令,可以查看Oracle数据库的版本信息,包括产品版本、当前上下文、数据库名称、后台进程版本等。

第一种命令就是使用select命令查看元数据表v$version。

SQL> select* from v$version;

BANNER

——————————————————————————–

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0– 64bit Production

PL/SQL Release 11.2.0.3.0– Production

CORE 11.2.0.3.0 Production

TNS for Linux: Version 11.2.0.3.0– Production

NLSRTL Version 11.2.0.3.0– Production

第二种命令就是使用show系列的sqlplus命令。下面是一个出现在Linux shell中的例子。

SQLPLUS_OWNER@B76490> show con_name

CON_NAME

——————————

BDATA

也可以利用Oracle的utlxPls.sql脚本来查看数据库的版本信息。在本文下面给出的一段示例代码可以用于从utlxPls.sql获取Oracle数据库版本信息。

@utlxPls.sql

SELECT banner FROM v$version WHERE rownum= 1;

最后,使用Oracle软件管理功能(oemctl)也可以查看Oracle数据库的版本信息,如下所示:

$ oemctl status dbconsole

Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0

Copyright(c) 1996, 2009 Oracle Corporation. All rights reserved.

查看Oracle版本号的Linux命令是一种简单有效的方法。通过select命令查看v$version,show系列的sqlplus命令查询用户之前设置的系统变量,r系列的sqlPlus命令也可以调用utlxPls.sql来查询版本信息,Linux下的oemctl也可以查看Oracle数据库的版本信息,都能满足我们Oracle数据库版本查询的需求。

Linux登录Oracle数据库的简单步骤linux登录oracle

随着物联网、云计算等技术的发展,Linux将越来越多地应用于企业信息系统管理中,在Linux中通过odbc和JDBC访问Oracle数据库是非常常见的,下面给出Linux登录Oracle数据库的简单步骤:

一、准备工作

1.安装配置Oracle客户端,如Oracle Instant Client;

2.在Oracle客户端中设置tnsnames.ora文件;

3.在Oracle客户端中添加环境变量,如PATH、ORACLE_SID、TNS_ADMIN等。

二、登录Oracle数据库

1.安装客户端完成后,进入命令行模式,例如:$ sqlplus/ as sysdba;

2.输入用户名和口令,登录Oracle数据库;

3.输入sql语句,如”select* from v$instance”,运行sql查看Oracle数据库版本信息;

4.使用export PATH=$ORACLE_HOME/bin:$PATH命令以检查客户端功能:

export ORACLE_SID=’SID_NAME’

export PATH=$ORACLE_HOME/bin:$PATH

一旦添加完环境变量,可以重启机器,它们就被永久保存了。

三、退出Oracle数据库

1.输入”exit;”命令就可以退出Oracle数据库;

2.然后使用”unset ORACLE_SID”命令卸载Oracle环境变量;

3.最后使用”unset PATH”命令卸载环境变量。

以上就是Linux登录Oracle数据库的简单步骤,简单易操作,只需要一些基本的Linux命令就可以完成登录的相关操作。只要遵循这些基本的操作步骤,就可以使用Oracle数据库,实现数据在不同环境之间的传输。

阅读剩余
THE END