Release 2 databáze Oracle je v mnohém revoluční a přináší plno nových prvků a vlastností. Stejně tak instalace databáze je odlišná od předešlých verzí. Celý postup se dá rozložit do více kroků. Většinu znich jsem popsal v článcích dříve, ale těd zbývá jen poslední a to vytvoření vlastní databáze.
Celou instalaci lze rozdělit do několika kroků. PDF Vám rád zašlu, napište.
1. Příprava operačního systému k instalaci databáze Oracle 11g a ASM.
– Postup je stejný jako v případě instalace databáze 11g verze 1 a ten jsem popisoval v jednom z předešlých článků.
2. Příprava a instalace software ASM
– Zde platí to samé jako v případě přípravy OS. Postup je shodný s předešlými verzemi a je popsán v jednom z předešlých článků.
3. Instalace Grid Infrastructure
Postup je popsán v minulém článku věnovánému čistě instalaci infrastruktury.
4. Instalace ASM instance
Instance ASM je již vytvořená podle návodu, který je následujícím článku.
5. Instalace databáze Oracle 11R2
Z adresáře, kam jste nahráli instalační balíky databáze spusťte instalátor. Veškeré screenshoty jsou na konci článku.
[oracle@centos database]$ ls
doc install response rpm runInstaller sshsetup stage
welcome.html
[oracle@centos database]$ ./runInstaller
Starting Oracle Universal Installer…
Checking Temp space: must be greater than 80 MB. Actual 5874 MB
Passed
Checking swap space: must be greater than 150 MB. Actual 1498
MB Passed
Checking monitor: must be configured to display at least 256
colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from
/tmp/OraInstall2010-01-07_07-55-12PM. Please wait …
V úvodní obrazovce můžete zadat email, chcete-li mít přístup do Oracle configuration managementu. Já nic takového nechci proto jsem nechal pole prázdné a pokračuji na další obrazovku.
Zvolím, že chci vytvořit novou databázi.
Ačkoli pracuji na notebooku volil jsem Server Class, protože chci mít k dispozici veškeré vlastnosti nové verze na otestování.
Bude se jednat o single databázi, protože RAC by mě na notebooku neběžel.
Volba Advanced je důležitá, protože pro uchování souborů se bude využívat ASM a to je možné zvolit jen v rozšířené instalaci.
Opět angličtina a tlačítko Next.
Volba Enterprise edition je kvůli ověření funkčnosti všech nových komponent.
Nastavte si ORACLE_BASE a ORACLE HOME. Doporučuji nastavit jiný ORACLE_HOME než jste zadávali při instalaci Grid infrastructure.
Bude se jednat o standardní databázi. Volba General Purpose je tedy optimální.
Zvolte si jméno databáze a to jak global name tak i SID.
Nastavte parametry tak, aby odpovídali vašemu systému. Já jsem doinstaloval i sample schemata kvůli testování, ale je možné je doinstalovat kdykoli později.
Na další obrazovce si zvolíte, zda se má databáze přidat do Grid controlu nebo se má nainstalovat Enterprise manager.
Na další obrazovce si zvolíte, kam se mají ukládat datové soubory. Máte připravenou instanci ASM proto zvolte ASM.
V tuto chvíli není potřeba nastavovat žádné zálohy.
Další obrazovka vám poskytne informace o obsazení zvolené diskové skupiny.
Nastavte hesla pro systémové účty. Abych si všechny pamatoval zvolím tedy možnost, jedno heslo pro všechny účty.
Dále se opět přiřazují databázové skupiny k skupinám operačního systému.
Kontrola parametrů, opět jen informace o nedostatečné velikosti paměti. To můžu ignorovat a pokračovat v instalaci.
Souhrnná obrazovka o tom co a kam se bude instalovat.
Po stisku tlačítka Finish se rozběhne vlastní instalace.
V mém případě, a to jsem zkoušel vícekrát, se pokaždé objevila chyba s listenerem.
Default listener se totiž vytvořil při instalaci ASM, ale nebyl zaregistrovaný do CRS.
To můžete zkontrolovat příkazem crsctl status resource –t
Spustil jsem tedy netca a původní listener smazal a vytvořil úplně stejný.
[oracle@centos ~]$ netca
Oracle Net Services Configuration:
Stopping Oracle Net Listener:
Running Listener Control:
/u01/app/oracle/product/11.2.0/grid/bin/lsnrctl stop
LISTENER
Listener Control complete.
Listener stopped successfully.
Deleted listener: LISTENER
Configuring Listener:LISTENER
Listener configuration complete.
Oracle Net Listener Startup:
Listener started successfully.
Oracle Net Services configuration successful. The exit code is 0
Po tomto kroku je vše již v pořádku.
[oracle@centos ~]$ crsctl status resource -t
——————————————————————————–
NAME TARGET STATE SERVER
STATE_DETAILS
——————————————————————————–
Local Resources
——————————————————————————–
ora.DATA.dg
ONLINE ONLINE centos
ora.LISTENER.lsnr
ONLINE ONLINE centos
ora.asm
ONLINE ONLINE centos
Started
——————————————————————————–
Cluster Resources
——————————————————————————–
ora.cssd
1 ONLINE ONLINE centos
ora.diskmon
1 ONLINE ONLINE centos
Instalátor potom pokračuje ve vytváření databáze.
Jakmile instalace doběhla, na obrazovce se objeví veškeré důležité údaje.
Ješte je potřeba nastavit správná práva pomocí skriptu root.sh a máte hotovo.
[root@centos ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root.sh script…
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]:
The file „dbhome“ already exists in /usr/local/bin. Overwrite it?
(y/n)
[n]: y
Copying dbhome to /usr/local/bin …
The file „oraenv“ already exists in /usr/local/bin. Overwrite it?
(y/n)
[n]: y
Copying oraenv to /usr/local/bin …
The file „coraenv“ already exists in /usr/local/bin. Overwrite
it? (y/n)
[n]: y
Copying coraenv to /usr/local/bin …
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.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
Nyní se přihlásíte do databáze pomocí sqlplus.
[oracle@centos db11g]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jan 8 17:53:48
2010Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 –
Production With the Partitioning, Automatic Storage Management, OLAP, Data
Mining and Real Application Testing options
SQL>
Enterptise manager také běží, takže máte i grafickou konzoli pro vaši zprávu.
[oracle@centos db11g]$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0
Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.
https://centos:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
——————————————————————
Logs are generated in directory
/u01/app/oracle/product/11.2.0/dbhome_1/centos_db11g/sysman/log
- 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