最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

centos7下安裝oracle11gR2的詳細步驟

 更新時間:2017年02月09日 15:00:43   作者:whatlookingfor  
本篇文章主要介紹了centos7下安裝oracle11gR2的詳細步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

環(huán)境準備

安裝包:

  • CentOS-7-x86_64-DVD
  • linux.x64_11gR2_database_1of2.zip
  • linux.x64_11gR2_database_2of2.zip

本教程是在VMware下安裝的,注意設置內(nèi)存的時候,不要設置動態(tài)內(nèi)存。

安裝Oracle前準備

創(chuàng)建運行oracle數(shù)據(jù)庫的系統(tǒng)用戶和用戶組

[jonathan@localhost ~]$ su root  #切換到root
Password:
[root@localhost]# groupadd oinstall  #創(chuàng)建用戶組oinstall
[root@localhost]# groupadd dba  #創(chuàng)建用戶組dba
[root@localhost]# useradd -g oinstall -g dba -m oracle  #創(chuàng)建oracle用戶,并加入到oinstall和dba用戶組
[root@localhost]# passwd oracle  #設置用戶oracle的登陸密碼,不設置密碼,在CentOS的圖形登陸界面沒法登陸
Changing password for user oracle.
New password:   # 密碼
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:   # 確認密碼
passwd: all authentication tokens updated successfully.
[root@localhost]# id oracle # 查看新建的oracle用戶
uid=1001(oracle) gid=1002(dba) groups=1002(dba)

創(chuàng)建oracle數(shù)據(jù)庫安裝目錄

[jonathan@localhost ~]$ su root
Password:
[root@localhost]# mkdir -p /data/oracle  #oracle數(shù)據(jù)庫安裝目錄
[root@localhost]# mkdir -p /data/oraInventory  #oracle數(shù)據(jù)庫配置文件目錄
[root@localhost]# mkdir -p /data/database  #oracle數(shù)據(jù)庫軟件包解壓目錄
[root@localhost]# cd /data
[root@localhost data]# ls  #創(chuàng)建完畢檢查一下(強迫癥)
database oracle oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/oracle  #設置目錄所有者為oinstall用戶組的oracle用戶
[root@localhost data]# chown -R oracle:oinstall /data/oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/database
[root@localhost data]#

修改OS系統(tǒng)標識

Oracle默認不支持CentOS系統(tǒng)安裝,Oracle Database 11g Release 2 的 OS要求參考:link

修改文件 /etc/RedHat-release

[root@localhost data]# cat /proc/version
Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
[root@localhost data]# cat /etc/redhat-release  
CentOS Linux release 7.1.1503 (Core)
[root@localhost data]# vi /etc/redhat-release
[root@localhost data]# cat /etc/redhat-release
redhat-7
[root@localhost data]#

安裝oracle數(shù)據(jù)庫所需要的軟件包

Oracle Database Package Requirements for Linux x86-64 如下:(參考:https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#BABCFJFG

復制代碼 代碼如下:

yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*

根據(jù)具體情況去安裝,上面只是提供了一個大概的內(nèi)容,不是很全

關閉防火墻

CentOS 7.2默認使用的是firewall作為防火墻

[root@localhost /]# systemctl status firewalld.service  #查看防火墻狀態(tài),運行中
● firewalld.service - firewalld - dynamic firewall daemon
 Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
 Active: active (running) since Thu 2016-04-07 18:54:29 PDT; 2h 20min ago
 Main PID: 802 (firewalld)
 CGroup: /system.slice/firewalld.service
  └─802 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Apr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
[root@localhost /]# systemctl stop firewalld.service  #關閉防火墻
[root@localhost /]# systemctl status firewalld.service  #再次查看防火墻狀態(tài),發(fā)現(xiàn)已關閉
● firewalld.service - firewalld - dynamic firewall daemon
 Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
 Active: inactive (dead) since Thu 2016-04-07 21:15:34 PDT; 9s ago
 Main PID: 802 (code=exited, status=0/SUCCESS)

Apr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Apr 07 21:15:33 localhost systemd[1]: Stopping firewalld - dynamic firewall daemon...
Apr 07 21:15:34 localhost systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@localhost /]# systemctl disable firewalld.service  #禁止使用防火墻(重啟也是禁止的)
Removed symlink /etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
[root@localhost /]#

關閉selinux(需重啟生效)

[root@localhost /]# vi /etc/selinux/config 
[root@localhost /]# cat /etc/selinux/config

將 SELINUX=disabled #此處修改為disabled

修改內(nèi)核參數(shù)

[root@localhost /]# vi /etc/sysctl.conf

在最下面添加以下內(nèi)容:

net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744 #設置最大打開文件數(shù)
fs.aio-max-nr = 1048576
kernel.shmall = 2097152 #共享內(nèi)存的總量,8G內(nèi)存設置:2097152*4k/1024/1024
kernel.shmmax = 2147483648 #最大共享內(nèi)存的段大小
kernel.shmmni = 4096 #整個系統(tǒng)共享內(nèi)存端的最大數(shù)
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范圍
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576

使配置參數(shù)生效

[root@localhost /]# sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
sysctl: setting key "fs.file-max": Invalid argument
fs.file-max = 6815744 #設置最大打開文件數(shù)
fs.aio-max-nr = 1048576
sysctl: setting key "kernel.shmall": Invalid argument
kernel.shmall = 2097152 #共享內(nèi)存的總量,8G內(nèi)存設置:2097152*4k/1024/1024
sysctl: setting key "kernel.shmmax": Invalid argument
kernel.shmmax = 2147483648 #最大共享內(nèi)存的段大小
sysctl: setting key "kernel.shmmni": Invalid argument
kernel.shmmni = 4096 #整個系統(tǒng)共享內(nèi)存端的最大數(shù)
kernel.sem = 250 32000 100 128
sysctl: setting key "net.ipv4.ip_local_port_range": Invalid argument
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范圍
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
[root@localhost /]#

對oracle用戶設置限制,提高軟件運行性能

[root@localhost /]# vi /etc/security/limits.conf

在最下面部分添加內(nèi)容(粗體為添加的內(nèi)容)

@student - maxlogins 4

* oracle soft nproc 2047 *

* oracle hard nproc 16384 *

* oracle soft nofile 1024 *

* oracle hard nofile 65536 *

End of file

配置用戶的環(huán)境變量

[root@localhost /]# vi /home/oracle/.bash_profile 

添加以下內(nèi)容:

export ORACLE_BASE=/data/oracle #oracle數(shù)據(jù)庫安裝目錄
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle數(shù)據(jù)庫路徑
export ORACLE_SID=orcl #oracle啟動數(shù)據(jù)庫實例名
export ORACLE_TERM=xterm #xterm窗口模式安裝
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統(tǒng)環(huán)境變量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系統(tǒng)環(huán)境變量
export LANG=en_US #防止安裝過程出現(xiàn)亂碼
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #設置Oracle客戶端字符集

生效

[root@localhost /]# source /home/oracle/.bash_profile

解壓安裝包

