linux-centos8安装oracle11
直接安裝是在太費事了 推薦大家用docker 幾條命令搞定
裝docker
這篇文章底部也有docker裝oracle11g的文章 不推薦看,挺亂的. 為表感謝不得已引用
裝完docker直接看這個就行 ->docker裝oracle11g并持久化(docker卷)
接下來是直接在centos8上安裝
這個真不推薦 頭鐵的可以試試,花費10個工作日的中午休息時間
參考
準備
都要下載, 這是同一個壓縮包
一、修改操作系統核心參數
在Root用戶下執行以下步驟:
1)修改用戶的SHELL的限制
修改/etc/security/limits.conf文件
輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。
編輯完成后按Esc鍵,輸入:wq存盤退出
2)修改/etc/pam.d/login 文件
輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。
# oracle config session required /lib/security/pam_limits.so session required pam_limits.so編輯完成后按Esc鍵,輸入:wq存盤退出
3)修改linux內核
修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件
# oracle config fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576編輯完成后按Esc鍵,輸入:wq存盤退出
4)要使 /etc/sysctl.conf 更改立即生效
執行以下命令。 輸入:sysctl -p 顯示如下:
5)編輯 /etc/profile
輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。
# oracle config if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi fi編輯完成后按Esc鍵,輸入:wq存盤退出
6)創建相關用戶和組
作為軟件安裝和支持組的擁有者。
創建Oracle用戶和密碼,輸入命令:
然后會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認。
密碼(oracle),易記
7)創建數據庫軟件目錄和數據文件存放目錄
目錄的位置,根據自己的情況來定,注意磁盤空間即可,這里我把其放到oracle用戶下,例如:
mkdir /home/oracle/app mkdir /home/oracle/app/oracle mkdir /home/oracle/app/oradata mkdir /home/oracle/app/oracle/product8)更改目錄屬主為Oracle用戶所有
輸入命令:
chown -R oracle:oinstall /home/oracle/app9)配置oracle用戶的環境變量
首先,切換到新創建的oracle用戶下,
輸入:su – oracle ,然后直接在輸入 : vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
編輯完成后按Esc鍵,輸入:wq存盤退出
10)上傳oracle安裝包并解壓
unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip
執行dnf install libnsl 一路next
二、安裝過程
1)重登陸
當上述系統要求操作全部完成后,注銷系統,在圖形界面以Oracle用戶登陸。
進入目錄database cd app/back/database/ 文件目錄:
2)執行安裝
輸入命令:LANG=en_US ./runInstaller
報錯 Could not create the Java virtual machine.
運行 dnf install libnsl
一直 y 成功調用圖形化界面
檢查環境
執行以下命令
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel yum install -y automake autotools-dev binutils bzip2 elfutils expat gawk gcc gcc-multilib g++-multilib lib32ncurses5 lib32z1 ksh less lib32z1 libaio1 libaio-dev libc6-dev libc6-dev-i386 libc6-i386 libelf-dev libltdl-dev libodbcinstq4-1 libodbcinstq4-1:i386 libpth-dev libpthread-stubs0-dev libstdc++5 make openssh-server rlwrap rpm sysstat unixodbc unixodbc-dev unzip x11-utils zlibc unzip cifs-utils libXext.x86_64 glibc.i686 yum -y install xz wget gcc-c++ ncurses ncurses-devel cmake make perl openssl openssl-devel gcc* libxml2 libxml2-devel curl-devel libjpeg* libpng* freetype* make gcc-c++ cmake bison perl perl-devel perl perl-devel glibc-devel.i686 glibc-devel libaio readline-devel zlib.x86_64 zlib-devel.x86_64 libcurl-* net-tool* sysstat lrzsz dos2unix telnet.x86_64 iotop unzip ftp.x86_64 xfs* expect vim psmisc openssh-client* libaio bzip2 epel-release automake binutils bzip2 elfutils expat gawk gcc ksh less make openssh-server rpm sysstat unzip unzip cifs-utils libXext.x86_64 glibc.i686 binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel libnsl仍有些包找不到,先忽略,實在裝不上
開裝
報錯
先忽略這些錯誤 一直continue
成功
安裝日志
2.5MB的txt 對一般人用處不大
運行腳本
切換用戶su – root
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1 sh root.sh輸入 /user/bin創建軟連接
三、配置數據庫
1) 新開啟一個終端
還是在oracle用戶的圖形界面oracle用戶中,新開啟一個終端,直接輸入命令LANG=en_US dbca會彈出如下界面。我們這里采用定制數據庫。
創建數據庫
自定義數據庫
新建實例
配置管理器
設置密碼
密碼sysadmin
指定位置
默認就行
設置備份
安裝組件
設置內存
完成
總結
以上是生活随笔為你收集整理的linux-centos8安装oracle11的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5G NR标准协议架构-5G协议应该怎么
- 下一篇: Zbrush学习笔记十——制作毛发、模型