oracle 环境配置以及基本操作
2017-04-17 10:33
519 查看
一、配置系统环境
1、查看并安装基础包
安装其他基础包
yum -y install make, glibc, libaio,compat-libstdc++, compat-gcc-34, compat-gcc-34-c++, gcc, libXp,openmotif, compat-db
2、系统内核参数
vi /etc/sysctl
/sbin/sysctl -p 使其生效
3、vim /etc/security/limits.conf
4、vi /etc/pam.d/login 增加
session required pam_limits.so
5、新建组和oracle用户
6、创建Oracle的安装目录,并把权限付给oracle用户:
7、修改oracle 用户的环境变量:
以 oracle 身份登录:
su - oracle
vi .bash_profile
在该文件中添加以下行:
然后执行
source .bash_profile
该命令用于使环境变量生效
二、基本操作
1、登陆启动oracle
2、启动oracle 监听器
Oracle安装是一个复杂的过程,在Linux和AIX等操作系统版本上,进行各种准备的过程和时间经常是超过安装程序、创建数据库本身。而且,一旦有配置项出现错误,在后面Oracle安装和运行中就可能出现意想不到的问题。
监听器、TNS连接通常是Oracle初学者一个不容易理解的关键。但是,在实际配置过程中如果存在问题,就引起Oracle无法连接的难题。本篇介绍一个监听器无法启动报错TNS-00517的小故障。
[oracle@localhost ~]$ ps -ef |grep pmon
oracle 6956 1 0 10:00 ? 00:00:00 ora_pmon_orcl
oracle 7138 6847 0 10:27 pts/3 00:00:00 grep pmon
监听程序状态查询失效,处在不能启动状态
lsnrctl是监听器操纵平台工具,status会去尝试连接运行的监听程序检查状态。从结果看,监听器没有启动。注意:一般而言,Oracle创建数据库之后,就会自动启动一个监听器。最新的Oracle版本会用默认的方式运行监听器,TNS_ADMIN目录中通常没有tnsnames.ora、listener.ora和sqlnet.ora文件。
1、查看并安装基础包
[root@localhost ~]# rpm -qa |grep make make-3.81-3.el5 automake16-1.6.3-8.el5.1 automake-1.9.6-2.3.el5 automake17-1.7.9-7.el5.2 imake-1.0.2-3 automake15-1.5-16.el5.2 automake14-1.4p6-13.el5.1
安装其他基础包
yum -y install make, glibc, libaio,compat-libstdc++, compat-gcc-34, compat-gcc-34-c++, gcc, libXp,openmotif, compat-db
2、系统内核参数
vi /etc/sysctl
kernel.shmall = 2097152 --系统可以使用的内存页的最大数量(可以根据需要改变该参数的值) kernel.shmmax = 2147483648 --单个共享内存段的最大大小,单位是字节(可以根据需要改变该参数的值) 修改后在文件最后添加如下内容: 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
/sbin/sysctl -p 使其生效
3、vim /etc/security/limits.conf
* soft nproc 655350 * hard nproc 655350 * soft nofile 655350 * hard nofile 655350
4、vi /etc/pam.d/login 增加
session required pam_limits.so
5、新建组和oracle用户
groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba,oper oracle passwd oracle
6、创建Oracle的安装目录,并把权限付给oracle用户:
mkdir -p /u01/app/oracle chown -R oracle:oinstall /u01 chmod -R 775 /u01
7、修改oracle 用户的环境变量:
以 oracle 身份登录:
su - oracle
vi .bash_profile
在该文件中添加以下行:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
然后执行
source .bash_profile
该命令用于使环境变量生效
二、基本操作
1、登陆启动oracle
[root@localhost ~]# su oracle [oracle@localhost ~]$ sqlplus /nolog [oracle@localhost ~]$ sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Mon Apr 17 09:59:47 2017 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> conn / as sysdba Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 2483027968 bytes Fixed Size 2022792 bytes Variable Size 989856376 bytes Database Buffers 1476395008 bytes Redo Buffers 14753792 bytes Database mounted. Database opened. SQL> exit Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production With the Partitioning, OLAP and Data Mining options
2、启动oracle 监听器
Oracle安装是一个复杂的过程,在Linux和AIX等操作系统版本上,进行各种准备的过程和时间经常是超过安装程序、创建数据库本身。而且,一旦有配置项出现错误,在后面Oracle安装和运行中就可能出现意想不到的问题。
监听器、TNS连接通常是Oracle初学者一个不容易理解的关键。但是,在实际配置过程中如果存在问题,就引起Oracle无法连接的难题。本篇介绍一个监听器无法启动报错TNS-00517的小故障。
[oracle@localhost ~]$ ps -ef |grep pmon
oracle 6956 1 0 10:00 ? 00:00:00 ora_pmon_orcl
oracle 7138 6847 0 10:27 pts/3 00:00:00 grep pmon
监听程序状态查询失效,处在不能启动状态
[oracle@localhost ~]$ lsnrctl start [oracle@localhost ~]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 17-APR-2017 10:31:44 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production Start Date 16-APR-2017 22:19:26 Uptime 0 days 12 hr. 12 min. 18 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File ./network/admin/listener.ora Listener Log File ./network/log/listener.log Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.9)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0))) Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... Service "orcl" has 1 instance(s). Instance "orcl", status UNKNOWN, has 1 handler(s) for this service... The command completed successfull
lsnrctl是监听器操纵平台工具,status会去尝试连接运行的监听程序检查状态。从结果看,监听器没有启动。注意:一般而言,Oracle创建数据库之后,就会自动启动一个监听器。最新的Oracle版本会用默认的方式运行监听器,TNS_ADMIN目录中通常没有tnsnames.ora、listener.ora和sqlnet.ora文件。
相关文章推荐
- linux命令基本操作以及Java的安装与环境的配置
- ASP.NET MVC 环境下CKeditor 的配置以及用jQuery进行数据存取操作
- 数据库开发基本操作-配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名
- Android Studio 安装配置详细步骤,以及使用的基本操作
- MySQL数据库的环境配置和基本操作windows
- 直接使用SQL操作Oracle空间数据的原理以及配置方法
- 在CentOS6.0上安装Oracle 11gR2 (11.2.0.1)以及基本的配置(一)
- phonegap环境配置与基本操作
- phonegap环境配置与基本操作
- oracle学习(1)--------windows环境下的安装和基本操作
- VC环境下使用HALCON图像处理库的配置与基本操作
- JDK、JRE和JVM的基本知识、JDK中的JRE和独立的JRE的区别以及JDK环境变量的配置
- 直接使用SQL操作Oracle空间数据的原理以及配置方法
- phonegap环境配置与基本操作
- ASP.NET MVC 环境下CKeditor 的配置以及用jQuery进行数据存取操作
- Centos6.5基本环境以及jdk1.7安装配置(hadoop平台)
- ASP.NET MVC 环境下CKeditor 的配置以及用jQuery进行数据存取操作
- oracle的环境配置-基本配置
- Oracle安装后的默认账号以及一些基本操作