Oracle-1-安装

一、环境准备
1.1、说明
工作路径 /data/hdfs/data1/jianxin/
1.2、软件版本
oracle-xe-11.2.0-1.0.x86_64.rpm.zip
1.3、修改tmpfs
1.3.1、oracle XE 在init.ora文件中给出了最低要求,默认是1G。这里把tmpfs扩充为2G:
修改/etc/fstab文件:
tmpfs                   /dev/shm                tmpfs   defaults      0 0
修改为:    
tmpfs                   /dev/shm                tmpfs   defaults,size=2048M      0 0
1.3.2、重新加载tmpfs
umount /dev/shm; mount /dev/shm
1.3.3、df -h /dev/shm查看输出:
[root@bigdata3 ~]# df -h /dev/shm
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                  12G  610M   12G   6% /dev/shm
1.4、安装依赖包
安装依赖包
yum install libaio libaio-devel bc -y
(yum install libaio*)
实质是安装了:
libaio-0.3.107-10.el6.x86_64 
libaio-devel-0.3.107-10.el6.x86_64 
bc-1.06.95-1.el6.x86_64 
二、正式安装
2.1、unzip解压缩,rpm安装
cd /data/hdfs/data1/jianxin/
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
cd Disk1
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
2.2、执行命令/etc/init.d/oracle-xe configure配置
/etc/init.d/oracle-xe configure
initial configuration:123456
Confirm the password:123456
用户名:root
密码:123456
配置的信息:http的端口(注意8080端口是否冲突)、Oracle监听端口、登录密码。
安装结束后,系统会自动建立一个名为oracle的用户,home dir位置在/u01/app/oracle,也就是数据库安装的位置。
2.3.1、修改环境变量
vi /etc/profile,添加
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe; export ORACLE_HOME
ORACLE_SID=XE; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
TNS_ADMIN=$ORACLE_HOME/network/admin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi
注意:
2.3.1.1、XE版本里只能有一个instance,将SID修改了以后貌似会报错,所以SID就不用修改了。
2.3.1.2、BASE和HOME两个变量后尽量不要加斜线 ‘/‘,有可能会报错。
2.3.1.3、TNS_ADMIN这个变量一定要有。
2.3.2、
source /etc/profile
[root@bigdata3 jianxin]# echo $ORACLE_BASE  
/u01/app/oracle
[root@bigdata3 jianxin]# echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/xe
2.4、初始化数据库
su oracle
cd /u01/app/oracle/product/11.2.0/xe/dbs/
cp init.ora initXE.ora
vi initXE.ora,修改为以下内容:
db_name='XE'
memory_target=1G
processes = 150
audit_file_dest='/u01/app/oracle/admin/orcl/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='/u01/app/oracle'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = ('/u01/app/oracle/oradata/', '/u01/app/oracle/oradata/')
compatible ='11.2.0'
三、安装验证
3.1、验证一,命令行下
切换到oracle用户,使用sqlplus连接数据库,进入sqlplus控制台
[root@bigdata3 jianxin]# sqlplus /nolog
SQL*Plus: Release 11.2.0.2.0 Production on Mon Apr 27 20:05:39 2015
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
SQL> connect as sysdba
Enter user-name: sys
Enter password: 123456
Connected.
SQL> 
(可以进行操作了,但先进行如下内容)
11g xe版本已经内置了一个设置好的数据库XE,因此不需要手动创建数据库,但是需要初始化数据库结构,运行以下两行代码:
SQL> @?/rdbms/admin/catalog.sql
SQL> @?/rdbms/admin/catproc.sql
如果运行过程中出现database didn‘t open,则需要重新启动并装载数据库。
执行完后,执行以下测试命令:
SQL> CREATE USER myaccount IDENTIFIED BY "123456" DEFAULT TABLESPACE USERS;(接下来创建用户,初始数据库中应当已经存在users表,因此直接插入数据就可以了)
SQL> GRANT DBA TO myaccount;
SQL> CREATE TABLE test_table (txt VARCHAR2(100) NOT NULL);
SQL> insert into test_table values(‘yjx Oracle‘);
SQL> select * from test_table;
SQL> select COUNT(1) from tab;
3.2.1、web界面 

http://172.16.16.13:8080/apex

技术分享

3.2.2、图形化工具配置 

技术分享

技术分享

3.2.3、端口占用

技术分享

四、其他命令
4.1.1、启动Oracle命令 startup/startup mount(启动并装载数据库)
4.1.2、关闭Oracle命令 shutdown
4.2.1、进入sqlplus控制台
[root@bigdata3 jianxin]# sqlplus /nolog
SQL*Plus: Release 11.2.0.2.0 Production on Mon Apr 27 20:05:39 2015
Copyright (c) 1982, 2011, Oracle.  All rights reserved.
SQL> connect as sysdba
Enter user-name: sys
Enter password: 123456
Connected.
SQL> 
4.2.2、退出sqlplus控制台
SQL> quit;/exit;
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
五、其他
参考url
http://docs.oracle.com/cd/E17781_01/install.112/e18802/toc.htm
http://blog.csdn.net/reda0821/article/details/7816562

http://blog.csdn.net/hqs_1992/article/details/41895389


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。