當前位置:首頁 » 操作系統 » linuxoracle12

linuxoracle12

發布時間: 2022-08-12 06:36:49

Ⅰ oracle資料庫12c怎麼用啊,一點都不會,先教我怎麼打開吧~~ 我是在linux的centos7下面安裝的oracle 12 c

linux上安裝oracle :

http://www.db.com/dba-road/install-oracle-linux/1

Ⅱ 遠程 linux 安裝oracle 12c 教程 xshell

圖文的自己去找,這里我就告訴你如何安裝:

  1. 檢查cpu:grep "model name" /proc/cpuinfo

  2. cat /proc/cpuinfo | grep "processor" | wc -l

    cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

  3. 檢查內存:grep MemTotal /proc/meminfo

    grep SwapTotal /proc/meminfo

    free -g

    Oracle 12c 對系統內存的最低要求為1G,推薦2G或更大的內存

    交換分區建議16G

  4. 檢查磁碟空間:df -h

    Oracle 12c 企業版的需要6.4G大小的磁碟空間,標准版需要6.1G大小的磁碟空間。/tmp 需要至少1G的大小

  5. 系統:Oracle 12 c 只支持64位的Linux系統。不支持32Linux平台

    uname -m

    uname -r

    more /etc/redhat-release

    uname -a

    lsb_release -id

  6. 安裝所需的包:rpm -q binutils compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh lio lio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstat

  7. rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm

  8. rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm

  9. ls *lio-devel*

  10. rpm -ivh lio-devel-0.3.106-5.i386.rpm

  11. rpm -ivh lio-devel-0.3.106-5.x86_64.rpm

  12. 創建Oracle用戶和用戶組

    groupadd dba

    groupadd oinstall

    useradd -g oinstall -G dba oracle

    id oracle

  13. 創建安裝目錄

    mkdir -p /u01/app/oracle

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

    chmod -R 775 /u01/app/oracle

  14. 設置:/usr/sbin/getenforce disabled

    /usr/sbin/sestatus

  15. 修改系統內核參數:

    在修改系統內核參數前,你可以用命令先查看一下當前各類系統參數的值,亦或直接查看配置文件/etc/sysctl.conf

    getconf PAGESIZE

    sysctl -a | grep sem

    sysctl -a | grep shm

    sysctl -a | grep file-max

    sysctl -a | grep ip_local_port_range

    cp /etc/sysctl.conf /etc/sysctl.conf.bak

  16. vi /etc/sysctl.conf 添加或修改下面參數

    kernel.shmmax = 68719476736

kernel.shmall = 6029312

kernel.shmmni = 4096

kernel.sem =250 32000 100 128

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 262144

net.ipv4.ip_local_port_range =9000 65500

fs.file-max=65536

fs.aio-max-nr=1048576

kernel.shmall =physical RAM size / pagesize (getconf PAGESIZE) -- If the defaults are greater then leave it.

kernel.shmall = 內存大小/4k=23G*1024*1024/4k = 6029312

kernel.shmmax = 20*1024*1024=20971520 而默認的為68719476736,那麼使用默認值

修改完成後保存,然後運行sysctl -p 命令使之生效

17.設置用戶限制

在/etc/security/limits.conf中添加如下配置。

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

oracle hard stack 10240

Add the following line to the "/etc/pam.d/login" file,

if it does not already exist.

session required /lib/security/pam_limits.so

session required pam_limits.so

Add the following to

/etc/profile if Oracle user will use the bash shell.

if [ $USER = "oracle" ]; then

ulimit -u 16384

ulimit -n 65536

fi

18.設置環境變數:

首先切換到oracle賬戶 ,編輯修改主目錄下 .bash_profile

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/proct/12.1.0/db_1; export ORACLE_HOME

ORACLE_SID=epps; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

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

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

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

使配置生效

[oracle@getoraclelnx01 ~]$ source .bash_profile

19.解壓安裝文件:

[oracle@getoraclelnx01 tmp]$ unzip V38500-01_1of2.zip

[oracle@getoraclelnx01 tmp]$ unzip V38500-01_2of2.zip

下面就開始正式安裝了

http://images.cnitblog.com/blog/73542/201309/13184918-.gif

參考http://www.cnblogs.com/kerrycode/archive/2013/09/13/3319958.html

Ⅲ 怎麼在linux 上安裝 oracle

硬體資源需要:
至少512 MB物理內存
需1.5倍物理內存的交互空間
至少400 MB /tmp 臨時目錄空間
oracle軟體需要1.5 GB 到 3.5 GB 磁碟空間
默認資料庫需要1.2 GB

