距离上一次更新该文章已经过了 699 天,文章所描述的內容可能已经发生变化,请留意。
安装postgresql
docker 安装 postgresql10
- 拉取官方的镜像
- docker pull postgres:10
- 创建并运行postgres
- docker run –name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:10
- 启动数据库
- docker start postgres
- 访问数据库
- psql -h localhost -p 5432 -U postgres
PostgreSQL 11 / 10 on CentOS 7
PostgreSQL 11
install
plaintext1
2
3
4### PostgreSQL 11 ###
yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
### PostgreSQL 10 ###
yum install -y https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpmInstall PostgreSQL 11 / 10 using yum command.
plaintext1
2
3
4### PostgreSQL 11 ###
yum install -y postgresql11-server postgresql11
### PostgreSQL 10 ###
yum install -y postgresql10-server postgresql10Initialize PostgreSQL Server
plaintext1
2
3
4### PostgreSQL 11 ###
/usr/pgsql-11/bin/postgresql-11-setup initdb
### PostgreSQL 10 ###
/usr/pgsql-10/bin/postgresql-10-setup initdbControl PostgreSQL Service
plaintext1
2
3
4### PostgreSQL 11 ###
systemctl start postgresql-11
### PostgreSQL 10 ###
systemctl start postgresql-10To enable PostgreSQL on system startup, run:
plaintext1
2
3
4### PostgreSQL 11 ###
systemctl enable postgresql-11
### PostgreSQL 10 ###
systemctl enable postgresql-10To check the status of PostgreSQL service, run:
plaintext1
2
3
4### PostgreSQL 11 ###
systemctl status postgresql-11
### PostgreSQL 10 ###
systemctl status postgresql-10要为外部计算机启用数据库服务访问,请编辑配置文件。
plaintext1
2
3
4### PostgreSQL 11 ###
vi /var/lib/pgsql/11/data/postgresql.conf
### PostgreSQL 10 ###
vi /var/lib/pgsql/10/data/postgresql.confSet the listen_addresses to *.
plaintext1
listen_addresses = '*'
Restart PostgreSQL service.
plaintext1
2
3
4### PostgreSQL 11 ###
systemctl restart postgresql-11
### PostgreSQL 10 ###
systemctl restart postgresql-10要创建数据库,请以postgres(Linux用户)身份登录。从root用户登录或重置postgres用户的密码进行登录。
plaintext1
su -l postgres
使用psql命令访问数据库。它是PostgreSQL数据库的交互式前端终端。
plaintext1
psql
设置postgres(数据库管理员)用户的密码。
plaintext1
postgres=# \password
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!