重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
到postgresql安装目录的bin文件夹下手动启动pg_ctl—— pg_ctl start -w -D "../data",未果,但是提示说某个文件没有权限创建。 解决办法是将整个postgreSQL安装目录附一个Everyone的权限。
创新互联是专业的昆玉网站建设公司,昆玉接单;提供网站制作、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行昆玉网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
启动,还是不成功,于是查看data/pg_log目录下的日志信息,发现无法创建inherite socket。 解决办法是运行 netsh winsock reset,然后重启系统。
执行脚本
在 /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
使用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 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
安装PostgreSQL Server
# yum install postgresql90-server
初始化数据库,默认路径为/var/lib/pgsql/9.0/data
# service postgresql-9.0 initdb
启动服务
# service postgresql-9.0 start