導航:首頁 > 操作系統 > linuxpostgresql配置

linuxpostgresql配置

發布時間:2024-05-17 17:26:13

⑴ postgresql linux 系統英文亂碼

設置一下其他環境試試,如果不行的話可以重新安裝一下postgresql

如果Windows控制台下顯示亂碼,可使用一下命令解決:
chcp 437/* 設置英文環境 */
chcp 932/*設置日文環境*/
chcp 936/*設置簡體中文環境 */
chcp 949/*設置韓文環境*/
chcp 950/*設置繁體中文環境*/
chcp 65001/*設置UTF-8環境*/
如果cmd的默認代碼頁屬性修改不了,那麼修改注冊表:
1 win R打開運行,輸入regedit打開注冊表編輯器。
2 找到 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
3 修改」CodePage」=dword:000003a8
十六進制」000003a8″或十進制」936″,表示「936 (ANSI/OEM – 簡體中文 GBK)」。

⑵ 如何在Linux下調試PostgreSQL

1. 安裝Linux操作系統
注意把gdb、Emacs或DDD這些開發工具都安裝上。如果是在虛擬機上安裝,依然需要設置Linux系統的網路環境;另外需要設置文件共享,方便windows下面的postgreSQL源碼能在Linux下面訪問到。

2. 安裝PostgreSQL
useradd postgre

(自動建立 postgre 組;設計人員為了安全考慮,PostgreSQL 不能以root 用戶運行,所以必須建立對應的用戶和組。)
解壓到 /usr/local/src
tar xvfz postgresql-8.4.tar.gz
cd postgresql-8.4
./configure --prefix=/usr/local/pgsql --enable-debug --enable-assert --without-readline --without-zlib
make
make install
chown -R postgre.postgre /usr/local/pgsql

3. 設置Postgres環境變數(非必須)
vi ~postgre/.bash_profile
添加:
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH

4. 建立資料庫
以 postgres 用戶登錄:
su postgre
建立資料庫目錄:
mkdir data
啟動資料庫引擎:
initdb –D 「資料庫目錄」
之後可以根據提示,通過psql進入資料庫

5. 構造PostgreSQL調試環境
先 psql template1進去,然後
select pg_backend_pid();
獲得id,就是gdb後面用到的數字
gdb /usr/local/pgsql/bin/postgres 997(pid的數字)
如果只使用gdb,全部是命令行界面;而Emac、DDD分別是彩色、黑白用戶互動式圖形界面。

6. 使用gdb進行調試

⑶ 在linux下的PostgreSQL中,如何修改欄位的數據類型(用命令修改)

8.0版以上的時候:
alter table 你的表名 alter column 列名 type 你的新類型
8.0版以下的時候:
把要修改的表mp下來,在mp文件中直接修改,再重新導入道資料庫中。
這個有些危險,如果數據類型不合的話,會出問題。比如由字元類型轉數字類型。

⑷ linux通過psqlodbc連接postgres需要包含什麼庫

(1)用戶實用程序:

createdb 創建一個新的PostgreSQL的資料庫(和SQL語句:CREATE DATABASE 相同)

createuser 創建一個新的PostgreSQL的用戶(和SQL語句:CREATE USER 相同)

dropdb 刪除資料庫

dropuser 刪除用戶

pg_mp 將PostgreSQL資料庫導出到一個腳本文件

pg_mpall 將所有的PostgreSQL資料庫導出到一個腳本文件

pg_restore 從一個由pg_mp或pg_mpall程序導出的腳本文件中恢復PostgreSQL資料庫

psql 一個基於命令行的PostgreSQL互動式客戶端程序

vacuumdb 清理和分析一個PostgreSQL資料庫,它是客戶端程序psql環境下SQL語句VACUUM的shell腳本封裝,二者功能完全相同

(2)系統實用程序

initdb 創建一個用於拿灶敗存儲資料庫辯鎮的PostgreSQL數據目錄,並創建預定義的模板資料庫template0和template1,生成共享目錄表 catalog;此程序通常只在安裝PostgreSQL時運行一次

initlocation 創建一個輔助的PostgreSQL資料庫存儲區域

ipcclean 從停止的PostgreSQL伺服器中清除共享內在和孤立信號標志

pg_ctl 啟動、停止、重啟PostgreSQL服務(比如:pg_ctl start 啟動PostgreSQL服務,它和service postgresql start相同)

pg_controldata 顯示PostgreSQL服務消顫的內部控制信息

postgres PostgreSQL單用戶模式的資料庫服務

postmaster PostgreSQL多用戶模式的資料庫服務

4.這裡面最重要的是psql這個客戶端程序最為重要。啟用客戶端程序psql的方法是:

切換到PostgreSQL預定義的資料庫超級用戶postgres,啟用客戶端程序psql,並連接到自己想要的資料庫,比如說:

psql template1

出現以下界面,說明已經進入到想要的資料庫,可以進行想要的操作了。

template1=#

閱讀全文

與linuxpostgresql配置相關的資料

熱點內容
蘋果電腦pdf轉換成word 瀏覽:919
純小數運演算法則 瀏覽:381
php什麼是事務 瀏覽:857
怎麼添加網名文件夾 瀏覽:767
啊哈演算法語言 瀏覽:675
馬來西亞加密貨幣政策 瀏覽:231
交通銀行app鎖定怎麼解鎖 瀏覽:44
php登錄驗證session 瀏覽:728
粵政易文件放在手機哪個文件夾 瀏覽:105
列印機和傳真命令 瀏覽:548
php添加購物車 瀏覽:5
安卓怎麼下載植物大戰僵屍1無盡版 瀏覽:267
程序員上班下班難嗎 瀏覽:299
夢的pdf微盤 瀏覽:186
材料結構分析pdf 瀏覽:795
程序員預研的項目 瀏覽:346
新華保險伺服器登錄不上怎麼回事 瀏覽:397
氣溫高時汽車空調壓縮機振動 瀏覽:563
分配器python 瀏覽:228
outlook伺服器怎麼查詢 瀏覽:400