標籤:pen div 否則 http sid_name suse 使用 沒有 ace
一、安裝oracle資料庫
步驟:轉載一個很不錯的文檔:http://www.linuxidc.com/Linux/2015-02/113222.htm
注意點:安裝的時候會check相關依賴,有些可能提示找不到,莫慌,rpm qa | grep 包名,如果已經存在,安裝介面右上方ignore all即可,否則要卸載原來的依賴包版本,依賴套依賴,到時候指不定有啥麻煩。
注意點:指定字元集,不然後期需要更改還是比較麻煩的。這個需要設定環境變數,
export LANG=en_US.gbk
export NLS_LANG=american_america.ZHS16GBK
如果是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,需要加上引號,因為環境變數不能有空格。export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK
注意點:要記得指定的執行個體名,一般是orcl
二、使用中的問題
如果安裝的時候沒有指定字元集或者需要的字元集不匹配,後期想改咋辦?
按照下面的步驟走一波:
oracle資料庫的字元集更改 A、oracle server 端 字元集查詢 select userenv(‘language‘) from dual 其中NLS_CHARACTERSET 為server端字元集 NLS_LANGUAGE 為 server端字元顯示形式 B、查詢oracle client端的字元集 $echo $NLS_LANG 如果發現你select 出來的資料是亂碼,請把client端的字元集配置成與linux作業系統相同的字元集。如果還是有亂碼,則有可能是資料庫中的資料存在問題,或者是oracle服務端的配置存在問題。 C、server端字元集修改 ***************************************************************** * 更改字元集步驟方法(WE8ISO8859P1 --> ZHS16GBK) * ***************************************************************** SQL> 將資料庫啟動到RESTRICTED模式下做字元集更改: SQL> conn /as sysdba Connected. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup mount ORACLE instance started. Total System Global Area 236000356 bytes Fixed Size 451684 bytes Variable Size 201326592 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes Database mounted. SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; System altered. SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; System altered. SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; System altered. SQL> alter database open; Database altered. SQL> ALTER DATABASE CHARACTER SET ZHS16GBK; ALTER DATABASE CHARACTER SET ZHS16GBK * ERROR at line 1: ORA-12712: new character set must be a superset of old character set 提示我們的字元集:新字元集必須為舊字元集的超集,這時我們可以跳過超集的檢查做更改: SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK; Database altered. SQL> select * from v$nls_parameters; 略 19 rows selected. 重啟檢查是否更改完成: SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORACLE instance started. Total System Global Area 236000356 bytes Fixed Size 451684 bytes Variable Size 201326592 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes Database mounted. Database opened. SQL> select * from v$nls_parameters; 略 19 rows selected. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
怎麼開啟資料庫,監聽器?
1. linux下啟動oracle su - oracle sqlplus /nolog conn /as sysdba startup exit lsnrctl start exit 2. linux下關閉oracle su - oracle sqlplus /nolog conn /as sysdba shutdown immediate exit lsnrctl stop exit 3、啟動監聽器 oracle@suse92:~> lsnrctl start 4、停止監聽器 oracle@suse92:~> lsnrctl stop 5、查看監聽器狀態 oracle@suse92:~> lsnrctl LSNRCTL> status LSNRCTL> exit
怎樣設定Oracle資料庫最大連結?
找到 $ORACLE_HOME/network/admin/listener.ora,加上下面的
SID_LIST_LISTENER= (SID_LIST= (SID_DESC= #BEQUEATH CONFIG (GLOBAL_DBNAME=orcl) (SID_NAME=orcl) (ORACLE_HOME=/u01/oracle) #PRESPAWN CONFIG (PRESPAWN_MAX=20) (PRESPAWN_LIST= (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1)) ) ))
設定還原點,閃回點,有現成的,我就不多費口舌了,有問題隨時baidu.com
還原點簡單的使用:http://blog.csdn.net/u012702547/article/details/46679095
閃回還原點:http://blog.itpub.net/29800581/viewspace-1314515/
Oracle資料庫初探