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