root
příkazem mount s parametry
readonly
a executable
. Poté můžete zahájit
instalační proces.
mount -t iso9660 -o exec,ro /dev/cdrom /cdromToto připojení CD mechaniky můžete provést také jako běžný uživatel příkazem
mount /cdrom
a to v případě, že v souboru /ect/fstab jsou pro
CD mechaniku aktivovány volby user
, readonly
a
executable
. Všimněte si prosím toho, že volba user
nastaví automaticky CD mechaniku na noexec
. Proto je zde třeba
uvést -o exec
.
Kromě toho by měl být pro databázi vytvořen nový uživatel. Např. můžete vytvořit
uživatele adabas
ze skupiny database
. Názvy jsou
samozřejmě zcela libovolné. Pokud databázi spustíte jako uživatel root
,
pak se jádro zhroutí s následujícím hlášením:
09.11-10:52:15 675 -11987 ABEND: Server should not run as superuserNázev uživatele je třeba poté uvést v instalačním programu. Měli byste také upravit
.profile
soubor uživatele:export DBROOT=/opt/adabas export PATH=$PATH:$DBROOT/binUživatel má (většinou) možnost spouštět obslužné programy Adabas bez udání kompletní cesty. Výše uvedená nastavení obsahují chování systému při hledání programů. Programy jako
xload
je potřeba uvádět s absolutní cestou.
Zde se může uživatel rozhodnout, které chování upřednostňuje. DBROOT
musí být nastaven na instalační adresář Adabasu. Pokud jsou export
odkazy uvedeny v /ect/profile
, pak jsou závazné pro všechny uživatele
stejně.
Dále bude popsán postup v případě, že velikost alokovatelné paměti je příliš malá.
U novějších verzí jádra databáze by měla být přednastavená velikost
dostatečná. Zkontrolujte proměnnou SHMMAX
v
/usr/src/linux/include/asm/shmparam.h
.
Nalezněte řádek začínající #define SHMMAX
. Zde uvedená hodnota
0x1000000 odpovídá hexadecimálně 16 MB. Adabas D ale sám používá pro
malé databáze velký Shared Memory Segment. Ve většině případů stačí nastavit
proměnnou na 0x2000000. Poté má systém k dispozici segment o velikosti 32 MB.
Pokud je tento segment příliš malý, zhroutí se jádro databáze s chybovým
hlášením:
09.05 14:19:33 2482 -11070 creating shared section size 18956288 09.05 14:19:33 2482 -11987 sql41_create_shm: shmget error, Invalid argument 09.05 14:19:33 2482 -11987 ABEND: cannot create kernel shared sectionPokud jsou splněny všechny výše uvedené podmínky, můžete spustit instalace. Přihlaste se jako uživatel databáze (zde
adabas
) a spusťte
instalaci příkazem /cdrom/install &
. Pokud potřebujete provést
instalaci v X-kách, je potřeba pomocí xhost +
povolit
přístup jinému uživateli k vašemu X serveru předtím, než příkazem su
změníte uživatele.
Zobrazí se okno, kde můžete zvolit volby pro instalaci. Nejdříve byste měli v
horní části vybrat balíky určené k instalaci. Doporučujeme první dvě položky
a dokumentaci. První balík obsahuje databázové programy, druhý pak přednastavenou
demo databázi. Demo databáze je velice vhodná pro získání zkušeností při zacházení
s Adabas D. Dále potom prosím postupujte podle jednotlivých bodů.
/cdrom/install.lnxPokud jste úspěšně prošli tyto kroky, můžete začít experimentovat s demo databází MYDB. Pokud jste demo databázi neinstalovali, vytvoří
xcontrol
novou databázi. xcontrol
se vás při startu dotáže na uživatelské
jméno a název databáze. Zde použijte prosím jméno Control uživatele (Control uživatel
spouští a ukončuje databázi, nemůže ale přímo zasahovat do databáze) a
název databáze, která má být vytvořena.
Následující stránky vám umožní provést další zápisy do databáze. Nejdříve jsou provedeny nastavení uživatele. Control uživatel (viz výše) spravuje databázi a její jádro. Spouští a ukončuje databázi. SysDBA uživatel spravuje samotnou databázi, tzn. že může vytvářet uživatele a tabulky. Domain uživateli patří tabulky z Data adresářů.
Upozornění:
při zadávání hesla je potřeba ho ještě jednou zopakovat tak, aby nemohlo dojít
k překlepu (nepoužívejte také žádné speciální znaky). Informace o heslech pro
demo naleznete v souboru README.
Následující stránky popisují interní parametry databáze. Zde máte možnost
provádět změny velikosti vaší databáze. U těchto parametrů by jste měli
věnovat pozornost změně následujících parametrů:
/dev/syscon
. Změňte nastavení
na /dev/null
nebo /dev/console
.
offline | jádro databáze není spuštěno |
cold | jádro je spuštěno, ale databáze nepřijímá žádné dotazy |
warm | jádro je spuštěno a databáze přijímá dotazy |
Programy verze 11:
adcontrol | tento program vytváří v X-kách TK prostředí, pomocí kterého je možné měnit jednotlivé stavy databáze |
adquery | nástroj pro správu front v X-kách s prostředím TK |
xcontrol | nástroj pro správu databáze na konzoli |
xload | nástroj pro nahrání a odstranění databázových schémat a dat |
xquery | viz adquery , nástroj pro správu front na konzoli |
panel | tento program vytváří v X-kách TK prostředí, pomocí kterého je možné přepínat databázi do jednotlivých stavů |
tkquery | nástroj pro správu front pro X-ka s prostředím TK |
xcontrol | nástroj pro správu databáze na konzoli |
xeasy | nástroj pro správu fronty pro koncové uživatele bez znalostí SQL, pracuje na bázi Query-by-Example |
xload | nástroj pro nahrání a odstranění databázových schémat a dat |
xquery | viz tkquery , nástroj pro správu front na konzoli |