postgresql資料庫安裝以及修改資料檔案路徑
一:postgresql資料庫的安裝:兩種方法1,安裝包安裝。2,yum安裝
1.yum安裝。
結合自己的作業系統下載postgresql映象。之後會顯示如何使用yum安裝和啟動postgresql,如下圖:
- Install the repository RPM:
- yum installhttps://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-centos10-10-1.noarch.rpm
- Install the client packages:
- yum install postgresql10
- Optionally install the server packages:
- yum install postgresql10-server
- Optionally initialize the database and enable automatic start:
- service postgresql-10 initdb
chkconfig postgresql-10 on
service postgresql-10 start
2).使用映象安裝。
1、下載postgresql最新版:http://www.postgresql.org/ftp/source/
或者在官網中選擇對應的os系統和你想要的postgresql版本,然後點選下載企業版:
或者在官網中選擇對應的os系統和你想要的postgresql版本,然後點選下載企業版:
之後選擇需要的版本
2、解壓檔案:
tar zxvf postgresql-8.3.7.tar.gz
cd postgresql-8.3.7
3、編譯,指定安裝postgresql的路徑
./configure --prefix=/usr/local/pgsql
4、編譯:
make
5、安裝:
make install
6、建立使用者組和使用者:
groupadd postgres
useradd -g postgres postgres
7、建立資料庫庫檔案儲存目錄、給postgres賦予許可權:
mkdir /usr/local/pgsql/data
cd /usr/local/pgsql
chown postgres.postgres data
8、編輯~/.bash_profile檔案
#vi ~/.bash_profile
設定以下的環境變數
export PGHOME=/usr/local/pgsql
export PGDATA=/usr/local/pgsql/data
9、初始化資料庫目錄:
切換使用者
su - postgresql
初始化資料 -D指定初始化建立的資料庫的檔案路徑
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
二:啟動,登入,退出
如果需要指定環境變數,請按如下方式:
postgres@lgr-pc:~$ vi .bash_profile
新增如下內容:
export PGDATA=/usr/local/pgsql/data;
export PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin
即指定pgdata和bin的目錄,這裡可以根據自己的實際目錄指定。
編輯完環境變數檔案後,執行如下命令使環境變數生效:
postgres@lgr-pc:~$ . .bash_profile
設定完環境變數,執行如下命令啟動伺服器:
postgres@lgr-pc:~$ pg_ctl start
二 登入伺服器
當安裝完資料庫後,我們會有一個系統使用者,一個資料庫,一個資料庫使用者,他們預設的名稱為:postgres
1. 如果沒有設定bin目錄的環境變數,那麼
postgres@lgr-pc:~$ /usr/local/pgsql/bin/psql
這樣預設登入到postgres庫中,當然也可以在psql後面加上庫的名稱,這樣就可以登入到指定庫中。如登入到test庫:
postgres@lgr-pc:~$ /usr/local/pgsql/bin/psql test
如果您也像我一樣設定了bin目錄的環境變數,那麼
postgres@lgr-pc:~$ psql
這樣預設的也是登入到postgres庫中,同樣的我們可以指定資料庫名稱,登入到指定庫。
postgres@lgr-pc:~$ psql test
三 退出登入
退出登入就很簡單了,我們可以執行\q,或者ctrl+d
postgres=# \q
四 關閉資料庫伺服器
關閉:
postgres@lgr-pc:~$ pg_ctl stop
重啟:
postgres@lgr-pc:~$ pg_ctl restart
三:PGSQL更改資料的儲存路徑:
1)在資料庫軟體安裝之後,初始化資料庫時候,可以指定初始化時建立的資料庫的預設檔案路徑,
指定資料庫存放位置和編碼方式,初始化資料庫:
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
這樣初始化之後,再修改配置檔案postgresql.conf為修改之後的資料檔案路徑,就能保證以後的資料檔案也在這個路徑下了。
2)如果是已經初始化好了,再修改資料檔案路徑的,如下過程:
找到配置檔案檢視原來的資料儲存路徑在哪
sudo find / -name postgresql.conf
一般是在/etc/postgresql/9.6/main/postgresql.conf
停掉PGSQL
sudo service postgresql stop
拷貝原來的資料路徑到新的路徑下
sudo cp -rf /var/lib/postgresql/9.6/main/ /data/postgresql/
設定使用者和許可權
sudo chown -R postgres:postgres /data/postgresql/
sudo chmod 700 /data/postgresql/
將配置檔案的資料儲存路徑改成新的
sudo vim /etc/postgresql/9.6/main/postgresql.conf
data_directory=‘/data/postgresql/datafile’
再啟動就行了
sudo service postgresql start
快速找到 配置檔案中 data_directory所在的行數:
bogon:root@/usr/pgsql-10/bin>cat /var/lib/pgsql/10/data/postgresql.conf | grep -n data_directory
41:#data_directory = 'ConfigDir' # use data in another directory
修改完畢後,可以用psql命令“show data_directory”檢視當前資料目錄
postgres=# show data_directory;
data_directory
------------------------
/var/lib/pgsql/10/data
(1 row)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29654823/viewspace-2147325/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS修改Mariadb資料庫檔案儲存路徑CentOS資料庫
- 修改Oracle資料檔名及資料檔案存放路徑Oracle
- oracle11g修改資料檔案路徑Oracle
- oracle 修改資料檔案位置(路徑)(移動)Oracle
- oracle 修改資料檔案路徑(四種方式)Oracle
- mysql資料庫安裝及預設儲存路徑修改方法MySql資料庫
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- PostgreSQL 資料庫學習 - 0. 資料庫安裝SQL資料庫
- 1. PostgreSQL 資料庫安裝SQL資料庫
- Sqlserver資料庫儲存路徑的修改SQLServer資料庫
- 網站檔案修改資料庫,安全高效地修改網站資料庫中的檔案資訊網站資料庫
- 織夢資料庫配置檔案修改資料庫配置方法資料庫
- Alibaba Cloud Linux 安裝 PostgreSQL 資料庫CloudLinuxSQL資料庫
- 更改資料檔案路徑的方法
- Python科研武器庫 - 檔案/路徑操作 - 判斷檔案或資料夾Python
- 資料庫安裝以及基礎知識資料庫
- oracle 資料庫lsnrctl監聽的日誌路徑和trace檔案Oracle資料庫
- dedecms資料庫配置檔案所在路徑為:/data/common.inc.php資料庫PHP
- zblog的資料庫配置檔案是哪個?怎樣修改資料庫配置資訊?資料庫
- 1.3. 資料庫路徑整合資料庫
- 修改chrome使用者資料的路徑Chrome
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- nodejs遞迴資料夾獲取所有檔案路徑NodeJS遞迴
- 網站資料庫如何修改config.php,如何在網站配置檔案中修改資料庫連線資訊網站資料庫PHP
- MongoDB資料庫安裝MongoDB資料庫
- Redis 資料庫安裝Redis資料庫
- oricle資料庫安裝資料庫
- GreenPlum資料庫安裝資料庫
- Windows版PostgreSQL資料庫下載及安裝教程(關係型資料庫管理系統)WindowsSQL資料庫
- ot安裝之後,如何重新修改資料庫密碼資料庫密碼
- 透過修改控制檔案scn推進資料庫scn資料庫
- oracle升級後資料檔案路徑變為大寫Oracle
- Sqlserver資料庫使用 .bak 檔案還原資料庫SQLServer資料庫
- MySQL8.0.18資料庫新增資料檔案MySql資料庫
- 桌面檔案在c盤哪個資料夾 c盤桌面檔案路徑
- 織夢資料庫配置檔案-DedeCMS織夢資料庫檔案在哪裡資料庫
- win10 onenote如何修改檔案路徑_win10 onenote怎麼修改檔案路徑Win10
- 修改檔案、資料夾許可權
- Oracle 資料庫打包安裝Oracle資料庫