您現在的位置是:首頁 > 棋牌

Linux新手入門系列:Linux下Oracle安裝準備工作

  • 由 IT小胖豆 發表于 棋牌
  • 2022-06-26
簡介Linux下安裝Oracle需要做一些準備工作,如,依賴包、組和使用者、核心引數、資源限制、目錄、環境變數等

配置odbc要裝access嗎

Linux下安裝Oracle需要做一些準備工作,如,依賴包、組和使用者、核心引數、資源限制、目錄、環境變數等。

本系列文章是把作者剛接觸和學習Linux時候的實操記錄分享出來,內容主要包括Linux入門的一些理論概念知識、Web程式、mysql資料庫的簡單安裝部署,希望能夠幫到一些初學者,少走一些彎路。

注意:

Linux下區分大小寫;

Linux多使用者多執行緒;

Linux下每個檔案和目錄都有訪問許可權;

Linux下Oracle安裝準備工作

Linux下安裝Oracle需要做一些準備工作,如,依賴包、組和使用者、核心引數、資源限制、目錄、環境變數等。

安裝環境:CentOS7 64位、Oracle11g(11。2)

一、安裝oracle依賴包

Oracle11g在centos7環境下的依賴包

binutils-2。23。52。0。1-12。el7。x86_64 compat-libcap1-1。10-3。el7。x86_64 compat-libstdc++-33-3。2。3-71。el7。i686 compat-libstdc++-33-3。2。3-71。el7。x86_64 gcc-4。8。2-3。el7。x86_64 gcc-c++-4。8。2-3。el7。x86_64 glibc-2。17-36。el7。i686 glibc-2。17-36。el7。x86_64 glibc-devel-2。17-36。el7。i686 glibc-devel-2。17-36。el7。x86_64 ksh libaio-0。3。109-9。el7。i686 libaio-0。3。109-9。el7。x86_64 libaio-devel-0。3。109-9。el7。i686 libaio-devel-0。3。109-9。el7。x86_64 libgcc-4。8。2-3。el7。i686 libgcc-4。8。2-3。el7。x86_64 libstdc++-4。8。2-3。el7。i686 libstdc++-4。8。2-3。el7。x86_64 libstdc++-devel-4。8。2-3。el7。i686 libstdc++-devel-4。8。2-3。el7。x86_64 libXi-1。7。2-1。el7。i686 libXi-1。7。2-1。el7。x86_64 libXtst-1。2。2-1。el7。i686 libXtst-1。2。2-1。el7。x86_64 make-3。82-19。el7。x86_64 sysstat-10。1。5-1。el7。x86_64

ODBC驅動包,官方要求的,不裝也行,一般我們不在伺服器上使用ODBC。

unixODBC-2。3。1-6。el7。x86_64 or later unixODBC-2。3。1-6。el7。i686 or later unixODBC-devel-2。3。1-6。el7。x86_64 or later unixODBC-devel-2。3。1-6。el7。i686 or later

注意:這裡面需要注意的是,列表裡的有的同一個包要求既有32位又有64位,安裝時需要輸入包名(64位)、含。i686字尾名的包名(32位),否則預設只會安裝。x86_64的包。如:glibc glibc。i686

使用yum安裝Oracle依賴包

# yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33。i686 gcc gcc-c++ glibc glibc。i686 glibc-devel glibc-devel。i686 ksh libaio libaio。i686 libaio-devel libaio-devel。i686 libgcc libgcc。i686 libstdc++ libstdc++。i686 libstdc++-devel libstdc++-devel。i686 libXi libXi。i686 libXtst libXtst。i686 make sysstat #安裝ODBC驅動包 # yum -y install unixODBC unixODBC。i686 unixODBC-devel unixODBC-devel。i686

二、建立Oracle組和使用者

# groupadd oinstall #建立安裝使用者組 # groupadd dba #建立dba使用者組 # useradd -g oinstall -G dba oracle #建立使用者,-g設定oinstall 為主組,-G設定dba為附加組。 # id oracle #檢視oracle使用者的使用者和組資訊,確認oracle所屬組是正確的 # passwd oracle #設定oracle使用者的密碼

三、配置linux系統核心引數

# vim /etc/sysctl。conf

增加以下內容

semmni = 128 fs。aio-max-nr = 1048576 fs。file-max = 6815744 kernel。shmall = 2097152 kernel。shmmax = 536870912 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使核心引數生效

# sysctl -p

四、配置oracle使用者的資源限制

配置oracle使用者的資源限制,主要包括開啟檔案數nofile、使用者可用程序數nproc、程序堆疊段的大小stack,ulimit資源限制包含軟限制soft、硬限制hard。

# vim /etc/security/limits。conf

新增如下內容:

oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768

五、建立oracle所需目錄

# mkdir -p /u01/app/oracle # oracle根目錄,-p 表示遞迴建立目錄 # chown -R oracle:oinstall /u01 #將目錄分配給oracle使用者 # chmod -R 775 /u01 #將目錄設定為775許可權

六、設定DISPLAY環境變數

注意:圖形化介面安裝需要配置此項,靜默安裝不需要。

由於安裝時採用的是oracle的OUI圖形化介面,需要X支援,而預設oracle使用者是不支援圖形化操作的,必須以root的身份設定X給oracle使用者使用。

root使用者執行如下命令:

# xhost +

執行完提示:access control disabled,clients can connect from any host

(訪問控制已禁用,客戶端可以從任何主機連線),出現以上文字表示設定成功。

如果需要遠端安裝Oracle,則需要使用Oracle設定DISPLAY環境變數為客戶機IP。

$ export DISPLAY=172。16。2。111:0。0

七、配置oracle使用者環境變數

oracle使用者下執行

# su - oracle #切換oracle使用者

執行

# vim 。bash_profile

加入以下內容:

#Oracle使用者變數 umask 022 export ORACLE_BASE=/u01/app/oracle #oracle根目錄 export ORACLE_HOME=$ORACLE_BASE/product/11。2。0/db_1 #oracle產品安裝目錄 export ORACLE_SID=orcl #oracle資料庫例項名 #新增PATH系統環境變數 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

使環境變數生效

# source 。bash_profile #使環境變數生效

設定臨時環境變數

#當系統本身的/tmp目錄空間小於1GB時,需要自己設定這2項,否則不需要 # export TMP=/u01/tmp # export TMPDIR=$TMP # export ORACLE_TERM=xterm #xterm視窗模式安裝

八、防止安裝介面亂碼問題

原因是作業系統本身沒有中文包或中文字型。

1。方法一:設定臨時編碼,使用英文介面安裝

# export

2。方法二:安裝中文支援,增加字型庫

# yum install kde-l10n-Chinese 一般情況下,安裝完中文支援會自動安裝字型庫,如果沒有自動安裝字型,則下載字型檔案,將zysong。ttf複製到/usr/share/fonts/zh_CN/TrueType目錄 # mkdir -p /usr/share/fonts/zh_CN/TrueType # mv zysong。ttf /usr/share/fonts/zh_CN/TrueType

Linux新手入門系列:Linux下Oracle安裝準備工作

Linux新手入門系列:Linux下Oracle安裝準備工作

IT小胖豆:初學者踩坑之路及過程分享,希望能夠幫到一些初學者,歡迎各位IT打工人,入坑討論-_-

Top