miércoles, 29 de enero de 2020

Instalar Postgresql

Para instalar Postgresql en OpenSUSE


Instale el paquete cliente postgresql ,
zypper in postgresql
postgresql-server para el servidor:
zypper in postgresql-server
Inicie el servidor como root
/etc/init.d/postgresql start
Para crear el primer usuario de postgreSQL:
user@linux:~> su -
Password:
linux:~ # su - postgres
postgres@linux:~>
Puedes hacer
postgres@linux:~> createuser
o ir a la terminal interactiva PostgreSQL. Mira la documentación de postgreSQL.
postgres@linux:~> psql
Welcome to psql 8.3.1, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms
\h for help with SQL commands
\g or terminate with semicolon to execute query
\? for help with psql commands
\q to quit
postgres=#      


Si experimentas problemas con la autentificación desde otro cliente que no sea el de consola, modifica el archivo `find / -name pg_hba.conf` de esta forma (cambia a 'trust')

local all trust
host all 127.0.0.1 255.255.255.255 trust


Puedes querer también probar 'md5' en lugar de 'trust'

Datos desde su WebDatos Técnicos
PostgreSQL es un potente sistema de bases de datos relacional de código abierto. Tiene 15 años de desarrollo activo y una arquitectura probada que se ha ganado una importante reputación de confiabilidad, integridad de datos y corrección. Corre sobre todos los sistemas operativos mayoritarios, incluyendo Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), y Windows. Cumple completamente con ACID, tiene soporte total para claves foráneas, operaciones de join, vistas, triggers y procedimientos almacenados (en múltiples lenguajes). Incluye la mayoría de tipos de datos de SQL92 and SQL99 , incluyendo INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, y TIMESTAMP. Además soporta el almacenamiento de archivos binarios grandes, incluyendo imágenes, sonidos o video. Tiene interfaces de programación nativas para C/C++, Java, Perl, Python, Ruby, Tcl, ODBC, entre otros, y una documentación excepcional.
Como base de datos empresarial, PostgreSQL se enorgullece de características sofisticadas como el Control de Concurrencia Multi-versión (MVCC), recuperación a punto, espacios de tablas, replicado asíncrono, transacciones anidadas (con puntos de guardado), backups online o en calinente, un planificador/optimizador sofisticado de consultas y un sistema de logs con escritura adelantada para mayor tolerancia a fallos. Soporta conjuntos de caracteres internacionales, codificacion de caracteres multi-byte, Unicode y está preparado para ordenado de acuerdo al locale, así como sensible a capitalización y formateo. Es altamente escalable en cuanto a cantidad de datos y usuarios. Hay sistemas activos de PostgreSQL en entornos de producción manejando más de 4 terabytes de datos.

Tamaños límite

LímiteValor
Tamaño máximo de base de datosIlimitado
Tamaño máximo de tabla32 TB
Tamaño máximo de fila1.6 TB
Tamaño de campo máximo1 GB
Filas máximas por tablaIlimitadas
Columnas máximas por tabla250 - 1600 dependiendo del tipo
Índices máximos por tablaIlimitados


Altamente personalizable
PostgreSQL corre procedimientos almacenados, en más de una docena de lenguajes de programación, entre los que encontramos Java, Perl, Python, Ruby, Tcl, C/C++, y su propio PL/pgSQL, similar al PL/SQL de Oracle. En su biblioteca estándar de funciones hay cientos de funciones implementadas, con un amplio margen : desde funciones básicas de matemáticas y funciones con cadenas de caracteres, hasta operaciones de criptografía y compatibilidad con Oracle. Los triggers y procedimientos pueden ser escritos en C y cargados en la base de datos como biblioteca, permitiendo gran flexibilidad y mejorando la extensibilidad.
Además, existen bibliotecas de interfaz, para interactuar con PostgreSQL, disponibles para varios lenguajes de programación : Java (JDBC), ODBC, Perl, Python, Ruby, C, C++, PHP, Lisp, Scheme y Qt por nombrar algunos.
Licencia
El código fuente de PostgreSQL está disponible bajo la licencia BSD. Esta licencia te da la libertad de usar, modificar y distribuir PostgreSQL de la forma que quieras, tanto de forma abierta como cerrada. Cualquier modificación, mejora o cambios que hagas son tuyas y puedes usarlas como quieras.

Fuente: OpenSUSE

No hay comentarios:

Publicar un comentario