安裝ORACLE的經歷
今天第二天,決定開始閉關學習,看能否鉆進去,寫下我的經歷
1 虛擬機 Oracle VM VirtualBox,linux 版本選的 linux 2.6 (64bit)
2 環境變量什麽的應該是按《2.Lab1.log》這個設置的,以前設置好的
root:
一 添加相關用戶及用戶組:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
echo "oracle"|passwd --stdin oracle
(修改oracle密碼: passwd oracle)
二 創建安裝路徑及修改權限:
mkdir -p /oracle/11g
chown -R oracle:oinstall /oracle/11g
chmod -R 775 /oracle/11g
mkdir -p /opt/11g/oraInventory
chown -R oracle:oinstall /opt/11g/oraInventory
chmod -R 775 /opt/11g/oraInventory
[[email protected] CVU_11.2.0.1.0_oracle]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4
localhost4.localdomain4
::1 localhost localhost.localdomain localhost6
localhost6.localdomain6
192.168.56.102 pass.ocp
(用VI編輯)
三 設置環境變量
su - oracle
vi /home/oracle/.bash_profile, 其中ORACLE_SID的值可以自己定,我的設為orcl
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/oracle/11g; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export
ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$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
umask 022
使環境變量生效:
source ~/.bash_profile
關掉防火墻
service iptables stop
3 以上是基礎,拿到手的是這麽個玩意,我的目標是先裝好ORACLE並能SQL查詢
?第一下就日了狗了,linux登陸密碼忘記了
啟動按"e",選擇linux系統按"e",在最後 敲空格輸入“single”,回車輸入"b"進root單用戶,輸》passwd 設置密碼,順便passwd wwt, passwd oracle把其它兩用戶也改了密碼
?有沒有安裝ORACLE呢,第一個想的就是這個問題
su - oracle
sqlplus -v
報錯了,沒有裝
?用wwt用戶登陸進去一看,網卡是斷的,回去VM看一下網卡
網卡1 NET,網卡2橋接,什麽鬼
NET:把物理機作路由器
橋接:直接通過物理網卡訪問,具有單獨IP
用鼠標點了一下網卡1,神奇通了,其實還是坑,不能訪問互聯網,安裝oracle時不能yum,又重新設置了固定IP,設置開機啟動, Vi /etc/syscon /network- /ifcfg etc1
DEVICE=eth1
TYPE=Ethernet
UUID=96109a5c-271d-4d60-8484-13c80e57d5c2
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
HWADDR=08:00:27:98:C3:5A
DNS1=192.168.0.1
IPADDR=192.168.0.107
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
PREFIX=24
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"
LAST_CONNECT=1479819761
重啟網卡》service network restart,在windows ping了一下
加了紅的幾個東西,再用瀏覽器訪問一下百度,可以了
?怎麽把安裝包弄過去
下了個Xmanager 5,裝好了裏面沒有xFTP,又重新下,安裝xFTP
新建連接 192.168.0.107,用戶root,連接不上,日了狗了,改協議為SFTP,通了。
屁顛屁顛在/oracle下建了個soft的文件夾
傳oracle安裝文件linux.x64_11gR2_database_1of2.zip進虛擬機
又是個坑
?尼瑪傳進去的文件和目錄所有者都是root,傳說安裝要用oracle用戶的呀,oracle的組是哪位呀
》id oracle 看組
》chown [-R] /oracle/soft --改變所有者 –R是改變其子目錄和文件
》chgrp [-R] /oracle/soft --改變所屬組
? su – oracle 後ls了一下,居然看不到soft目錄,什麽情況
》cd ~ --找到自己的家
》pwd --看看自己在哪裏
》mv /oracle/soft/linux.x64_11gR2_database_1of2.zip ~/Downloads
CD到該目錄
>unzip 兩個壓縮文件,還挺快的
進入到解壓的database目錄 ./runinstall啟動安裝
在高級設置裏面切換到第4個卡片,安裝sample實例
安裝中報了個錯 INS-32031, Invalid inventory location 就是/oracle/oralinventory的路徑找不到,其實/oracle是存在的,/oracle/oralinventory的路徑找不到你自己生成呀,可惜oracle用戶沒有這個權限
切到root用戶,chown –R oracle:oinstall /oracle,授權,報錯解決
?遇到組件沒裝的問題了
知道用root >yum install oracle-rdbms-server-11gR2-preinstall
然而報錯,一用網頁開百度,不開,於是設置靜態IP填坑,然後yum就可以了,順利完成安裝
?裝好了,啟動的套路呢
》su – oracle
》sqlplus / as sysdba
SQL>startup
ORA-01081: cannot start already-running ORACLE - shut it down first提示數據庫已啟動,啥?說好的套路呢
SQL>shutdown immediate ; 註意加分號
SQL>startup 回車終於看到了激動心的數據庫大小
SQL>select * from dba_data_files;
OK 不想說什麽了,成功
安裝ORACLE的經歷