瀏覽模式: 普通 | 列表

Installing PostgreSQL on Fedora Core4

Postgresql安裝
# useradd postgres
# tar zxvf postgresql-xxxx.tar.gz
# chown -R postgres.postgres postgresql-xxxx
# cd postgresql-xxxx
#./configure --prefix=/usr/local/pgsql --enable-multibyte=MULE_INTERNAL
# make
# make install

檔案:/etc/profile
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PATH MANPATH
LD_LIBRARY_PATH=/usr/local/pgsql/lib
export LD_LIBRARY_PATH

檔案:/home/postgres/.bash_profile
PGLIB="/usr/local/pgsql/lib"
PGDATA="/usr/local/pgsql/data"
PGBIN="/usr/local/pgsql/bin"
PGLOG="/usr/local/pgsql/log"
PGCLIENTENCODING='BIG5'
export PGLIB PGDATA PGBIN PGLOG PGCLIENTENCODING

# chown -R postgres.postgres /usr/local/pgsql
# su - postgres
# initdb -E MULE_INTERNAL
# postmaster -i -S
# createuser sa(當pgsql系統問你sa是否可以建立db及user都選yes)
# createdb -E EUC_TW test
# psql test
test=# set client_encoding to 'big5';
test=# alter user sa with password '你想要的密碼';
test=# q

在Linux OS環境下用 root 來useradd sa
並且passwd sa(密碼我是設定跟在pgsql內的sa的密碼一樣)
檔案:/home/sa/.bash_profile
PGLIB="/usr/local/pgsql/lib"
PGDATA="/usr/local/pgsql/data"
PGBIN="/usr/local/pgsql/bin"
PGLOG="/usr/local/pgsql/log"
PGCLIENTENCODING='BIG5'
export PGLIB PGDATA PGBIN PGLOG PGCLIENTENCODING

檔案:/etc/rc.d/rc.local
#start pgsql when OS reboot (這行是註解,底下才是內容)
POSTGRESDIR=/usr/local/pgsql
if [ -x $POSTGRESDIR/bin/postmaster -a -d $POSTGRESDIR/data ];then
rm -f /tmp/s.PGSQL.5432
su - postgres -c "postmaster -i -S"
echo -n 'postmaster'
fi

From:JavaNull 無國界 http://blog.yam.com/javanull




Installing Oracle DB on Fedora Core4

Oracle真的是不好裝,沒有教學或說明檔的話,真的不知道從何下手,除了硬體環境的要求之外,軟體套件的檢查也是缺一不可,重新安裝了Fedora Core4,花了一個多小時,終於裝完了,順便記錄一下我的安裝過程。

下載Oracle Database,我下載的版本是Version 10.1.0.3.0,檔名為ship.db.lnx32.cpio.gz
http://otn.oracle.com/software/products/database/oracle10g/index.html

以root身份上傳至 Fedora 後,解壓縮ship.db.lnx32.cpio.gz檔案
gunzip ship.db.lnx32.cpio.gz

解壓縮後使用cpio指令將ship.db.lnx32.cpio檔案還原
cpio -idmv < ship.db.lnx32.cpio

還原後會得到一/Disk1目錄,按照說明文件上是將整個/Disk1燒錄至光碟中進行安裝,但如果磁碟空間允許的話,也是可以放在硬碟中安裝的。至此已經將Oracle Database安裝所需的檔案備妥,然而並非現在即可進行安裝的動作,還必須經過硬體、作業系統及套件(RPM)檢查的動作,才可以確保安裝過程能夠順利進行。

記憶體及系統交換檔空間檢查
根據Oracle 文件上的建議,Oracle Universal Installer (OUI) 必須在 /tmp 有 400 MB 的空間,但實際上 OUI 在安裝檢查時,只會檢查 /tmp 是否足夠 80 MB。

檢查/tmp
df /tmp

若空間不足 400 MB 時,使用下列指令將 /tmp 檔案系統移至空間較大的磁碟分割。
su - root
mkdir /usr/local/tmp
chown root.root /usr/local/tmp
chmod 1777 /usr/local/tmp
export TEMP=/usr/local
export TMPDIR=/usr/local
當完成安裝後(是整個安裝完成後哦~~~不是現在),利用下列指令移除自行設定之暫存空間 /tmp
su - root
rmdir /usr/local/tmp
unset TEMP
unset TMPDIR

安裝Oracle在Fedora Core4作業系統安裝時所需之RPM,這些RPM在一般大學的FTP裡即可找到,或將檔名copy貼在Google也可以找到很多。
rpm -Uvh gcc-4.0.0-8.i386.rpm
           cpp-4.0.0-8.i386.rpm
           glibc-devel-2.3.5-10.i386.rpm
           glibc-headers-2.3.5-10.i386.rpm
           glibc-kernheaders-2.4-9.1.94.i386.rpm

  rpm -Uvh compat-libstdc++-33-3.2.3-47.fc4.i386.rpm

  rpm -Uvh openmotif-2.2.3-10.i386.rpm
           xorg-x11-deprecated-libs-6.8.2-31.i386.rpm

  rpm -Uvh openmotif21-2.1.30-14.i386.rpm

  rpm -Uvh libaio-0.3.104-2.i386.rpm

  rpm -Uvh selinux-policy-targeted-1.25.2-4.noarch.rpm

