centos8 安装oracle 11gR2
一、準備
先裝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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10系统装服务器2008蓝屏,升级
- 下一篇: 网络上的计算机无权限访问权限,电脑连不上