您好,登錄后才能下訂單哦!
實(shí)驗(yàn)環(huán)境:OracleLinux7.6 x64 最簡安裝
數(shù)據(jù)庫版本: Oracle 12c R2
IP 地址:192.168.6.6
Linux連接工具: xmanager 6 //也可以直接使用圖形安裝Linux無需工具
描述:
數(shù)據(jù)庫服務(wù)名:oracledb.example.com
數(shù)據(jù)庫實(shí)例名:oracledb
程序包下載:官網(wǎng)下載
Database安裝步驟 1. 修改系統(tǒng)主機(jī)名,hosts文件,系統(tǒng)參數(shù) 2. 添加用戶和組信息,創(chuàng)建Oracle安裝目錄 3. 修改用戶環(huán)境變量 4. 開始安裝(安裝linux組件,上傳Oracle程序包,并解壓運(yùn)行安裝) 5. DBCA建庫
一、完善系統(tǒng)信息 1.關(guān)閉防火墻并禁用防火墻: [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld 2.關(guān)閉seLinux: [root@localhost ~]# vim /etc/sysconfig/selinux SELINUX=disabled 3.重啟操作系統(tǒng): [root@localhost ~]# reboot 4.修改主機(jī)名 [root@localhost ~]# hostname localhost.localdomain ##Oracle數(shù)據(jù)庫的安裝在生產(chǎn)中要慎重考慮主機(jī)名,避免二次修改。 [root@localhost ~]# hostnamectl set-hostname oracledb.example.com [root@localhost ~]# hostname ##驗(yàn)證是否成功 5.添加hosts解析條目 [root@localhost ~]# cat << EOF >> /etc/hosts > 192.168.6.6 oracledb.example.com oracle > EOF 6.下列參數(shù)寫入到/etc/sysctl.conf文件中 [root@localhost ~]# cat /etc/sysctl.conf fs.file-max = 6815744 kernel.sem = 250 32000 100 128 # kernel.shmall和 kernel.shmmax的參數(shù)值,請按照下面的方式進(jìn)行配置(RAM:操作系統(tǒng)的物理內(nèi)存) # kernel.shmall=kernel.shmmax/kernel.shmmni # kernel.shmmax=RAM*80%*1024*1024*1024 kernel.shmmni = 4096 kernel.shmall = 419430 kernel.shmmax = 1717986918 kernel.panic_on_oops = 1 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.conf.all.rp_filter = 2 net.ipv4.conf.default.rp_filter = 2 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500 [root@localhost ~]# /sbin/sysctl -p //執(zhí)行生效 7.添加下列參數(shù)到/etc/security/limits.conf oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768 oracle hard memlock 134217728 oracle soft memlock 134217728 8.添加下列條目到/etc/pam.d/login session required pam_limits.so ##復(fù)制到session相同字段即可
二、添加用戶和用戶組信息 1.創(chuàng)建用戶和組信息 [root@localhost ~]# groupdel oinstall [root@localhost ~]# groupadd -g 2000 oinstall [root@localhost ~]# groupadd -g 2001 dba [root@localhost ~]# groupadd -g 2002 oper [root@localhost ~]# useradd -g oinstall -G 2000,2001,2002 oracle [root@localhost ~]# echo oracle | passwd --stdin oracle Changing password for user oracle. passwd: all authentication tokens updated successfully. [root@localhost ~]# id oracle uid=1000(oracle) gid=2000(oinstall) groups=2000(oinstall),2001(dba),2002(oper) 2.創(chuàng)建目錄結(jié)構(gòu) [root@localhost ~]# mkdir /u01/app/oracle/product/12.2.0/dbhome_1 -p [root@localhost ~]# chown -R oracle.oinstall /u01 [root@localhost ~]# chmod -R 775 /u01
三、開始安裝 1.安裝程序組件 yum install bc -y yum install binutils-y yum install compat-libcap -y yum install compat-libstdc ++ -y yum install glibc -y yum install glibc-devel -y yum install ksh -y yum install libaio -y yum install libaio-devel -y yum install libX11 -y yum install libXau -y yum install libXi -y yum install libXtst -y yum install libXrender -y yum install libXrender-devel -y yum install libgcc -y yum install libstdc ++ -y yum install libxcb -y yum install make -y yum install smartmontools -y yum install sysstat -y yum install compat-libcap1 -y 檢查安裝結(jié)果: rpm -qa bc binutils compat-libcap compat-libstdc ++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc ++ libxcb make smartmontools sysstat compat-libcap1 2.如果您是跟著我是最小安裝,那么您需要在root環(huán)境下安裝支持"xhost +"命令的工具 [root@oracle ~]# yum provides xhost [root@oracle ~]# yum -y install xorg-x11-server-utils 3.將下載的數(shù)據(jù)庫程序包上傳到Oracle用戶/home/oracle目錄,xmanager工具自帶xftp非常方便
a、修改root用戶環(huán)境變量 [oracle@oracle ~]$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 fi b、修改oracle用戶環(huán)境變量 [oracle@oracle ~]$ su - oracle [oracle@oracle ~]$ cat .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs export TMP=/tmp export TMPDIR=$TMP export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1 export TNS_ADMIN=$ORACLE_HOME/network/admin export ORACLE_SID=oracledb export ORACLE_TERM=xterm export PATH=/usr/sbin:/usr/local/bin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin export PATH [oracle@oracle ~]$ . .bash_profile 5.將下載的數(shù)據(jù)庫程序包上傳到Oracle用戶/home/oracle目錄并解壓 [oracle@oracledb ~]$ unzip linuxx64_12201_database.zip6. 6.設(shè)置DISPLAY環(huán)境,root用戶和oracle用戶各運(yùn)行一次,此IP地址是客戶機(jī)的IP地址,并在oracle用戶下導(dǎo)入語言 [root@oracledb ~]$ export DISPLAY=192.168.1.106:0.0 [oracle@oracledb ~]$ export DISPLAY=192.168.1.106:0.0 [oracle@oracledb ~]$ export LANG=en_US [oracle@oracledb ~]$ ./database/runInstaller //執(zhí)行安裝程序
安裝截圖 1.跳過email登錄和更新
2、僅安裝數(shù)據(jù)庫
3、單實(shí)例數(shù)據(jù)庫安裝
4、安裝企業(yè)版本
5、安裝環(huán)境:ORACLE_BASE和ORACLE_HOME
6、oracle用戶組
7、檢查內(nèi)核參數(shù)和依賴包
8、點(diǎn)擊Fix & Check Again
9、在root用戶下執(zhí)行/tmp/CVU_12.2.0.1.0_oracle/runfixup.sh,然后點(diǎn)擊ok [root@oracledb ~]# /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh
注意是如果: 有組件需要安裝,在生產(chǎn)環(huán)境是不能忽略的,net-tools-*.rpm網(wǎng)上下載對應(yīng)版本的包,安裝完后點(diǎn)Check Again 安裝步驟推薦: [root@oracledb ~]# yum install compat-libcap1 [root@oracledb opt]# yum localinstall net-tools-*.rpm
10、點(diǎn)安裝,到95%時(shí)候,Oracle讓我們安裝腳本,兩個(gè)腳本完成后點(diǎn)擊OK繼續(xù),第二個(gè)腳本一路按回車。
11、完成安裝
四、dbca建庫, [oracle@oracledb ~]# dbca 1、下一步創(chuàng)建數(shù)據(jù)庫
2、高級(jí)配置
3、單實(shí)例安裝,一般事務(wù)用途和進(jìn)程
4、填寫數(shù)據(jù)庫全局名和實(shí)例名
5、下一步
6、自定義快速恢復(fù)區(qū)
7、配置監(jiān)聽
8、內(nèi)存自動(dòng)管理
9、并發(fā)數(shù)根據(jù)環(huán)境寫
10、自定義字符集
11、添加示例
12、不配置em
13、設(shè)置密碼
14、下一步
15、完成,開始安裝
16、安裝結(jié)束
連接數(shù)據(jù)庫 [oracle@oracledb ~]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Wed Jan 30 10:37:43 2019 Copyright (c) 1982, 2016, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> select status, instance_name from v$instance; STATUS INSTANCE_NAME ------------ ---------------- OPEN oracledb SQL>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。