最有趣的一件事,基本上,Oracle Database預設是無法於Fedora上安裝的,但是可以透過欺騙OUI,來達到安裝的目的。
su - root
cp /etc/redhat-release /etc/redhat-release.orig
cat > /etc/redhat-release << EOF
Red Hat Enterprise Linux AS release 3 (Taroon)
EOF

安裝完後的版本還原
su - root
cp /etc/redhat-release.orig /etc/redhat-release

檢查系統核心參數
su - root
sysctl -a

檔案:/etc/sysctl.conf
kernel.shmmax=2147483648
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000

為了讓上述修改生效,執行下列指令
su - root
sysctl -p

另外還有一些磁碟空間檢查的動作,但磁碟空間在一開始切Partition時就已經決定,且目前的硬碟應該都有超過2.5G的容量,故我直接略過該檢查程序。

跟其它資料庫一樣, Oracle Database 不可以使用 root 身份進行安裝或啟動,因此我們必須建立一個 User 供 Oracle 使用,命令如下:
su - root
groupadd dba
groupadd oinstall
useradd -c "Oracle software owner" -g oinstall -G dba oracle
passwd oracle

在Unix系統,大部份的Shell都有對每個User能使用的File及Process做限制,而在Oracle安裝過程中會使用大量的File及Process,因此我們必須對oracle帳號所使用的shell做修改:
檔案:/etc/security/limits.conf
oracle           soft    nofile          4096
oracle           hard    nofile          63536
oracle           soft    nproc           2047
oracle           hard    nproc           16384

使用下列指令讓上述修改生效
su - oracle
cat >> ~oracle/.bash_profile << EOF
ulimit -u 16384
EOF

建立 Oracle Database 的安裝目錄
su - root
mkdir -p /u01/app/oracle
chown oracle.oinstall /u01/app/oracle

如果要使用 Oracle's Optimal Felexible Architecture (OFA),即使用下列設定
su - root
mkdir -p /u02/oradata/orcl
chown oracle.oinstall /u02/oradata/orcl

設定 Oracle 環境變數
su - oracle
檔案:~oracle/.bash_profile
cat >> ~oracle/.bash_profile << EOF
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
EOF

環境設定檢查就緒,可以開始安裝囉!但由於 Oracle 是使用 GUI 介面安裝的,我是經由 SSH 協定遠端連線進入 Fedora 來設定剛剛的步驟,安裝手冊上說明可以利用Xwindow進行遠端的安裝,指令如下:
ssh -X oracle@oracle_remote_server_name

但因為試了幾次都不成功,我看還是直接跑到機器前面安裝比較快一點。
mv /root/Disk1/ /home/oracle/
chown -R oracle:oinstall /home/oracle/
su - oracle
/Disk1/runInstall


按照上述的步驟,在安裝時即可順利進行,安裝完畢業,記得設定下列參數。
檔案:~oracle/.bash_profile
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/Db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib

安裝完成後檢視Oracle Enterprise Manager的畫面

attachments/959608.jpg



連接各J2EE Web Based Applications 管理工具網址
Ultra Search URL:
http://localhost.localdomain:5620/ultrasearch
Ultra Search Administration Tool URL:
http://localhost.localdomain:5620/ultrasearch/admin
iSQL*Plus URL:
http://localhost.localdomain:5560/isqlplus
iSQL*Plus DBA URL:
http://localhost.localdomain:5560/isqlplus/dba
Enteprise Manager 10g Database Control URL:
http://localhost.localdomain:5500/em


安裝Oracle的相關資源:
http://www.puschitz.com/InstallingOracle10g.shtml
http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html

Reference:www.puschitz.com AUTHOR:Werner Puschitz. Installing Oracle Database 10g Release 1 and 2 (32-bit/64-bit) on Red Hat Enterprise Linux AS 4, 3, 2.1, Red Hat Fedora Core 4, 3, 1, RH 9 on x86 and x86-64 (AMD64/EM64T) Architecture




好玩的新式坦克大戰

好玩的新式坦克大戰...

播放音頻檔案 -- zorrotank.swf




百萬富翁們經過調查的七項明顯特質!

自願降低消費水準。
善於將時間、精力、金錢做高效率分配,以利財產累積。
相信財務穩定比炫耀地位更重要。
未接受父母資助。
子女長大後能經濟獨立。
善於掌握市場契機。
選對職業。

你不理財.財不理你




徹底移除 Windows Messager

徹底移除 Windows Messager

RunDll32 advpack.dll,LaunchINFSection %windir%INFmsmsgs.inf,BLC.Remove