相关文章推荐
文质彬彬的拐杖  ·  Elasticsearch 1 ...·  2 月前    · 
谦虚好学的消炎药  ·  chatgpt - ...·  1 年前    · 
咆哮的枇杷  ·  error for select ...·  1 年前    · 

启动服务器最简单的方法是像下面这样:

$ 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: 请问出现没装ant的错误,但是一开始就安装了ant,为什么还会报错 安装pg_rman是出现libpq.so.5()(64bit) is needed by ... 程序猿阿毛: 人狠话不多 postgresql出现Is the server running locally and accepting connections on Unix domain socket "/tmp/.s. 一勺汤圆: pg_ctl status,pg_ctl start postgresql查看数据库、表、表空间(位置大小)、索引的方法 咸鱼翻身: 给大佬递茶