安裝oralce11g詳細步驟

安裝oralce11g詳細步驟

一、安裝環境準備
        安裝環境爲centos6.5,在官網下載的linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip
1、安裝依賴包
yum -y install binutils \
compat-libcap1 \
compat-libstdc++ \
compat-libstdc++ \
gcc \
gcc-c++ \
glibc \
glibc \
glibc-devel \
glibc-devel \
ksh \
libgcc \
libgcc \
libstdc++ \
libstdc++ \
libstdc++-devel \
libstdc++-devel \
libaio \
libaio \
libaio-devel \
libaio-devel \
make \
sysstat \
unixODBC-devel \
unixODBC \
numactl-devel


2、vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 17179869184
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

sysctl  -p 使其生效

3、修改用戶的SHELL的限制 vi /etc/security/limits.conf
oracle   soft     nproc     4096                
oracle   hard    nproc    16384
oracle   soft     nofile     4096
oracle   hard    nofile     65536
oracle   soft     stack     10240
4、vi /etc/hosts
*************** oracle11gr2
hostname oralce11gr2

5、添加用戶
useradd oracle
passwd oracle

mkdir -p  /u01/app/                        #基目錄

mkdir /u01/app/oraInventory -p           #該目錄就像Windows下的註冊表文件,每當有軟件安裝,就會向裏面寫一些註冊表

mkdir /u01/app/oracle                   #oracle數據庫目錄

mkdir /u01/app/oracle/product    #oracle實例目錄

6、su - oracle 修改環境變量 vi .bash_profile
export  ORACLE_SID=orcl        
export  ORACLE_BASE=/u01/app
export  ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export  INVENTORY_LOCATION=/u01/app/oraInventory
export  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export  NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
export  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin
export JAVA_HOME=/usr/java/jdk1.7.0_79
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH


二,安裝Oracleuyn
1,安裝準備
     1)退出系統以Oracle用戶登陸。 
     2)首先將Oracle軟件安裝包複製到linux系統中的一個目錄下,確保Oracle用戶對此目錄有足夠權限。 
     3)打開一個終端,運行unzip命令解壓oracle軟件安裝包。
         
      解壓完成後生成新目錄database,進入解壓後的database目錄查看。
      
    
2.1,開始安裝(系統安裝有圖形化界面)
     [ oracle@localhost database ]$  ./runInstaller
     安裝報錯:
     
   
     這種錯誤有可能發生,也有可能不發生,主要是因爲Oracle的安裝需要可視化界面。
     解決:
      
     如果解決不了,退出登錄,重新用Oracle用戶登錄,然後用Oracle用戶執行startx開啓圖形化界面。
2.2,開始安裝(系統沒有安裝圖形化界面或者是通過ssh遠程安裝oracle)
     在這種情況是不能直接安裝,因爲Oracle的安裝需要圖形化界面,可以通過Xmanager實現,添加配置如下:
    (1)安裝Xmanager,打開Xmanager下的Xmanager - Passive,用戶接收顯示ssh傳來的圖形化界面。
    (2)重新編輯配置文件:vi  /home/oracle/.bash_profile,增加一行:
            export DISPLAY=192.168.178.1:0.0      #192.168.178.1是安裝Xmanager物理主機的真實IP地址。後面的0.0應該是Xmanager的圖形界面認證標識
                           
   (3)[ oracle@localhost database ]$  ./runInstaller
          
3,安裝過程
          
    
          
   選擇常見一個數據庫和配置一個數據庫:
          
    創建一個桌面版數據庫:
          
 
          
  
          
  
          
 
          
 
          
(注意)安裝快完成時,系統會提示你需要用root權限執行2個shell腳本。 按照其提示的路徑 執 行/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh  和 /home/oracle/ oraInventory/orainstRoot.sh,安裝完成會有提示信息。 執行命令:①>cd  /home/oracle/app/oracle/product/11.2.0/dbhome_1     
                                                                                            >sh  root.sh         #當中有個敲回車的點
                                                                                         ② >cd /home/oracle/app/oraInventory 
                                                                                            >sh  orainstRoot.sh 
         
 
close:
 
三,啓動執行Oracle
      1,執行>sqlplus / as sysdba
                  SQL>select TABLE_NAME from user_tables;
四、修改配置
1、create user orcl identified by oralce

2、、修改字符集
解決中文亂碼問題   WE8ISO8859P1【安裝庫默認字符集】

SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; (查看當前字符集)
SQL> shutdown immediate  【首先要正常關閉庫】

SQL> startup mount  【mount狀態時,剛加載參數文件】

SQL> alter system enable restricted session; (限制會話)

SQL> show parameter job_queue_processes; 【默認情況是10】

SQL> alter system set job_queue_processes=0;(工作進程爲0,不再接收請求)

SQL> alter database open;

SQL> alter database character set ZHS16GBK;
(報錯 新的字符集必須是老的字符集 的升級版本)

SQL> alter database character set internal_use ZHS16GBK;
(使用Oracle內部命令internal_use,跳過超集檢查)

SQL> select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; (查看當前字符集)

SQL> shutdown immediate
SQL> startup mount
SQL> alter system set job_queue_processes=10;(改會原來值)

SQL>  alter database open;

SQL>  select userenv('language') nls_lang from dual;
 NLS_LANG
 ----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章