前期准备
- 安装虚拟机:我这里用的VM15.5,可用虚拟机有CentOS以及红帽系列版本
- 下载oracle数据库的安装包以及.rpm补丁包,并传入linux虚拟机:在虚拟机安装VMTools以共享文件夹的形式传输文件
- 安装linux远程映射软件SecureCRT和Xmanager:Xmanager用于在物理机上弹出oracle数据库的安装程序和DBCA建库引导,但界面太小,不友好,故指令操作主要在CRT中实现
建立远程映射
- 在物理机通过ipconfig查看虚拟机网段、网关
2. 在虚拟机通过setup来配置虚拟机的ip地址(第四段可任意)
3. 通过虚拟机的ip地址来和CRT与Xmanager建立连接
安装oracle数据库
- 在/mnt/h..下找到共享过来的压缩包和补丁包,并用unzip以及rpm -ivh解压
- 可用mv指令将解压后的database文件夹移动到其他位置,例如/u01
- 进入/etc/selinux目录下,并将config文件中的SELINUX属性值改为disabled
- 添加组信息,在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(使用前将#替换为@)