後端服務

各種後端應用服務的資訊

PostgreSQL

Install PostgreSQL 7.3.3 on Windows XP (Ⅳ)

教學系列 正文 接下來到 PostgreSQL 來下載最新版本的 7.3.3,檔名 postgresql-7.3.3.tar.gz。 你可以選擇任何一個 mirror 站台來下載。 下載後複製到 /usr/src 目錄下(對應 windows 目錄是 c:\cygwin\usr\src),執行下列命令: 解壓縮後會產生目錄,進入目錄後執行 configure。當然你也可以看一下裡面的 README 和 INSTALL 文件,並且加上你所需要的參數在 configure 的指令之後。這幾步依每個人電腦環境的不同而需要不同的處理時間,所以如果電腦的配備是較早之前的規格,那麼這時去泡杯茶休息一下會是不錯的選擇,因為也許等下會沒有時間休息。 一切完成後,要來設定一些參數。如果你的電腦會有不同使用者登入 Windows 來使用,並且你在安裝時有設定 All User 選項的話,那麼你可以把設定加到 /etc/profile 之中,如果你想限定只有你能啟動的話,就把設定加到 ~/.bashrc 裡,也就是 /home/XX/.bashrc。你可以使 Windows 的純文字編輯軟體來新增,但要注意 …

Install PostgreSQL 7.3.3 on Windows XP (Ⅳ) 閱讀全文 Read more...

,
PostgreSQL

Install PostgreSQL 7.3.3 on Windows XP (Ⅲ)

教學系列 正文 在安裝好 cygwin 之後,還需要安裝 cygipc。詳細部份請到下面其中一個網址: 並且下載 cygipc-1.14-1.tar.bz2 套件 (目前最新版本): 下載完成之後,把它複製到 cygwin 的根目錄之下,執行 cygwin 並輸入以下指令: 會如下圖執行: 解壓縮後就完成安裝了。要注意的是檔案屬於 bz2 的 bzip 格式,所以參數要用 jxvf,而之前的 tarball 版本大多是 gz 的 gzip 格式,參數 zxvf。 以後要人工啟動 PostgreSQL 之前,先執行 然後再執行 PostgreSQL 中的相關程式就可以了。後面的步驟會說明如何把 PostgreSQL 設成系統服務,這時我們就不用人工執行 cygwin 來啟動了。 接著請參考下一篇:Install PostgreSQL 7.3.3 on Windows XP (Ⅳ) …

Install PostgreSQL 7.3.3 on Windows XP (Ⅲ) 閱讀全文 Read more...

,
PostgreSQL

Install PostgreSQL 7.3.3 on Windows XP (Ⅱ)

教學系列 正文 第五步會經過一小段處理時間去下載所有的站台列表: 就到了選擇 下載站台表 的地方,當然是要選下載速度快一點的,這裡我選的是 ftp://cygwin.csie.ntu.edu.tw/ 第六步就是 安裝套件的部份 了。 這裡把我有安裝的套件稍為列出來(有些套件會同時出現在不同 Category 之中,我只把它們列在第一次出現的 Category 裡): Admin – cygrunsrv 0.96-1 (必要) cron 3.0.1-10 (工作排程,非必要) Archive – none (用其他 windows zip 工具) Base – ALL 全部 Database – none (裡面雖可選擇安裝 postgre,但此處跳過不選) Devel – binutils 20030307-1 gcc 3.2-3 gcc-mingw 20020817-5 gcc2 2.95.3-10 libiconv 1.8-2 make 3.79.1-7 mingw-runtime 3.0-1 mktemp 1.4-1 (以上最好都裝,因為我們要自己 make 來安裝 tar ba …

Install PostgreSQL 7.3.3 on Windows XP (Ⅱ) 閱讀全文 Read more...

,
PostgreSQL

Install PostgreSQL 7.3.3 on Windows XP (Ⅰ)

教學系列 正文 雖然標題上的版本說的是 7.3.3 版,但對於其他的 7.x 版本來說,其實是大同小異的。之前較舊的版本每次要跑 PostgreSQL 時都要開一個 cygwin 的視窗,但是現在可以直接弄成 Windows XP 的服務了。 首先要安裝 cygwin,目前是到 1.3.22-1 版。cygwin.com 首頁就有可直接點選下載的圖示,安裝檔很小,不到 1 mb。 執行之後,首先是一個版本宣告 : 點下一步後是選擇安裝來源。程式中會出現三個選項,第一個是從網路安裝(Install from Internet),第二是從網路下載到硬碟(Download from Internet),第三是從本機目錄中的檔案 (Install from Local Directory)來安裝。通常老喬為了省麻煩,都是先選第二項執行一遍後,再重新執行一次 setup.exe 選第三項來安裝,不過其實選第一個選項就可以了,因為它還是會把檔案下載到電腦裡。 第二步是要選擇欲安裝的根目錄(Root Directory),預設是 c 槽下的 cygwin。同時也可以決定要不要讓這台電腦中的所有使用者 …

Install PostgreSQL 7.3.3 on Windows XP (Ⅰ) 閱讀全文 Read more...

,
後端服務

將 MySQL ISAM 表格從 Linux 轉移到 Windows

本篇是把我之前的舊作大致整理一下後貼上來。雖然不知道 MySQL 4.x 是否已經解決這樣的問題,而且我也改用 PostgreSQL 而不用 MySQL 很久了,但是我想或許有一天某個人需要做這類的事情而要找解決方法時,我能提供給他一個思考的方向。 在 MySQL 3.x 的版本中,若表格使用 ISAM 類型的話,資料庫會依平台而使用某些系統間互不相容的字元。這樣做的目的是為了加快在各個平台上的存取速度,但是相對地也就犧牲了平台之間的移植性。 先前我接的案子之中,有一間公司的平台是 Linux,因此在把資料庫轉到自己桌機上的 Windows 時出現了平台轉移的問題。對於容量較小的表格來說,直接存取還不至於有什麼太大的問題。但是對於檔案容量較大的表格,就常會出現完全存取不到的情況。已知的是,表格中還是存在著既有資料,但是資料庫系統就是無法讀取到那些內容。在找遍所有相關資料和多方詢問後一直都沒有解決,就這樣過了一個多月。 後來,在不斷嘗試之後,終於找出了解決的方法。 …

將 MySQL ISAM 表格從 Linux 轉移到 Windows 閱讀全文 Read more...

, , ,
返回頂端