linux登入oracle需要安裝什麼

2023-02-17 14:00:20

linux登入oracle需要安裝:1、Oracle依賴包,從Oracle官方檔案即可獲取;2、Oracle軟體。Oracle軟體的安裝方法:1、上傳Oracle軟體包並解壓;2、進入Oracle安裝目錄,執行「./runInstaller -jreLoc /etc/alternatives/jre_1.8.0」命令進行安裝。

本教學操作環境:linux7.3系統、Dell G3電腦。

1、安裝Oracle依賴包

如下依賴包從Oracle官方檔案推薦獲取:

yum install -y bc \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
gcc \
gcc-c++ \
elfutils-libelf \
elfutils-libelf-devel \
glibc \
glibc-devel \
ksh \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
libxcb \
libX11 \
libXau \
libXi \
libXtst \
libXrender \
libXrender-devel \
make \
net-tools \
nfs-utils \
smartmontools \
sysstat \
e2fsprogs \
e2fsprogs-libs \
fontconfig-devel \
expect \
unzip \
openssh-clients \
readline* \
psmisc --skip-broken
登入後複製

檢查是否安裝成功:

rpm -q bc binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ elfutils-libelf elfutils-libelf-devel glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libxcb libX11 libXau libXi libXtst libXrender libXrender-devel make net-tools nfs-utils smartmontools sysstat e2fsprogs e2fsprogs-libs fontconfig-devel expect unzip openssh-clients readline
登入後複製

1.png

Linux7需要手動安裝compat-libstdc++依賴包:

rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
登入後複製

2、建立Oracle安裝目錄

mkdir -p /u01/app/oracle/product/11.2.0/db
mkdir -p /u01/app/oraInventory
mkdir -p /oradata
chown -R oracle:oinstall /oradata
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app
登入後複製

2.png

3、設定使用者環境變數

cat <<EOF >>/home/oracle/.bash_profile
################OracleBegin#########################
umask 022
export TMP=/tmp
export TMPDIR=\$TMP
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db
export ORACLE_HOSTNAME=orcl
export ORACLE_TERM=xterm
export TNS_ADMIN=\$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_SID=orcl
export PATH=/usr/sbin:\$PATH
export PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATH
alias sas='sqlplus / as sysdba'
export PS1="[\`whoami\`@\`hostname\`:"'\$PWD]\$ '
EOF
登入後複製

3.png

4、Oracle軟體安裝

1)、Oracle軟體包上傳

[root@orcl soft]# ll
-rw-r--r--. 1 root root 1395582860 May 31 16:56 p13390677_112040_Linux-x86-64_1of7.zip
-rw-r--r--. 1 root root 1151304589 May 31 16:56 p13390677_112040_Linux-x86-64_2of7.zip
登入後複製

4.png

2)、解壓Oracle軟體安裝包

需要按順序解壓1,2安裝包:

cd /soft
unzip -q p13390677_112040_Linux-x86-64_1of7.zip
unzip -q p13390677_112040_Linux-x86-64_2of7.zip

##授權/soft給oracle讀寫許可權
chown -R oracle:oinstall /soft
登入後複製

5.png

進入/soft/database開始安裝Oracle軟體:

./runInstaller -jreLoc /etc/alternatives/jre_1.8.0
登入後複製

7.png

8.png

9.png

10.png

11.png

12.png

13.png

14.png

15.png

16.png

上傳pdksh-5.2.14-37.el5.x86_64.rpm依賴包,安裝:

rpm -e ksh-20120801-142.el7.x86_64
rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm
登入後複製

17.png

點選再次檢查,忽略swap警告:

18.png

19.png

20.png

21.png

解決方案:

su - oracle
sed -i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk
登入後複製

執行完點選retry重試:

22.png

23.png

root使用者下執行指令碼:

/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db/root.sh
登入後複製

24.png

25.png

26.png

reboot重新啟動主機。

5、建立資料庫

1)開啟監聽

su - oracle
lsnrctl start
lsnrctl status
登入後複製

27.png

2、連線VNC遠端工具或者直接開啟虛擬機器器圖形化介面

dbca
登入後複製

28.png

29.png

30.png

31.png

32.png

這裡填寫資料庫範例名稱和dbname,本次填寫orcl。

33.png

不安裝EM工具。

34.png

這裡輸入SYS和SYSTEM使用者的密碼,需要記住。

35.png

這裡選擇前面建好的/oradata目錄用來存放資料檔案。

36.png

不開啟閃回紀錄檔,不開啟歸檔紀錄檔,可以建好庫之後再手動修改。

37.png

38.png

資料庫記憶體分配,選擇手動分配,佔用實體記憶體70%左右。

39.png

block_size根據實際情況選擇,一旦建庫無法修改,預設8K。

40.png

字元集根據需要進行選擇,預設AL32UTF8。

41.png

42.png

43.png

44.png

等待建庫完成即可。

45.png

6、連線資料庫

確保監聽正常啟動,並監聽資料庫

46.png

1)通過資料庫主機連線

su - oracle
sqlplus / as sysdba
select sysdate from dual;

##建立資料庫使用者
create user test identified by test;
grant dba to test;
conn test/test

##建立表
create table test (id number not null,name varchar2(100));
insert into test values (1,'lucifer');
commit;
登入後複製

2)通過PL/SQL連線test使用者

47.png

48.png

相關推薦:《Linux視訊教學

以上就是linux登入oracle需要安裝什麼的詳細內容,更多請關注TW511.COM其它相關文章!