前后裝了3次,從最開始裝了半天,到裝完一小時不到,越用越熟悉.
參考幾篇文章才得到自己的安裝方式.
其中失敗的幾次都是因為亂參考別人的例子把系統改亂掉了,或者做了自己以為對的事情,事實卻不是那樣.
拿第一次來說,當時以為安裝根本沒那么久,因為我是安裝在固態中的,無故終止了好幾次,以為自己失敗了.其實應該多等一會認真看看日志的.
第二次看著安裝的警告信息把rpm的相關文件找全,并在csv中查找相應修改,這些東西放google搜,有人共享的FTP服務器有存,直接開迅雷或者IDM下載即可
glibc-2.3.4-2.41 (i686)
compat-libstdc++-33-3.2.3 (i386)
compat-libstdc++-33-3.2.3 (x86_64)
libaio-0.3.105 (i386)
libaio-devel-0.3.105 (i386)
libgcc-3.4.6 (i386)
libstdc++-3.4.6 (i386)
unixODBC-2.2.11 (i386)
unixODBC-devel-2.2.11 (i386)
pdksh-5.2.14
安裝的時候還是要指定從某一個位置安裝這些包,有時候會提示你安裝過了,有的則正常安裝.
邊查找邊安裝的時候發現不經意安裝好了.后來就是執行腳本,配置監聽,安裝監聽,然后是修改文件,靜默建庫,然后你就可以進sqlplus啟動數據庫了.
這期間遇到的問題可以說無數了,當時被sid和全局名弄的蒙逼,然后就改,總算磕磕絆絆可以建庫了,一個重啟,輸出命令后反應非常慢,我估摸著是因為我當時建庫的時候沒指定主機名(自以為沒錯),導致執行時在解析,反正我看到網上說DNS解析的最多
按照方法改了也沒有用.無奈進行第三次.
第三次就輕車熟路一般,可以說非常順利,遇到的幾個錯誤第二次都解決過,所謂方法就是看日志看報錯看相關聯系解決即可
主要參考
http://blog.csdn.net/tongzidane/article/details/43852705
這一篇很老,export的時候還寫錯了,交換空間沒說設置,評論區還有人給改錯.如果不安裝評論的,靜默安裝之后會彈出sh.其他的倒還好
靜默安裝
/opt/database/runInstaller -silent -force -ignorePrereq -responseFile /opt/database/response/db_install.rsp
--其中ignorePrereq 針對$ [FATAL] [INS-13013] 目標環境不滿足一些必需要求。這好像是oracle的一個bug,被這錯誤,把哥煩惱了N久。呵呵呵!
http://www.lxweimin.com/p/8225bb6a313c?nomobile=yes
這個寫的很詳細,里面有交換空間的設置,有點啰嗦,但是有助于你了解每一項操作都是在干嘛,要解決什么問題.
http://www.lxweimin.com/p/2fda26a7edf1
這一篇我知道了更改HOSTS之后如何ping自己確定設置成功,了解了VNC是連接遠程服務桌面的工具
http://blog.csdn.net/sheen1991/article/details/47749441
具體的VNC安裝
SQLPLUS鏈接自己,可以用來測試能否聯通
sqlplus user_name/password@本地服務名
不同的組才能操作自己所屬的單位
chown -R(文件夾下的所有) 文件的擁有者:所屬群組名稱 /home/地址文件
使用yum安裝:系統默認的yum源網絡支持不是很好,最好把它修改成阿里或網易的鏡像YUM源,阿里的可以訪問http://mirrors.aliyun.com/help/centos
首先備份原文件,
# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
然后再使用
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
下載阿里的YUM,最后在使用
# yum makecache
命令重新緩存。
安裝完畢,下面當然是創建臨時表空間-表空間-創建用戶-授權
create tablespace 名字2 datafile '${ORACLE_HOME}\oradata\名字2.dbf' size 400M reuse autoextend on next 80M maxsize unlimited default storage(initial 256k next 256k minextents 2 maxextents unlimited);
create user 賬號 identified by 密碼 default tablespace 名字2 temporary tablespace 名字1;
grant create session, create any table, create any view ,create any index, create any procedure,alter any table, alter any procedure,drop any table, drop any view, drop any index, drop any procedure,select any table, create any trigger,create table,insert any table, update any table, delete any table ,unlimited tablespace,connect,resource,dba to 賬號;
GRANT debug any procedure, debug connect session TO 賬號;
oracle日志文件滿了處理方案
去/app/diag/rdbms/orcl/orcl/trace刪除trace文件夾,可以確保登錄
sqlplus / as sysdba;
alter database flashback off;
rman target/
刪除7天歸檔
`RMAN> DELETE ARCHIVELOG FROM TIME 'SYSDATE-7';`
只保留最近7天的,其余的都刪除
`RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';`
啟動
啟動監聽
lsnrctl start
sqlplus啟動
sqlplus /nolog
conn /as sysdba
startup mount;
shutdown immediate;
更改oracle表中時間
select * from nls_database_parameters;
alter session set nls_date_language='simplified chinese';