查看系統資源相關語句:
cat /etc/issue 或 cat /etc/redhat-release 查看操作系統版本
uname -r 查看內核版本
grep MemTotal /proc/meminfo 查看MEM總大小
grep SwapTotal /proc/meminfo 查看Swap總大小
grep "model name" /proc/cpuinfo 查看CPU型號
df 查看分區掛載和使用率

安裝前的檢查和准備工作:
rpm -q make
rpm -q gcc
rpm -q glibc
rpm -q glibc-devel
rpm -q compat-db
rpm -q compat-gcc
rpm -q compat-gcc-c++
rpm -q compat-libstdc++
rpm -q compat-libstdc++-devel
rpm -q openmotif22
rpm -q setarch
rpm -q lio
rpm -q lio-devel
rpm -q libXp-devel
rpm -q libXau-devel
rpm -q libXp
(包沒有安裝就安裝下)

創建資料庫安裝的准備工作:
1,創建user/group;
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
(初始組為 oinstall, 附加組 dba 一個是控制軟體安裝,補丁安裝等的;另一個是控制資料庫創建,資料庫管理等的。可以將兩個許可權都授權給dba組,只創建dba一個組就可以了)

passwd oracle

如果nobody用戶不存在(id nobody命令查看),則創建:
useradd nobody
( 首先nobody是一個普通用戶,非特權用戶。 使用nobody用戶名的目的是,使任何人都可以登錄系統,但是其UID和GID不提供任何特權,即該uid和gid只能訪問人人皆可讀寫的文件。其次,許多系統中都按慣例地默認創建一個nobody,盡量限制它的許可權至最小,當伺服器向外服務時,可能會讓client以nobody的身份登錄)

2,建立oracle安裝文件夾(sample);
mkdir -p /u01/oracle/proct/10g
mkdir /u01/oracle/database
chown -R oracle.oinstall /u01/oracle
chmod 755 -R /u01/oracle

3, 配置環境變數;
要使用 Oracle 產品,應該或必須設置幾個環境變數。
如果您在同一伺服器上安裝了多個 Oracle 產品或資料庫,則 ORACLE_HOME、ORACLE_SID 和 PATH 變數可能會更改。
ORACLE_BASE 變數不應更改,並可以在需要時在您的登錄配置文件中設置它。Oracle 提供了一個稱作 oraenv 的實用程序來設置其他變數。
對於資料庫伺服器,建議設置以下環境變數:
使用Oracle用戶登陸:
su - oracle
vi ~/.bash_profile
以下是配置文件的內容
export ORACLE_BASE=/u01/oracle/
export ORACLE_HOME=/u01/oracle/proct/10g
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH

配置好後用 source .bash_profile 命令使配置生效

4, 設置系統參數;
Oracle 資料庫 10g 需要以下所示的內核參數設置。
其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。

su - root
A) 修改/etc/sysctl.conf (vi /etc/sysctl.conf), 添加:

kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

修改後運行"/sbin/sysctl -p"命令使得內核改變立即生效;

對每個參數值做個簡要的解釋和說明。
(1)shmmax:該參數定義了共享內存段的最大尺寸(以位元組為單位)。預設為32M,對於oracle來說,該預設值太低了,通常將其設置為2G。
(2)shmmni:這個內核參數用於設置系統范圍內共享內存段的最大數量。該參數的默認值是 4096 。通常不需要更改。
(3)shmall:該參數表示系統一次可以使用的共享內存總量(以頁為單位)。預設值就是2097152,通常不需要修改。
(4)sem:該參數表示設置的信號量。
(5)file-max:該參數表示文件句柄的最大數量。文件句柄設置表示在linux系統中可以打開的文件數量。

B) 設置oracle對文件的要求:
b.1 編輯文件:vi /etc/security/limits.conf 加入以下語句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

limits.conf的格式如下:
username|@groupname type resource limit

username|@groupname:設置需要被限制的用戶名,組名前面加@和用戶名區別。也可以用通配符*來做所有用戶的限制。

type:有 soft,hard 和 -,soft 指的是當前系統生效的設置值。hard 表明系統中所能設定的最大值。soft 的限制不能比hard 限制高。用 - 就表明同時設置了 soft 和 hard 的值。

resource:
core - 限制內核文件的大小
date - 最大數據大小
fsize - 最大文件大小
memlock - 最大鎖定內存地址空間
nofile - 打開文件的最大數目
rss - 最大持久設置大小
stack - 最大棧大小
cpu - 以分鍾為單位的最多 CPU 時間
noproc - 進程的最大數目
as - 地址空間限制
maxlogins - 此用戶允許登錄的最大數目

