星期三, 5月 18, 2005

Informix 9.4 for linux 安裝

#kernel
SHMMAX: 33554432
SHMMIN: 1
SHMMNI: 128
SHMSEG: 128
SHMALL: 4194304
SEMMNI: 128
SEMMSL: 250
SEMMNS: 32000
SEMOPM: 32




groupadd informix
useradd informix


mkdir /opt/informix
cp /tmp/Linux-IDS.9.40.tc1e1.cpio /opt/informix/Linux-IDS.9.40.tc1e1.cpio

chown -Rf informix:informix /opt/informix



su - informix

vi .bsah_profile
INFORMIXDIR=/opt/informix; export INFORMIXDIR
INFORMIXSERVER=train; export INFORMIXSERVER
PATH=$PATH:$INFORMIXDIR/bin; export PATH
DB_LOCALE=zh_tw.big5; export DB_LOCALE
CLIENT_LOCALE=zh_tw.big5; export CLIENT_LOCALE
SERVER_LOCALE=zh_tw.big5; export SERVER_LOCALE





#relogin informix
exit
su - informix


cd $INFORMIXDIR

cpio -idumv < Linux-IDS.9.40.tc1e1.cpio
./installserver


# at end ,login as root to run a program RUN_AS_ROOT.server
su - root
cd /opt/informix
./RUN_AS_ROOT.server

exit


#edit etc/sqlhosts
cp etc/sqlhosts.std etc/sqlhosts
vi etc/sqlhosts
#
# train onipcshm localhost.localdomain on_ipc
# train_tcp onsoctcp 192.168.0.230 3000

cp etc/onconfig.std etc/onconfig
vi etc/onconfig

mkdir dev
touch dev/rootdbs1
chmod 660 dev/rootdbs1


onmonitor

# initial database
oninit -ivy

# online database
oninit -v

# shutdown database
onmode -ky

#show database status
onstat -

常用的技巧

putty:

  • 支援中文:在[window] [Appearance] [Font setting] [字型]標楷體或細明體[字集]Chinese_Big5
X-windwos

  • GDM
    • 修改/etc/X11/gdm/gdm.conf中 [xdmcp],Enable=faulse 改成 Enable=true
    • winddows 機器 的C:\WINDOWS\system32\drivers\etc\hosts
    • 檔案記得加入 linux的hostname
  • Hp-ux 如何調整螢幕解析度及顯示頻率
    • /opt/graphics/common/bin/graphinfo
    • setmon( a monitor. configuration tool)
