Instalace sybase na Linux (Anywhere 16)
Následujíci instalaci je potřeba provádět pod uživatelem root.
Je mozne instalaci provest pod obycejnym uzivatelem, ale pak je potreba nastavit
chroot prostredi, popripade sudo. To jiz ale neni obsahem tohoto navodu.
Pro 64bit system je postup stejny, pouze se zameni lib32 za lib64, bin za bin64, apod.
Stazeny balicek rozbalime do libovolneho adresare. Nasledne se prepneme do nej a spustime instalaci:
# cd /tmp/
# ./setup
...nasledujeme pokyny na obrazovce...
nainstalujeme zaplatu:
# cp /mnt/cdrom/patch/asa16linux_x86_3526.tar /tmp
# cd /tmp
# tar xvf asa16linux_x86_3526.tar
# cd /tmp/ebf902
# ./setup
...nasledujeme pokyny na obrazovce...
zkopirujeme symbolicke linky:
ln -s /opt/sqlanywhere16/lib32/*.so /usr/lib
do /etc/profile vlozime nasledujici radky, pouzijeme napriklad oblibeny editor vim
export PATH=$PATH:/opt/sqlanywhere16/bin
export PATH ASANY9 ASANYSH LD_LIBRARY_PATH
odhlasime se od konzole a znovu se prihlasime (kvuli aktualizaci promennych).
dale je nutne zmenit vlastnosti souboru:
#chmod +x /opt/sqlanywhere16/sa_config.sh
pote ho zkusime spustit:
#sa_config.sh (pokud zahlasi, ze soubor neexistuje, mame spatne cesty, popr. sys. promenne - $PATH).
rozbalime archiv se skripty:
#cp /mnt/cdrom/SQLAnywhereScripts.tar /tmp
#cd /tmp
#tar xvf SQLAnywhereScripts.tar
zkopirujeme skripty pro spusteni a zastaveni SQLAnywhere serveru:
#cp /tmp/SQLAnywhereService.* /opt/sqlanywhere16
#cp /tmp/rc.SQLAnywhereService /etc/init.d/
vytvorime symlink pro spousteni a zastaveni serveru:
#ln -s /etc/init.d/rc.SQLAnywhereService /etc/rc2.d/S22SQLAnywhereService
databazove soubory ulozime do adresare /sqldata/firma1... /sqldata/firmaX
tzn.:
#mkdir -r /sqldata/firma1
#mkdir -r /sqldata/firma2
...atd
#cp /tmp/firma1.* /sqldata/firma1/
#cp /tmp/firma2.* /sqldata/firma2/
nyni muzeme spustit SQLAnywhere server:
#/opt/sqlanywhere16/SQLAnywhereService.init
popr.
#/etc/init.d/rc.SQLAnywhereService start