b.2 編輯文件:vi /etc/pam.d/login
linux操作系統的登陸配置文件。
session required /lib/security/pam_limits.so

session required /lib/security/pam_limits.so
這是告訴Linux在用戶完成系統登錄後,應該調用pam_limits.so模塊來設置系統對該用戶可使用的各種資源數量的最大限制(包括用戶可打開的最大文件數限制),而pam_limits.so模塊就會從/etc/security/limits.conf文件中讀取配置來設置這些限制值。修改完後保存此文件

5.掛載光碟機
在虛擬機中選擇好oracle 10g ISO文件
mount /dev/hdc /mnt (默認會掛載到/media下,但一定要手動掛載到/mnt下)
將/etc/redhat-release 版本5.4改為3.4

root 用戶下執行xhost +
su - oracle

oracle用戶下執行/mnt/runInstaller

6、登陸並啟動資料庫的操作。
[oracle@oracle oracle]$ sqlplus /nolog

SQL> connect / as sysdba
Connected.
SQL> shutdown immediate 關閉資料庫 (OR "dbshut" command)

SQL> startup; 啟動資料庫

7,
alter user scott account unlock;scott用戶解鎖
alter user scott identified by oracle;scott用戶設置密碼
grant dba to scott;將dba角色賦予給scott
connect scott/oracle
select table_name from user_tables;

Ⅳ 如何在Linux上安裝Oracle12c

Linux 平台安裝Oracle Database 12c過程
http://www.cnblogs.com/kerrycode/archive/2013/09/13/3319958.html

Ⅳ linux安裝oracle12資料庫設置內存時報錯

圖形界面出不來;
在root下面執行:
xhost +
再su過去oracle用戶安裝。

Ⅵ linux下安裝好oracle12c,然後sqlplus啟動出現如下問題ORA-01034、ORA-27101,求高手,linux如何啟動orac

首先,sqlplus /nolog
然後,conn system/password@ora_instance as sysdba
然後,startup

Ⅶ oracle linux下 安裝oracle12g,沒有足夠的空間是怎麼解決的

可以將linux的盤刪除一些文件,騰出空間來。
如果想直接刪除大於50M的文件,使用命令
代碼如下

find /var/mail/ -size +50M -exec rm {} \;

Ⅷ oracle 12c需要linux勾選哪些包

64位RHEL 6,需要:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
lio-0.3.107-10.el6 (x86_64)
lio-0.3.107-10.el6 (i686)
lio-devel-0.3.107-10.el6 (x86_64)
lio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

Ⅸ 怎麼安裝linux資料庫oracle 的12c

檢查硬體是否滿足要求1)確保系統有足夠的 RAM 和交換空間大小,運行以下命令:
#grep MemTotal /proc/meminfo
#grepSwapTotal /proc/meminfo

註:所需最小 RAM 為 512MB,而所需最小交換空間為 1GB。對於 RAM 小於或等於 2GB 的系統,交換空間應為 RAM 數量的兩倍;對於 RAM 大於 2GB 的系統,交換空間應為 RAM 數量的一到兩倍。
2)確保有足夠的磁碟空間。Oracle 10g軟體大約需要 2.5GB 的可用磁碟空間,資料庫則另需至少1.2G的磁碟空間
3)/tmp 目錄至少需要 400MB 的可用空間。

要檢查系統上的可用磁碟空間,運行以下命令:
#df-h

檢查系統是否已安裝所需的開發包
使用rpm -qa命令,確保以下包已成功安裝。對於包的版本,只有版本高於下面的都可以,如果低於此版本,則要升級處理,如下:

熱點內容
ftp雙機熱備 發布:2024-04-25 16:03:48 瀏覽:359
我的世界伺服器限制模組 發布:2024-04-25 15:55:32 瀏覽:887
平板電腦能連接雲伺服器嗎 發布:2024-04-25 15:54:05 瀏覽:936
多看怎麼上傳雲 發布:2024-04-25 15:45:31 瀏覽:38
山東ftp 發布:2024-04-25 15:44:46 瀏覽:260
怎麼用ios玩安卓區 發布:2024-04-25 15:40:33 瀏覽:921
內網搭建ftp伺服器 發布:2024-04-25 15:35:26 瀏覽:968
伺服器硬體搭建 發布:2024-04-25 15:33:49 瀏覽:791
騰訊招聘php 發布:2024-04-25 15:17:02 瀏覽:444
雲伺服器多個公網ip搭建 發布:2024-04-25 15:13:15 瀏覽:845