Installing PostgreSQL on Fedora Core4
作者:Ahan 日期:2005-09-25 19:19
Postgresql安裝
在Linux OS環境下用 root 來useradd sa
並且passwd sa(密碼我是設定跟在pgsql內的sa的密碼一樣)
From:JavaNull 無國界 http://blog.yam.com/javanull
# 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
# 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
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
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
# 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
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
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
作者:Ahan 日期:2005-09-24 23:42
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檔案
解壓縮後使用cpio指令將ship.db.lnx32.cpio檔案還原
還原後會得到一/Disk1目錄,按照說明文件上是將整個/Disk1燒錄至光碟中進行安裝,但如果磁碟空間允許的話,也是可以放在硬碟中安裝的。至此已經將Oracle Database安裝所需的檔案備妥,然而並非現在即可進行安裝的動作,還必須經過硬體、作業系統及套件(RPM)檢查的動作,才可以確保安裝過程能夠順利進行。
記憶體及系統交換檔空間檢查
根據Oracle 文件上的建議,Oracle Universal Installer (OUI) 必須在 /tmp 有 400 MB 的空間,但實際上 OUI 在安裝檢查時,只會檢查 /tmp 是否足夠 80 MB。
檢查/tmp
若空間不足 400 MB 時,使用下列指令將 /tmp 檔案系統移至空間較大的磁碟分割。
安裝Oracle在Fedora Core4作業系統安裝時所需之RPM,這些RPM在一般大學的FTP裡即可找到,或將檔名copy貼在Google也可以找到很多。
最有趣的一件事,基本上,Oracle Database預設是無法於Fedora上安裝的,但是可以透過欺騙OUI,來達到安裝的目的。
安裝完後的版本還原
檢查系統核心參數
為了讓上述修改生效,執行下列指令
另外還有一些磁碟空間檢查的動作,但磁碟空間在一開始切Partition時就已經決定,且目前的硬碟應該都有超過2.5G的容量,故我直接略過該檢查程序。
跟其它資料庫一樣, Oracle Database 不可以使用 root 身份進行安裝或啟動,因此我們必須建立一個 User 供 Oracle 使用,命令如下:
在Unix系統,大部份的Shell都有對每個User能使用的File及Process做限制,而在Oracle安裝過程中會使用大量的File及Process,因此我們必須對oracle帳號所使用的shell做修改:
使用下列指令讓上述修改生效
建立 Oracle Database 的安裝目錄
如果要使用 Oracle's Optimal Felexible Architecture (OFA),即使用下列設定
設定 Oracle 環境變數
環境設定檢查就緒,可以開始安裝囉!但由於 Oracle 是使用 GUI 介面安裝的,我是經由 SSH 協定遠端連線進入 Fedora 來設定剛剛的步驟,安裝手冊上說明可以利用Xwindow進行遠端的安裝,指令如下:
但因為試了幾次都不成功,我看還是直接跑到機器前面安裝比較快一點。
按照上述的步驟,在安裝時即可順利進行,安裝完畢業,記得設定下列參數。
安裝完成後檢視Oracle Enterprise Manager的畫面
連接各J2EE Web Based Applications 管理工具網址
安裝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
下載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
當完成安裝後(是整個安裝完成後哦~~~不是現在),利用下列指令移除自行設定之暫存空間 /tmpmkdir /usr/local/tmp
chown root.root /usr/local/tmp
chmod 1777 /usr/local/tmp
export TEMP=/usr/local
export TMPDIR=/usr/local
su - root
rmdir /usr/local/tmp
unset TEMP
unset TMPDIR
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
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
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
cp /etc/redhat-release.orig /etc/redhat-release
檢查系統核心參數
su - root
sysctl -a
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
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
為了讓上述修改生效,執行下列指令
su - root
sysctl -p
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
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
oracle hard nofile 63536
oracle soft nproc 2047
oracle hard nproc 16384
使用下列指令讓上述修改生效
su - oracle
cat >> ~oracle/.bash_profile << EOF
ulimit -u 16384
EOF
cat >> ~oracle/.bash_profile << EOF
ulimit -u 16384
EOF
建立 Oracle Database 的安裝目錄
su - root
mkdir -p /u01/app/oracle
chown oracle.oinstall /u01/app/oracle
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
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
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
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
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
安裝完成後檢視Oracle Enterprise Manager的畫面

連接各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
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
好玩的新式坦克大戰
作者:Ahan 日期:2005-09-20 09:18
百萬富翁們經過調查的七項明顯特質!
作者:Ahan 日期:2005-09-18 23:13
徹底移除 Windows Messager
作者:Ahan 日期:2005-09-09 09:03
- 1
播放音頻檔案 -- zorrotank.swf

