目的:熟悉各種狀態下postgresql ,理解postgresql 服務執行步驟和基本原理
chmod +x postgresql-10.6-1-linux-x64.run
./postgresql-10.6-1-linux-x64.run
一路選擇即可
此種方法,自動初始化資料庫
軟體目錄 /opt/postgresql/10,資料目錄 /opt/postgresql/10/data
pg_env.sh 裡常見的系統變數
提供了 postgresql-10.service
/etc/systemd/system/multi-user.target.wants/postgresql-10.service 儲存的是連線
/usr/lib/systemd/system/postgresql-10.service 儲存的是檔案
提供了解除安裝方法
解除安裝不會刪除data檔案目錄 和 postgres account
service 指令碼也刪除了,只剩下鏈結
通過yum
wget
yum install
pgdg-centos10-10-2.noarch.rpm
yum list |grep postgresql 選擇postgresql-10
但是 這個**被牆了
按順序安裝,有順序要求,如果順序錯了,按相應提示調整
postgresql-10.service存在
現在需要初始化資料庫
/usr/pgsql-10/bin/postgresql10-setup initdb
postgresql10-setip 本質上是呼叫 bin/initdb bin/intidb 是可以選擇pgdata目錄的
這種方式安裝的特點,自動建立了postgres 使用者
特定目錄,需要初始化資料庫,系統已經配置好了postgresql-10.service 啟動指令碼;不需要手動啟動
安裝完後,需要設定密碼;
少了很多外掛程式,需要手動安裝,比如plpython3u。
配置也需要空白,需要細心配置
postgresql-10.6-1-linux-x64-binaries.tar.gz
tar -zxvf postgresql-10.6.1-linux-x64-binaries.tar.gz -c /opt/postgresql10
需要建立乙個非root使用者
useradd -m postgres
服務的啟動需要postgres 對軟體目錄有許可權
chown -r postgres /opt/postgresql10
mkdir /opt/postgresql10/data
su postgres
../bin/initdb -d /opt/postgresql10/data
pg_ctl -d /opt/postgresql10/data -l /opt/postgresql/data/startup.log start
postgresql-10.6.tar.gz
tar -zxvf postgresql-10.6.tar.gz
cd postgresql-10.6
./configure --help 檢視編譯選項
./configure --prefix=/opt/postgresql10 (缺什麼yum install ,可能有gcc zlib-devel readline-devel)
make && make install
(擴充套件的安裝 contrib cd contrib/pg_stat_statements/ make && make install 全部擴充套件 cd contrib/../ make world && make install-world )
建立使用者postgres
useradd postgres -m password ******
mkdir /opt/postgresql10/data
chown -r postgres:postgres /opt/postgresql10/data
/opt/postgresql10/bin/initdb -d /opt/postgresql10/data -e utf8
啟動服務
/opt/postgresql10/bin/pg_ctl -d /opt/postgresql10/data -l /opt/postgresql10/data/startup.log start
改密碼
alter user postgres with password '***xx';
改配置 postgresql.conf pg_hba.conf
/opt/postgresql10/bin/pg_ctl -d /opt/postgresql10/data -l /opt/postgresql10/data/startup.log restart
postgresql-10.5-1-windows-x64.exe
一鍵安裝
msvcr120.dll 缺vc2013 安裝之
visual studio 6 : vc6
visual studio 2003 : vc7
visual studio 2005 : vc8
visual studio 2008 : vc9
visual studio 2010 : vc10
visual studio 2012 : vc11
visual studio 2013 : vc12
visual studio 2015 : vc14
visual studio 2017 : vc15
bin\initdb -d c:\pgdata -u postgres -e utf8 --locale=chs -w
bin\pg_ctl -d c:\pgdata -l c:\pgdata\startup.log start
註冊windows服務
bin\pg_ctl register -n postgresql10 -d c:\pgsql
刪除服務
bin\pg_ctl.exe unregister -n postgresql10
sc delete postgresql 10
net stop postgresql10
mysql-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar
rpm -e --no-deps mariadb-libs
rpm -ivh mysql-server
rmp -ivh mysql-client
rpm -ihv mysql-devel
改配置 /ect/my.cnf
systemctl start mysql
改密碼set password=password('******');
yum install autoconf
rpm -e --nodeps mariadb-libs
tar -zxvf ... -c /opt
/etc/my.cnf
basedir=/opt/mysql
datadir=/opt/mysql/data
character-set-server=utf8
collation-server=utf8_general_ci
初始化資料庫
./bin/mysqld_safe --user=root &
改密碼./bin/mysqladmin -uroot password ***xx
登陸./bin/mysql - u root -p
PostgreSQL安裝的問題
quote problem running post install step.installation may not complete correctly.the database cluster initialisation failed.quote 在windows server 2008r...
postgresql安裝教程
pg相對於其他分布式的資料庫如greenplum,vertica的安裝已經是很簡單了。今天安裝postgresql了,那就順便把安裝過程記錄下吧 安裝環境說明 安裝版本 postgresql9.4 安裝系統環境 centos6.5 安裝 根據官網的介紹 1.首先更新yum源 yum install ...
離線安裝PostgreSQL
作業系統 centos5.8 x64 postgresql版本 9.1 伺服器未連線公網時怎麼安裝postgresql資料庫?伺服器版本為 centos5.8 x64 需要安裝的postgresql版本為 9.1 downloadonly引數需要安裝yum downloadonly,命令如下 yum...