centos7下靜默安裝oracle11g

2021-08-08 21:11:19 字數 4961 閱讀 3853

1、yum install vim -y

2、yum install unzip -y

3、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

安裝依賴包

4、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

檢查有沒有31個

5、新增安裝使用者和組

groupadd -g 501 oinstall 

groupadd -g 502 dba 

groupadd -g 601 asmadmin 

groupadd -g 602 asmdba 

groupadd -g 603 asmoper 

useradd -u 1101 -g oinstall -g dba  oracle

id oracle

6、新增核心引數

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576 

fs.file-max = 6815744 

kernel.shmall = 2097152 

kernel.shmmax = 48719476736 

kernel.shmmni = 4096 

kernel.sem = 250 32000 200 200 

net.ipv4.ip_local_port_range = 9000 65500 

net.core.rmem_default = 262144 

net.core.wmem_default = 262144 

net.core.wmem_max = 1048586 

net.core.rmem_max = 4194304 

7、/sbin/sysctl -p

8、修改使用者的限制檔案

vim /etc/security/limits.conf

oracle soft nproc 2047 

oracle hard nproc 16384 

oracle soft nofile 1024 

oracle hard nofile 65536 

9、修改vim /etc/pam.d/login檔案

vim /etc/pam.d/login

session required  /lib64/security/pam_limits.so

session required pam_limits.so 

10、關閉selinux

vim /etc/selinux/config

設定selinux=disabled

11、關閉防火牆

service iptables stop

systemctl stop firewalld

systemctl disable firewalld

12、建立目錄和設定檔案許可權

mkdir -p /data/oracle/product/11.2.0

mkdir /data/oracle/oradata

mkdir /data/oracle/inventory

mkdir /data/oracle/fast_recovery_area

chown -r oracle:oinstall /data/oracle

chmod -r 775 /data/oracle

13、解壓檔案

mkdir -p /data/oracle/oracledir

cd /data/oracle/oracledir

unzip linux.x64_11gr2_database_1of2.zip && unzip linux.x64_11gr2_database_2of2.zip

14、su oracle。 vim .bash_profile

oracle_base=/data/oracle

oracle_home=$oracle_base/product/11.2.0

oracle_sid=orcl

path=$path:$oracle_home/bin

export oracle_base oracle_home oracle_sid path

使該檔案生效

source .bash_profile

15、vim /etc/profile

if [ $user = "oracle" ] ; then 

if [ $shell = "/bin/ksh" ]; then 

ulimit -p 16384 

ulimit -n 65536 

else 

ulimit -u 16384 -n 65536 

fi umask 022 

fi 16、編輯靜默安裝響應檔案

cd /home/oracle

cp -r /data/oracle/oraclesetup/database/response/ .

cd response/

vim db_install.rsp

修改如下

oracle.install.option=install_db_swonly

oracle_hostname=centos

unix_group_name=oinstall

inventory_location=/data/oracle/inventory

selected_languages=en,zh_cn

oracle_home=/data/oracle/product/11.2.0

oracle_base=/data/oracle

oracle.install.db.installedition=ee

oracle.install.db.dba_group=dba

oracle.install.db.oper_group=dba

oracle.install.db.config.starterdb.type=general_purpose

oracle.install.db.config.starterdb.globaldbname=zkz.orcl

oracle.install.db.config.starterdb.sid=orcl

oracle.install.db.config.starterdb.password.all=123456

decline_security_updates=true

17、安裝

cd /data/oracle/oracledir/database/

./runinstaller -silent -responsefile /home/oracle/response/db_install.rsp -ignoreprereq

檢視日誌

18、配置監聽

netca /silent /responsefile /home/oracle/response/netca.rsp

執行上面一句話後在 /data/oracle/product/11.2.0/netword/admin 下生成listener.ora檔案

修改listener檔案

sid_list_listener =

(sid_list =

(sid_desc =

(sid_name = orcl)

(oracle_home = /data/oracle/product/11.2.0)

(global_dbname = orcl)))

listener =

(description_list =

(description =

(address_list =

(address = (protocol = tcp)(host = 192.168.1.50)(port = 1521))))

)18、建立例項

vi /home/oracle/response/dbca.rsp

gdbname = "orcl.zkz"

sid = "orcl"

syspassword = "123456"

systempassword = "123456"

characterset = "zhs16gbk"

nationalcharacterset= "al16utf16"

dbca -silent -responsefile /home/oracle/response/dbca.rsp

19、啟動監聽

lsnrctl stop

lsnrctl start

sqlplus /nolog

conn /as sysdba

connect sys/sys as sysdba

shutdown normal

startup mount

alter database open;

centos7下安裝janusGraph單機版

janusgraph是一款圖資料庫,繼承自titan,支援分布式,可以整合了多種資料庫,大資料平台,如hbase,hadoop,spark,elasticsearch等。詳細介紹大家可參考官方文件janusgraph官方文件。下面我們介紹如何在centos7上安裝配置單機版本的janusgraph....

centos7下安裝tensorflow gpu版

我的版本 cuda 8.0 cudaa6.0 python3.5.1 tensorflow gpu1.4.0 說說遇到的坑 折騰了一下午 1.查資料說是python3.6可以與其他軟體相容,於是我就安裝了python3.6.6版本,結果後面測試import tensorflow時會報錯importe...

在CentOS 7下安裝Redis

在centos下安裝redis也比較簡單,按照步驟一步一步的操作,基本不會出錯。2 解壓,切換目錄 tar xzf redis 2.8 13.tar.gz cd redis 2.8.13 3 編譯 make make install 4 開啟redis.conf修改配置檔案,最關鍵是下面幾行,其他的...