UbuntuにTimescaleDBをインストールする

postgresqlをアンインストールする

以前にaptでイ​​ンストールしたことがある場合は、削除できます

sudo apt-get --purge remove postgresql\*
sudo rm -Rf /etc/postgresql /var/lib/postgresql

PostgreSQLおよびTimescaleDBパッケージをインストールする

https://docs.timescale.com/v1.2/getting-started/installation/docker/installation-docker

sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -c -s`-pgdg main' >> /etc/apt/sources.list.d/pgdg.list"

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo apt-get update

sudo add-apt-repository ppa:timescale/timescaledb-ppa(输入回车)
sudo apt-get update

# Now install appropriate package for PG version
sudo apt install timescaledb-postgresql-9.6

sudo timescaledb-tune(两个 y,一个 n)

sudo service postgresql restart

ログイン許可設定を変更する

https://suite.opengeo.org/docs/latest/dataadmin/pgGettingStarted/firstconnect.html

  • sudo vim /etc/postgresql/9.6/main/pg_hba.conf
local   all             postgres                                trust
host    all             all             0.0.0.0/0               trust
host    all             all             127.0.0.1/32            trust
  • sudo vim /etc/postgresql/9.6/main/postgresql.conf
listen_addresses = '*' # what IP address(es) to listen on; 

TimescaleDBをインストールする

各TimescaleDBは既存のデータベースにバインドされているため、データベースを手動で作成する必要があります

sudo -u postgres psql postgres
\password postgres

创建一个数据库
CREATE database tutorial;

登录新数据库
\c tutorial

安装 TimescaleDB 扩展
CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;

退出
\q

psql -U postgres -h localhost  (输入新密码就可以登录了)

モバイルデータディレクトリ

リファレンス:https : //www.howtoforge.com/how-to-move-a-postgresql-data-directory-to-a-new-location-on-ubuntu-16-04

PG構成ファイル:/etc/postgresql/9.6/main/postgresql.conf

デフォルトのデータディレクトリ:/var/lib/postgresql/9.6/main

服务停掉
sudo service postgresql stop
sudo service postgresql status

复制原数据目录到新位置
sudo rsync -av /var/lib/postgresql /data/qjl/

备份原数据目录
sudo mv /var/lib/postgresql/9.6/main /var/lib/postgresql/9.6/main.bak
  • データディレクトリの場所を変更しますsudo vim /etc/postgresql/9.6/main/postgresql.conf
data_directory = '/data/qjl/postgresql/9.6/main'
  • 再起動し、環境をきれいにする
sudo service postgresql start

验证
sudo -u postgres psql postgres
show data_directory;
\q

删掉原目录
sudo rm -Rf /var/lib/postgresql/9.6/main.bak

おすすめ

転載: blog.csdn.net/qiaojialin/article/details/88848088