启动服务器最简单的方法是像下面这样:
$ postgres -D /usr/local/pgsql/data
最好在后台启动
postgres
,使用下面的 Unix shell 语法:
$ postgres -D /usr/local/pgsql/data >logfile 2>&1 &
要做一次快速关闭:
$ kill -INT `head -1 /usr/local/pgsql/data/postmaster.pid`
如果启动失败提示一下信息
LOG: could not bind IPv4 socket: Address already in use
HINT: Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
FATAL: could not create TCP/IP listen socket
解决方法:
查看端口在用
netstat -lanp|grep 5432
ps -ef|grep postgres
498 673 1 0 10:50 ? 00:00:00/usr/bin/postgres -D /var/lib/cloudera-scm-server-db/data
kill进程
kill -9 673
重启启动服务
service start
service status
利用psql启动数据库[postgres@highgo ~]$ pg_ctl start查看系统中运行的postgres进程#ps -ef | greppostgres连接postgresql数据库#psql -h 127.0.0.1 -d postgres -Upostgres停止postgresql数据库实例#pg_ctl stop#ps -ef
$PGDATA 指数据目录。命令最后参数 “&“ 表示在后台运行,使用postgres进程
启动
数据库默认是前台输出。
停止数据库:
直接向运行postgres主进程发送 signal 信号,停止数据库。
(signa信号有以...
要在Docker中安装
PostgreSQL
,您可以按照以下步骤进行操作:
1. 首先,确保您已经安装了Docker和Docker Compose。您可以从官方网站下载并安装它们。
2. 创建一个新的目录来存储您的
PostgreSQL
配置文件和数据。在命令行中,使用以下命令创建目录:
mkdir
postgresql
3. 进入新创建的目录:
cd
postgresql
4. 创建一个名为docker-compose.yml的文件,并使用文本编辑器打开它:
touch docker-compose.yml
nano docker-compose.yml
5. 在docker-compose.yml文件中,添加以下内容:
```yaml
version: '3'
services:
postgres:
image: postgres
restart: always
environment:
POSTGRES_USER: your_username
POSTGRES_PASSWORD: your_password
POSTGRES_DB: your_database_name
volumes:
- ./data:/var/lib/
postgresql
/data
将`your_username`,`your_password`和`your_database_name`替换为您自己的用户名,密码和数据库名称。
6. 保存并
关闭
文件。
7. 在命令行中,使用以下命令
启动
PostgreSQL
容器:
docker-compose up -d
Docker将从Docker Hub下载
PostgreSQL
镜像,并创建一个容器来运行它。
8. 等待一段时间,直到容器
启动
并运行。您可以使用以下命令检查容器
状态
:
docker-compose ps
如果一切顺利,您应该看到
PostgreSQL
容器正在运行。
现在,您已经在Docker中成功安装了
PostgreSQL
。您可以使用各种客户端工具连接到它并开始使用。
postgresql出现Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.
不让我抬杠,那我拿什么理智?:
benchmarksql在postgresql上的安装、使用
2301_79164248:
安装pg_rman是出现libpq.so.5()(64bit) is needed by ...
程序猿阿毛:
postgresql出现Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.
一勺汤圆:
postgresql查看数据库、表、表空间(位置大小)、索引的方法
咸鱼翻身: