免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

liunx 安裝oracle

:2019年08月18日 本站(微博
分享到:

檢查依賴包是否缺少rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstd...

檢查依賴包是否缺少

rpm -q 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 | grep "not installed"

最后的unixODBC unixODBC-devel 不安裝

安裝依賴包,使用掛載iso盤來實現(一般加載的光盤在dev/chrom)

1) 掛載光盤

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

(或者 # mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt (該命令直接指定光盤掛載))

2)到掛載的文件夾下使用 rpm -ivh 命令安裝

安裝的順序 (安裝的版本根據當前系統來)

# cd /mnt/cdrom/Packages

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm

# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm

# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm

# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm

注:以上是安裝gcc,軟件安裝順序不能錯。

******************************************

# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm

# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm

注:以上是安裝gcc-c++

rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

rpm -ivh elfutils-libelf-devel-0.164-2.el6.x86_64.rpm

rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

rpm -ivh sysstat-9.0.4-31.el6.x86_64.rpm

修改參數

1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件

輸入命令:vi /etc/security/limits.conf ,按i鍵進入編輯模式,將下列內容加入該文件。

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login ,按i鍵進入編輯模式,將下列內容加入該文件。

session required /lib/security/pam_limits.so

session required pam_limits.so

3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p 顯示如下:

linux:~ # sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

5)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。

if [ $USER = "oracle" ]; then

       if [ $SHELL = "/bin/ksh" ]; then

               ulimit -p 16384

               ulimit -n 65536

       else

               ulimit -u 16384 -n 65536

       fi

fi

編輯完成后按Esc鍵,輸入“:wq”存盤退出 source /etc/profile 刷新文件

6)創建相關用戶和組,作為軟件安裝和支持組的擁有者。

創建Oracle用戶和密碼,輸入命令:

groupadd dba groupadd oinstall

useradd -g oinstall -G dba oracle

passwd oracle

7)創建數據庫軟件目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁盤空間即可,這里我把其放到oracle用戶下,例如:

輸入命令:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oracle/product

mkdir /home/oracle/oraInventory

8)更改目錄屬主為Oracle用戶所有,輸入命令:

chown -R oracle:oinstall /home/oracle/app

chown -R oracle:oinstall /home/oracle/oraInventory

9)配置oracle用戶的環境變量,首先,切換到新創建的oracle用戶下,

輸入:su oracle ,然后直接在輸入cd 再輸入 : vi .bash_profile

按i編輯 .bash_profile,進入編輯模式,增加以下內容:

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

然后再輸入:source .bash_profile

把包上傳到liunx電腦上,上傳的路徑為usr/local/

unzip Oracle.11gR2.Linux.x64_CD1.zip unzip Oracle.11gR2.Linux.x64_CD2.zip

解壓完之后給解壓的database文件夾賦權

chmod -R 777 database

11)配置靜默安裝文件

首先是修改安裝響應文件,執行vim database/response/db_install.rsp,然后修改下面的內容:

oracle.install.option=INSTALL_DB_SWONLY                  //29 行 安裝類型 ORACLE_HOSTNAME=orcl                     //37 行 主機名稱,看注釋,前后保持一致 UNIX_GROUP_NAME=oinstall                     //42 行 安裝組 INVENTORY_LOCATION=/home/oracle/oraInventory //47 行 INVENTORY目錄, 注意每個人的 oracle 目錄可能不一樣 SELECTED_LANGUAGES=en,zh_CN //78 行 選擇語言

//83 行 oracle_home,oracle_base+orahome ORACLE_HOME=/home/oracle/app/oracle/product/dbhome_1

//88 行 oracle_base 就是你的 oracle 目錄 ORACLE_BASE=/home/oracle/app oracle.install.db.InstallEdition=EE //99 行 oracle版本 oracle.install.db.isCustomInstall=true //108行 自定義安裝 oracle.install.db.DBA_GROUP=dba //142行 dba用戶組 oracle.install.db.OPER_GROUP=oinstall //147行 oper用戶組 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 數據庫類型 oracle.install.db.config.starterdb.globalDBName=orcl //165行 globalDBName 保持一致 oracle.install.db.config.starterdb.SID=orcl //170行 SID 保持一致

//233行 設定所有數據庫用戶使用同一個密碼,后面會用到 oracle.install.db.config.starterdb.password.ALL=jsepc123 DECLINE_SECURITY_UPDATES=true //385行 設置安全更新

注意:

主機名稱, globalDBName 和  SID 按照自己的設定修改

設定所有數據庫用戶使用同一個密碼, 這個密碼在后面還要被用到

12)新建配置oraInst.loc文件,和db_install.rsp文件放到一個文件夾下面

文件內容:

inventory_loc=/home/oracle/app/oracle/oraInventory

inst_group=oinstall

重新賦權

chmod -R 777 database

配置主機的host文件(很關鍵)

vi /etc/hosts

127.0.0.1         oracle

Oracle是域名的意思,可以隨便配

vi /etc/sysconfig/network

HOSTNAME=oracle

執行 source /etc/sysconfig/network

再執行 hostname oracle

開始安裝

1)在database文件夾下面執行:

./runInstaller -silent -ignorePrereq -force -responseFile /usr/oracle/oracle-11g/database/response/db_install.rsp -invPtrLoc /usr/oracle/oracle-11g/database/response/oraInst.loc

Linux 安裝oracle 報Checking swap space: 0 MB available, 150 MB required. Failed

解決方法:https://blog.csdn.net/yk10010/article/details/88969572

注:等待安裝,時間比較長。其中出現說 app文件夾下面有文件夾不用管,等待出現如下就表示成功

... /oracle/oraInventory/orainstRoot.sh /oracle/orahome/root.sh To execute the configuration scripts:         1. Open a terminal window         2. Log in as "root"         3. Run the scripts         4. Return to this window and hit "Enter" key to continue Successfully Setup Software.(主要是看到這句話)

按照提示,新開一個終端窗口,然后切換到root用戶,執行下面兩個shell腳本:

/home/oracle/app/oracle/oraInventory/orainstRoot.sh (這個可能沒有)

/home/oracle/app/oracle/product/dbhome_1/root.sh

配置監聽 oracle用戶

在安裝的bin文件夾下執行

./netca /silent /responsefile /usr/oracle/oracle-11g/database/response/netca.rsp

ll $ORACLE_HOME/network/admin/*.ora ./lsnrctl status

處理不能創建監聽的問題,先修改hosts 中的域名名稱

An unexpected error has been detected by HotSpot Virtual Machine:

是由于默認的主機名導致的,修改2處

[oracle@jc11g ~]$ vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=test11g

[oracle@jc11g ~]$ vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               localhost.localdomain localhost test11g

再執行

hostname test11g

創建數據庫

最后一個resp文件,用來靜默建庫,修改建庫響應文件vim database/response/dbca.rsp

1

2

3

4

5

[CREATEDATABASE]

GDBNAME = "orcl"

SID = "orcl"

TEMPLATENAME = "General_Purpose.dbc"

CHARACTERSET = "ZHS16GBK"

接下來以oracle在bin下命令行中輸入下面的命令

1

./dbca -silent -responseFile /usr/oracle/oracle-11g/database/response/dbca.rsp按下回車一次 然后直接輸入數據庫的密碼,再按回車 再輸入密碼,最后再按回車等待

注:

  • 這里各個參數用用-來表示,而不是上一步時的/號了(尷尬 - -!, 估計這幾個程序不是同一個人寫的。。。)

  • 建庫過程中會要求輸入多次密碼,這個密碼就是我們之前安裝oracle時,在db_install.rsp233行 設定所有數據庫用戶使用同一個密碼中設定的密碼了。

監聽問題處理:

配置監聽(修改監聽端口)

如果上面的步驟你都執行的很順利,那么是真的要恭喜你。但是90%的同學,在監聽程序上會消耗很長時間,這里我們來統一總結一下如何正確配置監聽。 如果我們用的是默認的監聽文件,那么 oracle 的監聽程序會建立在1521端口上,如果你想要修改到其他端口,或者你的監聽程序不正確,這一章節我們統一來看如何處理

正確的監聽程序配置好是什么樣子的

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

[root@oracle oradata]# lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 17-NOV-2018 16:23:20

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias                     LISTENER

Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production

Start Date                17-NOV-2018 15:05:51

Uptime                    0 days 1 hr. 17 min. 29 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /app/oracle/orahome/network/admin/listener.ora

Listener Log File         /app/oracle/diag/tnslsnr/oracle/listener/alert/log.xml

Listening Endpoints Summary...

 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle)(PORT=1521)))

Services Summary...

Service "oracleXDB.us.oracle.com" has 1 instance(s).

 Instance "oracle", status READY, has 1 handler(s) for this service...

Service "orcl11g.us.oracle.com" has 1 instance(s).

 Instance "oracle", status READY, has 1 handler(s) for this service...

The command completed successfully

上面的代碼是正確的監聽程序的樣子,注意到在 Services Summary 部分,是能看到2個實例的, 而如果你的監聽程序有問題,那么這里會顯示

The listener supports no services

接下來我們來看如何處理。

修改 listener.ora 文件

我們看到在上面的程序輸出部分有一個Listener Parameter File,這個就是你的監聽程序的配置文件,我們把它修改成下面的樣子:

1

2

3

4

5

6

7

LISTENER =

 (DESCRIPTION_LIST =

   (DESCRIPTION =

     (ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521))

   )

 )

ADR_BASE_LISTENER = /app/oracle

其實就是修改 LISTENER 部分,把 HOST 換成我們之前設置的 host 名稱(如果你有困惑,就把所有的 host 設置成一樣的),PORT 就是我們的監聽端口,如果你想換成其他的,就在這里替換掉。

修改tnsnames.ora 文件

在同一個目錄中,修改’tnsnames.ora’文件,這樣你才可以從本機正常登錄

1

2

3

4

5

6

7

8

oracle =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521))

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = oracle)

 )

 )

這里是一樣的,注意 SERVICE_NAME字段和你之前安裝是設置的保持一致。

修改 oracle 中的參數

接下來,我們需要到數據庫中進行相關設置。 先切換到 oracle 用

1

su oracle

然后輸入下面的命令免密進入 oracle 數據庫sqlplus / as sysdba然后輸入show parameter local_listener查看 listener 的配置,下面的代碼是我已經配置好的

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

[oracle@oracle oradata]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Sat Nov 17 16:34:10 2018

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, Oracle Label Security, OLAP, Data Mining,

Oracle Database Vault and Real Application Testing options

SQL>

SQL> show parameter local_listener;

NAME     TYPE VALUE

------------------------------------ ----------- ------------------------------

local_listener     string (address = (protocol = tcp)(ho

st = oracle)(port = 1521))

我們接著執行下面的命令alter system set local_listener="(address = (protocol = tcp)(host = oracle)(port = 1521))" 來配置監聽,其實這里的配置和我們第1步設置的 listener.ora中的基本是一樣的。

配置好了之后,我們可以再檢查一下listener,看看是不是得到和我之前一樣的效果了? 如果沒有

1

2

3

4

lsnrctl reload

#或者

lsnrctl stop

lsnrctl start

如果還是不行,請自行 google。。。

其他

這里附上一些備用的東西

啟動和添置數據庫的腳本

  • 手動啟動shell vim start_oracle.sh

1

2

3

#!/bin/sh

lsnrctl start

dbstart $ORACLE_HOME

  • 手動停止shell vim stop_oracle.sh

1

2

3

#!/bin/sh

lsnrctl stop

sqlplus / as sysdba @stop.sql

  • 停止sql腳本 vim stop.sql

1

2

shutdown immediate

exit

重啟數據庫

sqlplus / as sysdba

shutdown immediate

開啟數據庫

sqlplus / as sysdba

startup

建表和新建用戶語句

用sys或者sysdba用戶登錄oracle數據庫,然后執行下面的命令來新建表空間和用戶

1

2

3

4

5

createtablespacedatadatafile'/oracle/oradata/sms/data01.dbf'size32000m

alter tablespace data add datafile '/oracle/oradata/sms/data02.dbf' size 32000m

create user test identified by test1234 default tablespace data temporary tablespace temp

grant resource,connect,create session to test

解釋:

  • /oracle/oradata/ 是表空間的存儲地址

  • create user命令 我們新建了一個用戶 test,密碼是 test1234

取消用戶密碼180天有效期

oracle11g之后的版本,默認的每個用戶的密碼有效期是 180天。 180天后,原先的密碼就失效了。所以,偷懶的方法我們就把這個策略關閉就好了。

1

alter profile defaultlimit PASSWORD_LIFE_TIME unlimited;

//重啟監聽

切換用戶su oracle

進入cd

刷新配置source .bash_profile

查看安裝路徑echo $ORACLE_HOME

進入安裝路徑的bin下面啟動lsnrctl start

查看監聽狀態lsnrctl status 開啟監聽:lsnrctl start 關閉監聽:lsnrctl stop

//啟動數據庫

進入sql:sqlplus / as sysdba

可以看到連接上Oracle后通過命令:

select instance_name, status from v$instance;

查詢到實例名稱為ora11g, 現在處于open狀態。實例的狀態可以分為裝載(amount),啟動(open),關閉()。裝載是啟動的一個前置狀態。

啟動:startup

關閉:shutdown immediate

裝載:startup mount

[我要糾錯]
文:王振袢&發表于江蘇
關鍵詞: 檢查 依賴 是否 缺少 binutils

來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。

點個贊
0
踩一腳
0

您在閱讀:liunx 安裝oracle

Copyright?2013-2024 JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利

蘇公網安備32010402000125 蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司

南京思必達教育科技有限公司版權所有   百度統計

主站蜘蛛池模板: 久久精品vr中文字幕 | 日韩第1页| 天天干天天曰天天操 | 色香蕉在线 | 青青青青青青草 | 国产成人精品一区二区三区 | 天天谢天天干 | 免费黄色的视频 | 日韩一区二三区无 | 日本韩国一区二区三区 | 老司机午夜影院 | 日韩精品视频免费在线观看 | 中文字幕亚洲无线码在线一区 | 亚洲成a人片77777老司机 | 国产精品亚洲二区 | 九色亚洲 | 丁香婷婷色综合 | 黄色在线观看视频免费 | 天天干天天操天天操 | 羞羞网站在线免费观看 | 涩涩导航 | 欧美亚洲国产精品 | 狠狠插视频| 国产欧美精品一区二区色综合 | 午夜成年免费观看视频 | 久操视频网 | 国产一级片网址 | 另类异族videosex太狠了 | 日韩日批 | a色在线| 意大利极品xxxxhd | 东京加勒比中文字幕波多野结衣 | 日本高清精品 | 天堂资源wwww在线看 | 人人看人人搞 | 亚洲国产婷婷综合在线精品 | 国产成人精品男人免费 | 亚洲第一成年免费网站 | 日本a级片在线观看 | 亚洲成人黄色在线观看 | 一级女性黄 色生活片 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產品享最低成本,有需要聯系,
  • 卡爾蔡司鏡片優惠店,鏡片價格低
  • 蘋果原裝手機殼