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/(1)解壓資料庫:sudo chown -r postgres.sql /home/sql/data/pgsql/
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注:這個檔案目錄是在當前使用者的根目錄下,即/home//export path
如果找不到些檔案可參考.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為正整數 我...