在linux上安装oracle数据库并通过远程映射建库

2023-05-16

前期准备

  1. 安装虚拟机:我这里用的VM15.5,可用虚拟机有CentOS以及红帽系列版本
  2. 下载oracle数据库的安装包以及.rpm补丁包,并传入linux虚拟机:在虚拟机安装VMTools以共享文件夹的形式传输文件
  3. 安装linux远程映射软件SecureCRT和Xmanager:Xmanager用于在物理机上弹出oracle数据库的安装程序和DBCA建库引导,但界面太小,不友好,故指令操作主要在CRT中实现

建立远程映射

  1. 在物理机通过ipconfig查看虚拟机网段、网关

        2. 在虚拟机通过setup来配置虚拟机的ip地址(第四段可任意)

        3. 通过虚拟机的ip地址来和CRT与Xmanager建立连接

安装oracle数据库

  1. /mnt/h..下找到共享过来的压缩包和补丁包,并用unzip以及rpm -ivh解压
  2. 可用mv指令将解压后的database文件夹移动到其他位置,例如/u01
  3. 进入/etc/selinux目录下,并将config文件中的SELINUX属性值改为disabled
  4. 添加组信息,在root用户下:

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba oracle或

usermod -g oinstall -G dba oracle

        5. 添加/home/oracle/.bash_profile环境变量中的内容

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

# User specific environment and startup programs

export TMP=/tmp

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

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

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH:/usr/X11R6/bin/:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin

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

export ORACLE_SID=prod 

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

        6. 在Xmanager用root用户运行xhost +

        7. 在Xmanager中弹出安装程序:

cd /u01/database

./runInstaller

      8. 安装截图:

第一行是$ORACLE_BASE目录,写/u01/app/oracle

第二行是$ORACLE_HOME目录,写/u01/app/oracle/product/11.2.0/db_1

 这个一定要在终端里运行一下

DBCA建库

Xmanager里执行:

xhost +

su oracle

export DISPLAY=192.168.92.128:0.0

dbca

 同时创建oracle目录(在SeCRT中即可):

cd /u01/app/oracle

mkdir oradata

chmod 755 oradata

 安装截图:

 输入自己的SID,将来以此sid来登入该数据库

 

输入数据库的管理密码

 选择刚刚创建的文件夹

 

 不设闪回区。不归档。

 

 根据需要设置字符集

 

 进入数据库试操作

su oracle

export ORACLE_SID=EMPER  //和建库时一样

sqlplus '/as sysdba'  //以管理员身份进入数据库

>startup  //若显示已启动,无视就好

>alter user scott account unlock;

>connect scott/tiger   //连接scott用户,后边是密码

>select * from tab;

>shutdown immediate  //关闭数据库

 出现问题

  • 一定要注意不要错拼字母
  • 若出现sqlplus未定义,在确定环境变量没错的前提下source一下就好
  • SQL语句后一定要加分号

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在linux上安装oracle数据库并通过远程映射建库 的相关文章

随机推荐