一定要分清楚是32位逇还是64位,这里用的64位的
postgresql-10.11-3-linux-x64-binaries.tar.gz
上传安装包至Linux系统
解压到指定目录
tar -zxvf postgresql-10.11-3-linux-x64-binaries.tar.gz /opt/sxt
创建目录
mkdir /mnt/pgsql/data
创建组
groupadd postgres
创建用户
useradd -g postgres postgres
修改密码
passwd postgres
分配权限
chown -R postgres:postgres /mnt/pgsql
切换用户
su postgres
初始化数据库
/opt/sxt/pgsql/bin/initdb -D /mnt/pgsql/data
注意:一定要去根目录下进行初始化,要不然会报错:权限不够.这是报错内容:pg_ctl: could not start server Examine the log output.
当出现这样时,说明成功了
/opt/sxt/pgsql/bin/pg_ctl -D /mnt/pgsql/data -l logfile start是启动数据库的命令
修改配置
postgresql.conf,改为任何机器都可访问
pg_hba.conf,增加一行
启动数据库
./bin/psql -h 127.0.0.1 -d postgres -U postgres -p 5432
基本命令
\l 查看当前的数据库列表
\c test 切换当前数据库为test
\d 可以查看当前数据库下的所有表
\d student查看student表的详细信息
\q 退出交互式界面
停止命令
/opt/sxt/pgsql/bin/pg_ctl -D /mnt/pgsql/data -l logfile stop
原文:https://www.cnblogs.com/ruanjianwei/p/12156130.html