1037
sudo pacman -S postgresql
su
Una vez entrado en modo root iniciamos sesión con el usuario postgres:su - postgres
sudo initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data'
Los archivos de este cluster serán de propiedad del usuario «postgres».
Este usuario también debe ser quien ejecute el proceso servidor.
El cluster será inicializado con configuración regional «es_MX.UTF-8».
La configuración de búsqueda en texto ha sido definida a «spanish».
Las sumas de verificación en páginas de datos han sido desactivadas.
corrigiendo permisos en el directorio existente /var/lib/postgres/data ... hecho
creando subdirectorios ... hecho
seleccionando el valor para max_connections ... 100
seleccionando el valor para shared_buffers ... 128MB
seleccionando implementación de memoria compartida dinámica ...posix
creando archivos de configuración ... hecho
creando base de datos template1 en /var/lib/postgres/data/base/1 ... hecho
inicializando pg_authid ... hecho
inicializando dependencias ... hecho
creando las vistas de sistema ... hecho
cargando las descripciones de los objetos del sistema ... hecho
creando algoritmos de ordenamiento ... hecho
creando conversiones ... hecho
creando diccionarios ... hecho
estableciendo privilegios en objetos predefinidos ... hecho
creando el esquema de información ... hecho
instalando el lenguaje PL/pgSQL ... hecho
haciendo vacuum a la base de datos template1 ... hecho
copiando template1 a template0 ... hecho
copiando template1 a postgres ... hecho
sincronizando los datos a disco ... hecho
ATENCIÓN: activando autentificación «trust» para conexiones locales.
Puede cambiar esto editando pg_hba.conf o usando el parámetro -A,
o --auth-local y --auth-host la próxima vez que ejecute initdb.
Completado. Ahora puede iniciar el servidor de bases de datos usando:
pg_ctl -D /var/lib/postgres/data -l archivo_de_log start
systemctl start postgresql
psql
postgres=# password postgres
postgres=# q
exit
gedit /var/lib/postgres/data/postgresql.conf
[...]
#listen_addresses = 'localhost'
[...]
#port = 5432
[...]
gedit /var/lib/postgres/data/pg_hba.conf
[...]
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.1.0/24 md5
# IPv6 local connections:
host all all ::1/128 md5
[...]
sudo systemctl restart postgresql