目錄
1、寫在前面
2、準(zhǔn)備工作
2.1 環(huán)境準(zhǔn)備
2.2 數(shù)據(jù)庫安裝前準(zhǔn)備
2.2.1 安裝依賴
2.2.2?系統(tǒng)環(huán)境準(zhǔn)備
2.2.3?上傳軟件安裝包
2.2.4?安裝調(diào)圖形化界面的依賴和相關(guān)設(shè)置
3、執(zhí)行安裝程序
1、寫在前面
隨著國產(chǎn)化進(jìn)程,各大應(yīng)用需要在國產(chǎn)服務(wù)器上面進(jìn)行部署動作。掌握國產(chǎn)服務(wù)器安裝數(shù)據(jù)庫等各項技能顯得極為重要。本文詳細(xì)描述了在麒麟操作系統(tǒng)下。如何安裝Oracle11g數(shù)據(jù)庫
2、準(zhǔn)備工作
2.1 環(huán)境準(zhǔn)備
通過Oracle VM VirtualBox虛擬化工具,安裝一個麒麟操作系統(tǒng)。本文不描述。整體安裝后的效果如下圖:
?2.2 數(shù)據(jù)庫安裝前準(zhǔn)備
2.2.1 安裝依賴
依次執(zhí)行如下命令,注意次方式是通過yum安裝的方式。服務(wù)器必須滿足下面兩個條件之一:
a、配置了本地yum鏡像
b、可以ping通過互聯(lián)網(wǎng)
[root@kylinsp3-oracle ~]# yum install libnsl*
[root@kylinsp3-oracle ~]# yum install binutils gcc gcc-c++ glibc glibc-devel ksh libaio [root@kylinsp3-oracle ~]# libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi
[root@kylinsp3-oracle ~]# yum install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel
#手動安裝下面幾個rpm,下載地址:https://download.csdn.net/download/u011192409/88055771
compat-libpthread-nonshared-2.28-151.el8.x86_64
compat-libstdc++-33-3.2.3-72.el7.x86_64
elfutils-libelf-0.176-2.el7.x86_64
elfutils-libelf-devel-0.176-2.el7.x86_64
glibc-headers-2.17-292.el7.ns7.01.x86_64
libaio-0.3.109-13.el7.x86_64
libaio-devel-0.3.109-13.el7.x86_64
#上傳rpm包到/opt目錄,進(jìn)入到/opt目錄,依次執(zhí)行如下命令
[root@kylinsp3-oracle opt]# rpm -ivh elfutils-libelf-0.176-2.el7.x86_64.rpm --nodeps --force
[root@kylinsp3-oracle opt]# rpm -ivh elfutils-libelf-devel-0.176-2.el7.x86_64.rpm --nodeps --force
[root@kylinsp3-oracle opt]# rpm -ivh glibc-headers-2.17-292.el7.ns7.01.x86_64.rpm --nodeps
[root@kylinsp3-oracle opt]# rpm -ivh libaio-0.3.109-13.el7.x86_64.rpm --nodeps --force
[root@kylinsp3-oracle opt]# rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm --nodeps --force
[root@kylinsp3-oracle opt]# rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm --nodeps --force
[root@kylinsp3-oracle opt]# rpm -ivh compat-libpthread-nonshared-2.28-151.el8.x86_64.rpm --nodeps --force
2.2.2?系統(tǒng)環(huán)境準(zhǔn)備
#創(chuàng)建 oracle 用戶和組,修改 oracle 密碼:kylinsp3#123456
[root@kylinsp3-oracle ~]# groupadd -g 54321 oinstall
[root@kylinsp3-oracle ~]# groupadd -g 54322 dba
[root@kylinsp3-oracle ~]# groupadd -g 54323 oper
[root@kylinsp3-oracle ~]# useradd -u 54321 -g oinstall -G dba,oper oracle
[root@kylinsp3-oracle ~]# passwd oracle
更改用戶 oracle 的密碼 。
新的 密碼:
無效的密碼: 密碼包含用戶名在某些地方
passwd: 鑒定令牌操作錯誤
[root@kylinsp3-oracle ~]# passwd oracle
更改用戶 oracle 的密碼 。
新的 密碼:
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經(jīng)成功更新。
#關(guān)閉防火墻,禁用 selinux
[root@kylinsp3-oracle ~]# systemctl stop firewalld
[root@kylinsp3-oracle ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@kylinsp3-oracle ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
7月 17 13:11:11 kylinsp3-oracle systemd[1]: Starting firewalld - dynamic firewall daemon...
7月 17 13:11:12 kylinsp3-oracle systemd[1]: Started firewalld - dynamic firewall daemon.
7月 17 13:47:00 kylinsp3-oracle systemd[1]: Stopping firewalld - dynamic firewall daemon...
7月 17 13:47:00 kylinsp3-oracle systemd[1]: firewalld.service: Succeeded.
7月 17 13:47:00 kylinsp3-oracle systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@kylinsp3-oracle ~]# vim /etc/selinux/config
#修改為如下圖所示:
#創(chuàng)建工作目錄并賦予權(quán)限
[root@kylinsp3-oracle ~]# mkdir -p /u01/app/oracle/
[root@kylinsp3-oracle ~]# chown -R oracle:oinstall /u01/
[root@kylinsp3-oracle ~]# chmod -R 775 /u01/
#配置 oracle 環(huán)境變量,切換 oracle 用戶,編輯.bash_profile。文末添加如下配置
[oracle@kylinsp3-oracle ~]$ vim ~/.bash_profile
ORACLE_SID=orcl;export ORACLE_SID
ORACLE_UNQNAME=orcl;export ORACLE_SID
ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;export ORACLE_HOME
NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS";export NLS_DATE_FORMAT
NLS_LANG=american_america.ZHS16GBK;export NLOS_LANG
TNS_ADMIN=$ORACLE_HOME/network/admin;export TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls/data;export ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/x11:/usr/local/bin
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORALCE_HOME/network/jlib
export CLASSPATH
THREADS_FLAG=native;export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
#刷新配置
[oracle@kylinsp3-oracle ~]$ source ~/.bash_profile
#切換 root 用戶,修改內(nèi)核參數(shù),修改sysctl.conf,文末添加如下配置
[oracle@kylinsp3-oracle ~]$ exit
注銷
[root@kylinsp3-oracle ~]# vim /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
fs.aio-max-nr = 1048576
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
fs.aio-max-nr = 1048576
fs.file-max = 6815744
#刷新生效
[root@kylinsp3-oracle ~]# sysctl -p
#修改limits.conf配置文件,文末添加如下配置
[root@kylinsp3-oracle ~]# vim /etc/security/limits.conf
oracle soft nproc 16384
oracle hard nproc 16384
#root 用戶打開終端,執(zhí)行命令
[root@kylinsp3-oracle ~]# export CV_ASSUME_DISTID=RHEL7.6
#增加配置文件,redhat-release,添加如下內(nèi)容
[root@kylin-oracle etc]# vim /etc/redhat-release
Red Hat Linux release 7.6
#重啟系統(tǒng)
[root@kylinsp3-oracle ~]# reboot
?2.2.3?上傳軟件安裝包
#上傳到/home/oracle目錄
[root@kylinsp3-oracle oracle]# su - oracle
上一次登錄: 一 7月 17 13:52:12 CST 2023 pts/1 上
[oracle@kylinsp3-oracle ~]$
[oracle@kylinsp3-oracle ~]$ ll
總用量 0
[oracle@kylinsp3-oracle ~]$ pwd
/home/oracle
[oracle@kylinsp3-oracle ~]$ rz
rz waiting to receive.
[oracle@kylinsp3-oracle ~]$ ll
總用量 2487200
-rw-r--r-- 1 oracle oinstall 1395582860 7月 13 09:46 p13390677_112040_Linux-x86-64_1of7.zip
-rw-r--r-- 1 oracle oinstall 1151304589 7月 13 09:45 p13390677_112040_Linux-x86-64_2of7.zip
#依次解壓,兩個壓縮包
[oracle@kylinsp3-oracle ~]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@kylinsp3-oracle ~]$ unzip p13390677_112040_Linux-x86-64_2of7.zip
2.2.4?安裝調(diào)圖形化界面的依賴和相關(guān)設(shè)置
#切換到root用戶,安裝xhost
[root@kylinsp3-oracle oracle]# yum whatprovides "*/xhost"
上次元數(shù)據(jù)過期檢查:1:00:24 前,執(zhí)行于 2023年07月17日 星期一 13時21分24秒。
bash-completion-1:2.10-1.ky10.noarch : Completion for bash command
倉庫 :@System
匹配來源:
文件名 :/usr/share/bash-completion/completions/xhost
bash-completion-1:2.10-1.ky10.noarch : Completion for bash command
倉庫 :ks10-adv-os
匹配來源:
文件名 :/usr/share/bash-completion/completions/xhost
xorg-x11-server-utils-7.7-29.ky10.x86_64 : X.Org X11 X server utilities
倉庫 :@System
匹配來源:
文件名 :/usr/bin/xhost
xorg-x11-server-utils-7.7-29.ky10.x86_64 : X.Org X11 X server utilities
倉庫 :ks10-adv-os
匹配來源:
文件名 :/usr/bin/xhost
[root@kylinsp3-oracle oracle]# yum install xorg-x11-server-utils-7.7-29.ky10.x86_64
上次元數(shù)據(jù)過期檢查:1:01:10 前,執(zhí)行于 2023年07月17日 星期一 13時21分24秒。
軟件包 xorg-x11-server-utils-7.7-29.ky10.x86_64 已安裝。
依賴關(guān)系解決。
無需任何處理。
完畢!
#安裝vnc服務(wù)(服務(wù)密碼:1qaz#ED)
[root@kylinsp3-oracle oracle]# yum install tigervnc-server
[root@kylinsp3-oracle oracle]# vncserver
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Verify:
xauth: file /root/.Xauthority does not exist
New 'kylinsp3-oracle:1 (root)' desktop is kylinsp3-oracle:1
Creating default startup script /root/.vnc/xstartup
Creating default config /root/.vnc/config
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/kylinsp3-oracle:1.log
#為了方便Xmanager調(diào)用圖形界面。我們需要安裝xterm
[root@kylinsp3-oracle oracle]# yum install xterm
#配置轉(zhuǎn)發(fā)功能
修改/etc/ssh/ssh_config, 將 ForwardX11 由no修改為yes
修改/etc/ssh/sshd_config,將 X11Forwarding 由no修改為yes
重啟SSH服務(wù):service sshd restart
[root@kylinsp3-oracle oracle]# vim /etc/ssh/ssh_config
[root@kylinsp3-oracle oracle]# vim /etc/ssh/sshd_config
[root@kylinsp3-oracle oracle]# service sshd restart
重定向至 /bin/systemctl restart sshd.service
[root@kylinsp3-oracle oracle]# systemctl restart sshd.service
3、執(zhí)行安裝程序
使用Xmanager Enterprise 5套件中的Xstart,如下圖所示
?執(zhí)行運行
?再執(zhí)行,xhost +
#配置unzip
[oracle@kylinsp3-oracle ~]$ cd database/
[oracle@kylinsp3-oracle database]$ ll
總用量 44
drwxr-xr-x 4 oracle oinstall 248 8月 27 2013 install
-rw-r--r-- 1 oracle oinstall 30016 8月 27 2013 readme.html
drwxr-xr-x 2 oracle oinstall 61 8月 27 2013 response
drwxr-xr-x 2 oracle oinstall 34 8月 27 2013 rpm
-rwxr-xr-x 1 oracle oinstall 3267 8月 27 2013 runInstaller
drwxr-xr-x 2 oracle oinstall 29 8月 27 2013 sshsetup
drwxr-xr-x 14 oracle oinstall 4096 8月 27 2013 stage
-rw-r--r-- 1 oracle oinstall 500 8月 27 2013 welcome.html
[oracle@kylinsp3-oracle database]$ cd install/
[oracle@kylinsp3-oracle install]$ ll
總用量 244
-rwxr-xr-x 1 oracle oinstall 28 8月 27 2013 addLangs.sh
-rwxr-xr-x 1 oracle oinstall 619 8月 27 2013 addNode.sh
-rwxr-xr-x 1 oracle oinstall 275 8月 27 2013 attachHome.sh
-rwxr-xr-x 1 oracle oinstall 7499 8月 27 2013 clusterparam.ini
-rwxr-xr-x 1 oracle oinstall 181 8月 27 2013 detachHome.sh
drwxr-xr-x 2 oracle oinstall 28 8月 27 2013 images
-rwxr-xr-x 1 oracle oinstall 60809 8月 27 2013 lsnodes
-rwxr-xr-x 1 oracle oinstall 2058 8月 27 2013 oraparam.ini
-rwxr-xr-x 1 oracle oinstall 6437 8月 27 2013 oraparamsilent.ini
drwxr-xr-x 2 oracle oinstall 202 8月 27 2013 resource
-rwxr-xr-x 1 oracle oinstall 107 8月 27 2013 runInstaller.sh
-rwxr-xr-x 1 oracle oinstall 145976 8月 27 2013 unzip
[oracle@kylinsp3-oracle install]$ mv unzip unzip_bak
[oracle@kylinsp3-oracle install]$ ln -s `which unzip` unzip
[oracle@kylinsp3-oracle install]$ ll
總用量 244
-rwxr-xr-x 1 oracle oinstall 28 8月 27 2013 addLangs.sh
-rwxr-xr-x 1 oracle oinstall 619 8月 27 2013 addNode.sh
-rwxr-xr-x 1 oracle oinstall 275 8月 27 2013 attachHome.sh
-rwxr-xr-x 1 oracle oinstall 7499 8月 27 2013 clusterparam.ini
-rwxr-xr-x 1 oracle oinstall 181 8月 27 2013 detachHome.sh
drwxr-xr-x 2 oracle oinstall 28 8月 27 2013 images
-rwxr-xr-x 1 oracle oinstall 60809 8月 27 2013 lsnodes
-rwxr-xr-x 1 oracle oinstall 2058 8月 27 2013 oraparam.ini
-rwxr-xr-x 1 oracle oinstall 6437 8月 27 2013 oraparamsilent.ini
drwxr-xr-x 2 oracle oinstall 202 8月 27 2013 resource
-rwxr-xr-x 1 oracle oinstall 107 8月 27 2013 runInstaller.sh
lrwxrwxrwx 1 oracle oinstall 10 7月 17 14:40 unzip -> /bin/unzip
-rwxr-xr-x 1 oracle oinstall 145976 8月 27 2013 unzip_bak
執(zhí)行安裝,如下圖所示
?選擇yes
?跳過更新
?
?
?
?
?
?
?
?
?設(shè)置統(tǒng)一密碼:Ora#168815
?直接忽略,下一步
?再安裝到70%左右會報如下圖所示的錯誤
#解決makefile保持
[oracle@kylinsp3-oracle ~]$ cd $ORACLE_HOME/sysman/lib
[oracle@kylinsp3-oracle lib]$ cp ins_emagent.mk ins_emagent.mk.bak
[oracle@kylinsp3-oracle lib]$ vim ins_emagent.mk
在如下圖所示的位置,添加配置:在后面追加參數(shù)-lnnz11 第一個是字母l 后面兩個是數(shù)字1
?
?保存退出,然后重試安裝
如果出現(xiàn)上圖所示,那么基本就沒有什么問題。等待完成安裝即可!
?用root用戶執(zhí)行上述兩個腳本文章來源:http://www.zghlxwxcb.cn/news/detail-644692.html
#執(zhí)行腳本
[root@kylinsp3-oracle ~]# cd /u01/app/oraInventory/
[root@kylinsp3-oracle oraInventory]#
[root@kylinsp3-oracle oraInventory]# ./orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@kylinsp3-oracle oraInventory]# cd ..
[root@kylinsp3-oracle app]# cd oracle/product/11.2.0/dbhome_1/
[root@kylinsp3-oracle dbhome_1]# ./root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
?文章來源地址http://www.zghlxwxcb.cn/news/detail-644692.html
到了這里,關(guān)于麒麟SP3X86系統(tǒng)下,安裝Oracle11g數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!