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