[oracle@localhost /]$ cd /usr/local/src  #進入/usr/local/src目錄
[oracle@localhost src]$ ls
linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
[oracle@localhost src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/  #解壓
(省略...)
[oracle@localhost src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/  #解壓
(省略...)
[oracle@localhost src]$ su root
Password:
[root@localhost src]# chown -R oracle:oinstall /data/database/database/

oracle安裝

登錄oracle用戶

通過圖形界面登錄oracle用戶

啟動oralce安裝

到/data/database/database/目錄下,執(zhí)行./runInstaller

按照步驟進行安裝

安裝中出現(xiàn)的問題

安裝過程中連接庫時,在進度68%時會出現(xiàn)兩個錯誤:

第一個:

/lib64/libstdc++.so中memcpy@GLIBC_2.4找不到。

問題:glibc是2.17的庫,連接找的是2.14的庫。

解決辦法:改成靜態(tài)鏈接。

查看 /usr/lib64/libc.a是否存在。

修改oracle安裝目錄下:ORACLEHOME/ctx/lib/insctx.mkctxhx:(CTXHXOBJ)
(LINKCTXHX)(CTXHXOBJ) (INSOLINK)修改為:ctxhx:(CTXHXOBJ)
-static (LINKCTXHX)(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a

然后點擊retry通過。

第二個:

問題:undefinied reference symbol'B_DestroyKeyObject',查看日志,實際就是沒有找到nnz11這個庫。

解決辦法:

修改ORACLEHOME/sysman/lib/insemagent(MK_EMAGENT_NMECTL)

修改為:

$(MK_EMAGENT_NMECTL) -lnnz11

然后點擊retry通過。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Centos7.2安裝Nginx實現(xiàn)負載平衡的方法

    Centos7.2安裝Nginx實現(xiàn)負載平衡的方法

    這篇文章主要介紹了Centos7.2安裝Nginx實現(xiàn)負載平衡的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • linux中mount/umount命令的基本用法及開機自動掛載方法

    linux中mount/umount命令的基本用法及開機自動掛載方法

    本篇文章主要介紹了linux中mount/umount命令的基本用法及開機自動掛載,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • linux實現(xiàn)自動部署tomcat腳本

    linux實現(xiàn)自動部署tomcat腳本

    這篇文章主要為大家詳細介紹了linux實現(xiàn)自動部署tomcat的腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 查看Linux服務器的MAC地址的常用方法

    查看Linux服務器的MAC地址的常用方法

    在現(xiàn)代網(wǎng)絡環(huán)境中,Linux 服務器廣泛應用于各種場景,從企業(yè)數(shù)據(jù)中心到云計算平臺,它們都扮演著不可或缺的角色,MAC 地址作為網(wǎng)絡設備的唯一標識符,對于網(wǎng)絡管理、安全監(jiān)控以及故障排查等工作至關重要,本文介紹了查看Linux服務器的MAC地址的常用方法,需要的朋友可以參考下
    2025-02-02
  • shiro會話管理示例代碼

    shiro會話管理示例代碼

    Shiro提供了完整的企業(yè)級會話管理功能,不依賴于底層容器(如web容器tomcat),直接使用Shiro的會話管理可以直接替換如Web容器的會話管理
    2017-09-09
  • Linux date 時間設置同步命令分享

    Linux date 時間設置同步命令分享

    Linux服務器運行久時,系統(tǒng)時間就會存在一定的誤差,一般情況下可以使用date命令進行時間設置,但在做數(shù)據(jù)庫集群分片等復雜操作時對多臺機器的時間差是有要求的,此時就需要使用ntpdate進行時間同步。
    2018-04-04
  • 5個提高Linux開發(fā)效率的工具

    5個提高Linux開發(fā)效率的工具

    這篇文章主要介紹了5個提高Linux開發(fā)效率的工具,能夠充分個性化并無縫地融入獨特工作流程的工具才是真正的好工具。想要知道哪五個Linux工具可以提高開發(fā)效率,請閱讀本文
    2015-12-12
  • linux下Vps自動備份web和mysql數(shù)據(jù)庫的腳本

    linux下Vps自動備份web和mysql數(shù)據(jù)庫的腳本

    這篇文章主要介紹了vps下web與mysql數(shù)據(jù)庫的備份方法,需要的朋友可以參考下
    2012-05-05
  • 使用Apache ab工具對Apache服務器進行簡單的壓力測試

    使用Apache ab工具對Apache服務器進行簡單的壓力測試

    這篇文章主要介紹了使用Apache ab工具對Apache服務器進行簡單的壓力測試的方法,文中還對如何查看當前Apache的連接數(shù)的方法作了介紹,需要的朋友可以參考下
    2016-03-03
  • CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

    CentOS7部署Flask(Apache、mod_wsgi、Python36、venv)

    這篇文章主要介紹了CentOS7部署Flask(Apache、mod_wsgi、Python36、venv),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論

龙口市| 渭源县| 徐闻县| 大港区| 宁德市| 太康县| 建瓯市| 郎溪县| 通河县| 惠安县| 沛县| 临清市| 冷水江市| 中方县| 松江区| 津南区| 射洪县| 晋江市| 博湖县| 衡南县| 永和县| 怀远县| 渭源县| 开封市| 旬邑县| 诏安县| 凤冈县| 拜泉县| 信宜市| 板桥市| 修武县| 叶城县| 靖江市| 乐山市| 大化| 乳山市| 江口县| 灯塔市| 商丘市| 沾益县| 古交市|