Oracle-1-安裝,oracle11g安裝教程
一、環境準備
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 SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe; export ORACLE_HOMEORACLE_SID=XE; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHTNS_ADMIN=$ORACLE_HOME/network/adminLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHif [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi
注意:
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=1Gprocesses = 150audit_file_dest='/u01/app/oracle/admin/orcl/adump'audit_trail ='db'db_block_size=8192db_domain=''db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'db_recovery_file_dest_size=2Gdiagnostic_dest='/u01/app/oracle'dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'open_cursors=300remote_login_passwordfile='EXCLUSIVE'undo_tablespace='UNDOTBS1'# You may want to ensure that control files are created on separate physical# devicescontrol_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