netstat

  • Linux
    • netstat -pan (查看打開port的process)
  • Hp-ux
    • netstat -rvn (查看 rounting table)
    • netstat -in (查看 網卡)
    HP-Ux

    • 如何在新增加硬碟後,出現新的硬碟dev path
      • insf -e
    • 查看網路log
    • netfmt -v -f /var/adm/nettl.LOG000 >/tmp/nettl.LOG000
    Solaris

    • 進入single user mode
      • 通常是系統維護,或是root密碼忘記時
      • 放入install的光碟片後,重新開機
      • 開機後按[stop]+[A]
      • boot cdrom -s
        • 會重開機,這是正常的
      • 1,2分鐘後,系統會提示進入single user mode
    • 忘記密碼時
      • 先進入 single user mode
      • fsck /dev/rdsk/c0t0d0s0 (放root的slice)
      • mkdir /tmp/rt
      • mount /dev/dsk/c0t0d0s0 /tmp/rt
      • TERM=sun ;export TERM(或是vt200,試一下)
      • cp /tmp/rt/etc/shodow /tmp/rt/etc/shodow.bk
      • vi /tmp/rt/etc/shodow
      • 在root的那一行,密碼欄(第2欄)清空存檔
      • 如: root:dfhgfhd:4096 => root::4096
      • 重開機後,光碟取出,用root登入,密碼為空白,即可登入

    星期二, 5月 17, 2005

    Sybase ASE資料庫的安裝和維護(一)(未完)

    Sybase ASE的安裝!
    環境:
    • OS:HP UX 11.23

    #更改資料庫Charset的方法
    STEP1:
    切換至SYBASE_HOME目錄下的/ASE-12_5/init/sample_resource_files
    STEP2:
    vi sqlloc.rs
    -> sqlsrv.server_name: <>
    -> sqlsrv.default_characterset: <欲設定的charset名稱> 例如:iso_1
    -> sqlsrv.sort_order: binary
    另存新檔
    STEP3:
    切換至/opt/sybase/charsets/iso_1目錄下
    STEP4:
    執行charset -Usa -P -S binary.srt <欲設定的charset名稱>例如:iso_1
    STEP5:
    執行sqllocres -r sqlloc.rs

    重新起動資料庫

    星期一, 5月 09, 2005

    資料庫流覽程式-DbVisualizer(缺jdbc url)

    在工作上,我們常用需要連接到不同的資料庫.如果每每一種資料庫管理工具都安裝的話實在太麻煩了,因此在此介紹一個只要有JDBC就可以連到不同資料庫的工具DbVisualizer.

    • 安娤:
    DbVisualizer分為Free及Personal版,我們安裝Free版就可以了,下載前請先下載並安裝JDK 1.4或1.5
    .
    下載時可選zip檔,解到一個特定目錄:如C:\Program Files\DbVisualizer-4.2.2即可,解完後點選dbvis.exe即可執行.
    或者下載安裝檔再安裝也可.

    • 下載JDBC
      • 針對我們要連結的資庫下載適當的資料庫JDBC.JDBC最好是TYPE 4的
      • 以Firebird為例:JayBird For JDK 1.4
      • 下載後解壓縮放到D:\PM\Download\db\jdbc\Firebird\FirebirdSQL-1.5.5JDK_1.4
      • 根據說明,我們需要是firebirdsql-full.jar
    • 連結
      • 我們的Database server環境是
        • Firebird 10.3
        • IP 192.168.0.125
        • port 3050
        • database=D:\lotto\lotto.gdb
        • charecter set=NONE
        • dialect=3
        • username=sysdba
        • password=masterkey
      • 啟動DbVisualizer
      • 每一種不同的資料庫第一次連結時,要建立Driver Manager(設定JDBC位置)
        • 以Firebird為例
        • 選[Tools]->[Driver Manager]
          • Name=>輸入Firebird JDBC(看的懂就好了)
          • 點右中下方有個圖示:[Load File](像個檔案夾)
          • 到Firebard JDBC的目錄D:\PM\Download\db\jdbc\Firebird\FirebirdSQL-1.5.5JDK_1.4
          • 點選firebirdsql-full.jar[開啟]
          • 這時[Driver Classes]可選[org.firebirdsql.jdbc.FBDriver]
          • 關掉目前(Driver manager)的視窗
        • 增加一個新的DatabaseConnecttion
          • 點選[Database]->[Create Database Connection]
          • [Connection Alias]輸入lotto (視連線資料庫而定,自定)
          • [Driver(JDBC)]選擇[FireBird JDBC]
          • [Database url]輸入
            jdbc:firebirdsql://192.168.0.125:3050/d:/lotto/lotto.gdb?lc_ctype=NONE&sql_dialect=3
          • [userid]輸入sysdba
          • [password]輸入masterkey
          • 按[Connect]測試是否連線成功,如果成功,則可以試著查看資料,或者輸入SQL command.

    • 各資料庫及JDBC ,url
      • Oracle
        • JDBC:thin
        • url: jdbc:oracle:thin:@192.168.0.1:1521:SID
      • Informix
        • JDBC
        • url:jdbc:informix-sqli://192.168.0.1:3000/DBNAME:informixserver=SERVERNAME
      • Sybase ASE
        • JDBC
        • url: jdbc:sybase:Tds:192.168.0.1:3000/DBNAME
      • Sybase ASA
        • JDBC
        • url:jdbc:sybase:Tds:192.168.0.1:3000/DBNAME
      • DB2
      • MS SQL server
        • JDBC:jTDS
        • url:jdbc:jtds:sqlserver://192.168.0.1[:222][/DATABASE]
      • Firebird
        • JDBC:Jaybird
        • url:
          jdbc:firebirdsql://192.168.0.125:3050/d:/lotto/lotto.gdb?lc_ctype=NONE&sql_dialect=3
      • MySQL
        • JDBC
        • url:jdbc:mysql://:/
      • PostgreSQL
        • JDBC
        • url: jdbc:postgresql://:/

    星期五, 5月 06, 2005

    在Unix使用磁帶櫃磁帶館(未完)

    • Hp unix
      • mc
        • -p /dev/rac/c1t1d1 (SCSI控制卡的device)
        • -s S1 -d D1 (從Slot1移至 Driver1)
        • -r IMSD (查詢 import ,message,slot,driver資訊)
        • -b 0|1 (SCSI reserve(鎖住不讓其它設備使用,release釋放)
        • mc -p /dev/rac/c1t1d1 -sS1 -dD1
      • mtx
    • Linux
      • mtx
    • Other Linux
      • mtx

    星期四, 5月 05, 2005

    install informix 9.4 at Gentoo 1.4(未完)

    emerge --pretend lib-compat
    emerge --udate lib-compat


    ftp /tmp/Linux-IDS.9.40.tc1e1.cpio

    chown informix:informix /opt/informix

    groupadd informix
    useradd -g informix -m informix
    mkdir /opt/informix



    su - informix

    vi .bash_profile

    INFORMIXDIR=/opt/informix;export INFORMIXDIR
    INFORMIXSERVER=inftest;export INFORMIXSERVER

    DB_LOCALE=zh_tw.big5;export DB_LOCALE
    CLIENT_LOCALE=zh_tw.big5;export CLIENT_LOCALE
    SERVER_LOCALE=zh_tw.big5;export SERVER_LOCALE
    PATH=$PATH:$INFORMIXDIR/bin;export PATH

    exit

    su - informix

    cd /opt/informix

    cpio -idumv < /tmp/Linux-IDS.9.40.tc1e1.cpio ./installserver exit cd /opt/informix ./RUN_AS_ROOT.server su - informix cd /opt/informix mkdir dev > dev/rootdbs1
    chown informix:informix dev/rootdbs1
    chmod 660 dev/rootdbs1

    cp onconfig.std onconfig
    cp sqlhosts.std sqlhosts

    vi etc/sqlhosts
    vi etc/onconfig

    TERM=vt100
    export TERM

    oninit -ivy