十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
使用ports安装成功后,在 rc.conf 里增加启动项:
创新互联建站专注骨干网络服务器租用十余年,服务更有保障!服务器租用,乐山服务器托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。
postgresql_enable="YES"
postgresql_data="/usr/pgsql" #这里写你中间的数据库存放路径
postgresql_class="postgres"
#postgresql_initdb_flags="--encoding=utf-8 --lc-collate=C" #增加这行,下面就不会提示找不到合适的编码设置了。
初始化数据库
# /usr/local/etc/rc.d/postgresql initdb
如果没有设置postgresql_initdb_flags,建议 initdb -D /usr/local/pgsql/data --locale=C -E UTF8
重启机器,就可以随机启动了。
如果要手工运行PostgreSQL服务:
# /usr/local/etc/rc.d/postgresql start
到postgresql安装目录的bin文件夹下手动启动pg_ctl—— pg_ctl start -w -D "../data",未果,但是提示说某个文件没有权限创建。 解决办法是将整个postgreSQL安装目录附一个Everyone的权限。
启动,还是不成功,于是查看data/pg_log目录下的日志信息,发现无法创建inherite socket。 解决办法是运行 netsh winsock reset,然后重启系统。
安装PostgreSQL Server
# yum install postgresql90-server
初始化数据库,默认路径为/var/lib/pgsql/9.0/data
# service postgresql-9.0 initdb
启动服务
# service postgresql-9.0 start
执行脚本
在 /home/{xxUser}/下创建 sql 文件 myscript1.sql
切换到 root 用户
以上 XXXX
XXXX
切换到 postgres 用户
报错
错误, 无法连接到服务器, 致命错误, 对 postgres 的对等认证失败
find / -name pg_hba.conf
sudo vim /var/lib/pgsql/12/data/pg_hba.conf
3.1. 切换至 postgres
su postgres
输入密码
3.2 重启 service
systemctl restart postgresql-12.service
安装PostgreSQL Server
# yum install postgresql90-server
初始化数据库,默认路径为/var/lib/pgsql/9.0/data
# service postgresql-9.0 initdb
启动服务
# service postgresql-9.0 start
END
一些初始的配置
1
连接到数据库,修改管理员密码
# psql -U postgrespostgres=# ALTER USER postgres WITH PASSWORD 'admin';postgres=# \q
2
修改客户端认证配置文件,将METHOD由默认的ident改为md5
# vi /var/lib/pgsql/9.0/data/pg_hba.conf
3
重启服务
# service postgresql-9.0 restart