PostgreSQL 二進位制安裝

2021-10-07 03:30:49 字數 2141 閱讀 7239

pgsql有很多態別的包,對於不同linux發行版都有對應的編譯好的包,安裝很方便,另外如果對於通用的linux平台可以編譯原始碼安裝或者安裝官方編譯好的二進位製包,原始碼包的安裝僅僅比二進位制安裝多出乙個編譯步驟,其餘的都一樣,所以這裡使用安裝方式是安裝編譯好的二進位製包

(1)新增postgres使用者組:

groupadd postgres

(2) 新增postgres使用者並且設定這個使用者屬於上面建立的postgres使用者組:

useradd -g postgres postgres

(3) 修改postgres使用者密碼:passwd postgres(這裡設定密碼為postgres)

passwd postgres --修改postgres使用者密碼

(4) 建立資料及日誌目錄,並做相應授權

sudo mkdir -p /home/sql/data/pgsql/

sudo chown -r postgres.sql /home/sql/data/pgsql/

(1)解壓資料庫:

tar -xvzf postgresql-10.12-1-linux-x64-binaries.tar.gz

解壓出來之後目錄為pgsql

注:我的解壓目錄為:/usr/local/src/postgresql/pgsql

(2)行資料庫初始化

切換使用者 postgres,並執行初始化操作

su postgres

cd /usr/local/src/postgresql/pgsql/bin

./initdb -e utf8 -d /home/sql/

data

/pgsql/

data

初始化完成提示

(1)配置環境變數,~/.bash_profile 新增如下內容

path=/usr/local/pgsql/bin:$path

export path

注:這個檔案目錄是在當前使用者的根目錄下,即/home//

如果找不到些檔案可參考.bash_profile 檔案

(1)啟動資料庫

./pg_ctl -d /home/sql/data/pgsql/data -l /home/sql/data/pgsql/log/postgres.log start

(2)登陸資料庫

./psql

(3)新增新使用者和建立資料庫

create user admin with password 『××××××』; create database mydb with

encoding=『utf8』 owner=admin;

驗證登入

./psql -u admin -d mydb

./pg_ctl -d /home/sql/data/pgsql/data/ stop

連線遠端資料庫

複製**

-h引數指定伺服器位址,預設為127.0.0.1

-d指定連線之後選中的資料庫,預設也是postgres

-u指定使用者,預設是當前使用者

-p 指定埠號,預設是"5432"

/bin/psql -h -d postgres -u postgres -p 5432

如:./psql -h 127.0.0.1 -d mydb -u postgres -p 5432

二進位制 二進位制起源

現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...

postgresql 如何上傳二進位制資料

postgresql的二進位制資料型別為bytea,可最多儲存2g的資料。在ado odbc等介面,可通過帶引數化的插入sql語句上傳二進位制。然而在某些介面 sql語句無法進行引數繫結,或者某些語言沒有二進位制的型別,或者介面的不相容等原因,常無法上傳二進位制資料。碰到這種情況下,必須在客戶端將二...

判斷二進位製半整數(二進位制)

10年後,tokitsukaze大佬已經變成了年收入超百萬的的精英程式設計師,家裡沒錢也沒礦的teitoku,找tokitsukaze大佬借1000塊錢,然後tokitsukaze大佬說,借你1024吧,湊個整數。沒錯在2進製下1024是 二進位制整數 乙個正整數滿足其值為2的k次方 k為正整數 我...