日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos8 安装oracle 11gR2

發(fā)布時間:2023/12/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos8 安装oracle 11gR2 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、準備

先裝jdk1.8

安裝oracle-rdbms-server-11gR2-preinstall?包

a 進入yum 配置目錄

? [root@rac1 ~]# cd /etc/yum.repos.d/

b?下載yum 配置

[root@rac1 yum.repos.d]#?wget http://public-yum.oracle.com/public-yum-ol7.repo

c 安裝oracle-rdbms-server-11gR2-preinstall包

[root@rac1 ~]#?yum install oracle-rdbms-server-11gR2-preinstall

其他依賴包

dnf install libnsl(不安會有jdk錯誤)

其他可能需要的包:

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

創(chuàng)建用戶

oracle無法用root安裝,這里創(chuàng)建用戶oracle

useradd oracle

passwd oracle

賦予root權(quán)限:

修改 /etc/sudoers: ## Allow root to run any commands anywhere root ALL=(ALL) ALL oracle ALL=(ALL) ALL

/home/oracle下建文件夾oracle_11g

設(shè)置環(huán)境變量:

?

修改/home/oracle下的.bashrc

#vim ?/home/oracle/.bashrc

export ORACLE_BASE="/home/oracle/oracle_11g/app/oracle"

export ORACLE_HOME="/home/oracle/oracle_11g/app/oracle/product/11.2.0/dbhome_1"

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

export PATH

刷新:source .bashrc

二、安裝

跳出圖形界面安裝:

需要用Xmanager

create and config a database

server class

single instance database installation

advanced install

simplified Chinese

Enterprise edition

路徑:上面設(shè)定好的ORACLE_BASE和ORACLE_HOME

Inventory路徑:

general purpose

實例orcl orcl

memory?

unicode

2020@xxxx

不能有特殊字符

安裝過程可能遇到的問題:

ins_net_client.mk? ?錯誤

沒裝 make cmake gcc g++等,找上面的依賴包裝上

ins_precomp.mk錯誤:

log里:/usr/lib64/libaio.so.1: undefined reference to `__stack_chk_fail@GLIBC_2.4'

把libaio.so.1替換為新的:https://www.cnblogs.com/jinzhenshui/p/9366002.html? ? 注意替換libaio.so.1.0.1 ,查看軟連接libaio.so.1要鏈接到新的so文件上

ins_ctx.mk錯誤:

log里:

找不到libstdc++.so.5??:? ?libstdc++.so.5?在compat-libstdc++-33 里:?# yum install compat-libstdc++-33

然后替換libstdc++.so.5?.0.7? ? ? ?https://www.cnblogs.com/jinzhenshui/p/9365787.html

yum 安裝時出現(xiàn) Couldn t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
?

ins_emagent.mk錯誤:

logs:

db_home1/sysman/lib//libnmectl.a(nmectlt.o): In function `nmectlt_genSudoProps':
nmectlt.c:(.text+0x84): undefined reference to `B_DestroyKeyObject'
nmectlt.c:(.text+0x8d): undefined reference to `B_DestroyKeyObject'
nmectlt.c:(.text+0x96): undefined reference to `B_DestroyKeyObject'
nmectlt.c:(.text+0x9f): undefined reference to `B_DestroyKeyObject'

解決:

vim ?/home/oracle/oracle_11g/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
#找到如下內(nèi)容后

? ? $(SYSMANBIN)emdctl:
? ? ? ? $(MK_EMAGENT_NMECTL)
進行修改為如下
? ? ?$(SYSMANBIN)emdctl:
? ? ? ? $(MK_EMAGENT_NMECTL) -lnnz11

?

三、創(chuàng)建用戶

創(chuàng)建表空間:

create tablespace cjk_tablespace datafile '/home/oracle/oracle_11g/app/oracle/oradata/orcl/cjk_data.dbf' size 30G autoextend on maxsize unlimited;

create tablespace bzk_tablespace datafile '/home/oracle/oracle_11g/app/oracle/oradata/orcl/bzk_data.dbf' size 30G autoextend on maxsize unlimited;

create tablespace bfk_tablespace datafile '/home/oracle/oracle_11g/app/oracle/oradata/orcl/bfk_data.dbf' size 30G autoextend on maxsize unlimited;

?

11g默認用戶密碼180天的生命,需要把時限去掉:

SQL>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

?

創(chuàng)建用戶:

create user usr_cjk identified by xxxx2020 default tablespace cjk_tablespace;

grant connect,resource to usr_cjk;

create user usr_bzk identified by xxxx2020 default tablespace bzk_tablespace;

grant connect,resource to usr_bzk;

create user usr_bfk identified by xxxx2020 default tablespace bfk_tablespace;

grant connect,resource to usr_bfk;

總結(jié)

以上是生活随笔為你收集整理的centos8 安装oracle 11gR2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。