1640435254

安装pgsql

上传安装包后,解压安装包,进行编译安装。

cd /usr/local/src && rz -y && tar zxf postgres-REL_10_12.tar.gz && cd postgres-REL_10_12 && ./configure --prefix=/usr/local/pgsql && make && make install

 

配置Pgsql

创建用户并授权目录。

groupadd pgsql
useradd -g pgsql pgsql
chown -R pgsql:pgsql /usr/local/pgsql
mkdir -p /home/pgsql/{pgdata,logs}
chown -R pgsql:pgsql /home/pgsql/

 

配置环境变量。

su - pgsql
cat >> .bash_profile << EOF
export PGDATA=/home/pgsql/pgdata
export PG_HOME=/usr/local/pgsql
export LD_LIBRARY_PATH=/usr/local/pgsql/lib:$LID_LIBRARY_PATH
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PG_HOME/bin
EOF
. .bash_profile

 

初始化数据库。

initdb -D /home/pgsql/pgdata

  

相关pgsql的配置文件。

sed -i "/#listen/alisten_addresses = \'*\'" /home/pgsql/pgdata/postgresql.conf
sed -i "/#port/port = 5432" /home/pgsql/pgdata/postgresql.conf
sed -i "s/max_connections = 100/max_connections = 220/g" /home/pgsql/pgdata/postgresql.conf
sed -i "86s/^/#/g" /home/pgsql/pgdata/pg_hba.conf 
sed -i "/#port/port = 5432" /home/pgsql/pgdata/postgresql.conf
vim /home/pgsql/pgdata/pg_hba.conf 
pg_ctl start -D /home/pgsql/pgdata -l /home/pgsql/logs/start.log

  

用户管理

切换到pgsql用户操作。

su - pgsql
psql postgres
create user postgres superuser;
ALTER USER postgres WITH PASSWORD \'postgres\';
CREATE USER bc_smartcloud WITH PASSWORD \'bc_smartcloud\';

  

启动pgsql。

su - pgsql -c "pg_ctl start -D /home/pgsql/pgdata -l /home/pgsql/logs/start.log"

  

创建数据库,及授权。

create database bc_tongren_songtao owner bc_smartcloud;
GRANT ALL PRIVILEGES ON DATABASE bc_tongren_songtao TO bc_smartcloud;

 

分类:

技术点:

相关文章:

  • 2021-11-04
  • 2021-10-06
  • 2021-11-16
  • 2021-09-29
  • 2021-04-11
  • 2022-12-23
猜你喜欢
  • 2021-11-04
  • 2022-12-23
  • 2021-11-04
  • 2022-12-23
  • 2021-11-04
  • 2021-04-01
  • 2021-11-04
相关资源
相似解决方案