龙空技术网

Linux下安装配置oracle数据库

仰天长啸6612 199

前言:

此时兄弟们对“oracle无法创建账户”都比较注意,我们都想要剖析一些“oracle无法创建账户”的相关知识。那么小编在网上汇集了一些有关“oracle无法创建账户””的相关资讯,希望同学们能喜欢,你们一起来学习一下吧!

一、配置yum源

#mkdir -p /etc/yum.repos.d/bak

#cd /etc/yum.repos.d

#mv C* bak

#cp bak/CentOS-Media.repo .

#mkdir -p /media/cdrom

#mount -o loop -t iso9660 /opt/CentOS-6.7-x86_64-bin-DVD1.iso /media/cdrom

#vi /etc/yum.repos.d/CentOS-Media.repo

[c6-media]

name=CentOS-$releasever - Media

baseurl=

gpgcheck=1

enabled=1

gpgkey=

yum clean all

yum makecache

二、配置Linux系统下Oracle的安装环境.

1、检查和更新所需软件包.

安装好Linux系统后需要配置一下系统。因Oracle在Linux下与Windows下有些不同,在Linux下安装时有部分程序需要与Linux的程序包重新编译和链接,所以需要有编译器等软件包。需要用到的软件包在Oracle的用户指南中有说明.以root身份登录Linux后执行以下命令检查软件包是否都已安装:

# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel

# rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat

如果系统有软件包没有安装,可以在RHEL 6.3的光盘Package目录中找到,安装这些包。因RHEL 6.3版本比较高,对应的软件包版本会比需要的高,没关系,软件向下兼容,不影响Oracle的安装和使用。

Oracle官方文档中确定要安装的包如下:

(以下这些软件包可以用命令:rpm -qa | grep [包名];来检测是否安装,如果没有安装,可以使用yum install [包名] 进行安装。另外关于yum的功能配置见我的上一篇文章,还有包的版本号可能会不相同,安装时根据实际情况进行更改。)

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-2.5-24 (32 bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32 bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

make-3.81

numactl-devel-0.9.8.x86_64

sysstat-7.0.2

2验证系统要求

查看内存大小

# grep MemTotal /proc/meminfo

查看交换空间

# grep SwapTotal /proc/meminfo

查看磁盘空间,Oracle 11g R2 企业版的磁盘空间要求4.35GB以上。

# df -h

3.创建Oracle组和用户帐户

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# passwd oracle

4.配置内核参数

以root身份登录系统,根据用户指南配置以下参数:

修改文件/etc/sysctl.conf,添加以下内容:

# vim /etc/sysctl.conf

# for oracle

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

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 = 1048586

执行以下命令时参数生效:

# sysctl -p

修改文件,添加以下内容:

# vim /etc/security/limits.conf

# for oracle

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

5.创建Oracle Base目录:

# mkdir -p /home/app/

# chown -R oracle:oinstall /home/app/

# chmod -R 775 /home/app/

6.编辑Oracle用户环境,编辑.bash_profile文件

# su - oracle(注意此处切换为普通用户oracle)

$

路径/home/oracle/.bash_profile

编辑vim .bash_profile文件,添加以下内容

# For Oracle

# export DISPLAY=:0.0(注意这个值配置不正确会报错,可以用xhost + 验证是否可以图形界面安装,如果不能则用xdpyinfo |grep 'name of display' 查看display 的值,然后执行export DISPLAY=localhost:10.0(用xdpyinfo查到的值))

export TMP=/tmp;

export TMPDIR=$TMP;

export ORACLE_BASE=/u01/app/oracle;

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;

export ORACLE_SID=orcl;(这个必须跟你在安装数据库时配置的一样)

export ORACLE_TERM=xterm;

export PATH=/usr/sbin:$PATH;

export PATH=$ORACLE_HOME/bin:$PATH;

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

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

执行命令使文件生效

#source .bash_profile

三.安装Oracle软件与数据库

1.安装Oracle软件

将Oracle的安装文件linux_11gR2_database_1of2.zip与linux_11gR2_database_2of2.zip解压缩.(用unzip命令unzip -o -d /opt/bosssoft linux.x64_11gR2_database_2of2.zip)

以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,装装前可以执行export LANG=C,显示英文,

$ export LANG=C

$ cd database

$ ./runInstaller(注意此命令必须在oracle用户下才能执行,在root用户无法执行。另外在安装数据库时必须进入系统的图形界面,因为oracle的安装过程是图形界面的,所以无法用putty远程连接安装的)

在安装时选择只安装Oracle软件。

安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

和 /home/oracle/app/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:

su – root

cd /u01/app/oracle/product/11.2.0/dbhome_1

sh root.sh

cd /u01/app/oraInventory

sh orainstRoot.sh

安装数据库

Oracle软件安装完后,需要执行命令netca配置监听器.

$ netca

在图形界面中按提示配置监听器.

然后执行命令dbca安装数据库.

$ dbca

在图形界面中按提示安装数据库就可以了。

关闭防火墙

service iptables stop

四.测试运行安装的Oracle系统

数据库安装完后监听器与数据库实例就已启动。执行以下测试监听器与实例.

$ lsnrctl stop(关闭监听)

$ lsnrctl start(启动监听)

$ sqlplus /nolog

SQL> connect / as sysdba;

SQL> shutdown(关闭数据库)

SQL> (启动数据库)

启动完成后连接scott用户,测试select * from emp 是否查询成功。

数据库安装成功了

标签: #oracle无法创建账户