PostgreSQL 部署
更换postgresql的yum源
[root@web01 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-42.0-32.noarch.rpm
修改yum源
[root@web01 ~]# sed -i 's#gpgcheck=1#gpgcheck=0#g' /etc/yum.repos.d/pgdg-redhat-all.repo
安装
[root@web01 ~]# yum install -y postgresql13-server
初始化
[root@web01 ~]# /usr/pgsql-13/bin/postgresql-13-setup initdb
启动postgre
[root@web01 ~]# systemctl start postgresql-13
启动报错原因
"/var/lib/pgsql/13/data/" is missing or empty.
切换用户
[root@web01 ~]# su - postgres
登录交互式终端
-bash-4.2$ psql
创建用户
postgres=# create user sonar_user with password '123';
创建数据库
postgres=# create database sonar_db owner sonar_user;
修改权限
postgres=# grant all on database sonar_db to sonar_user;
测试链接数据库
[root@web01 ~]# psql -d sonar_db -U sonar_user -h127.0.0.1