Instalación de PostgreSQL en Ubuntu

Instalación de PostgreSQL en Ubuntu

PostgreSQL es un sistema de gestión de bases de datos gratuito para diversas bases de datos, implementado para diferentes plataformas, incluyendo Windows y Linux. La herramienta admite un gran número de tipos de datos, tiene un lenguaje de scripting integrado y es compatible con los lenguajes de programación clásicos. En Ubuntu, PostgreSQL se instala a través de «Terminal». utilizando repositorios oficiales o personalizados, y ya después se realizan los trabajos preparatorios, las pruebas y la creación de tablas.

Instalación de PostgreSQL en Ubuntu

Las bases de datos se utilizan en muchos ámbitos diferentes, pero es el sistema de gestión el que proporciona una gestión cómoda de las mismas. Muchos usuarios se detienen en PostgreSQL, lo instalan en su sistema operativo y comienzan a trabajar con tablas. A continuación queremos describir paso a paso todo el proceso de instalación, primera ejecución y configuración de la mencionada herramienta.

Paso 1: Instalación de PostgreSQL

Por supuesto, deberías empezar por añadir todos los archivos y bibliotecas necesarios a Ubuntu para asegurarte de que PostgreSQL funciona correctamente. Esto se hace utilizando la consola y los repositorios de usuario u oficiales.

  1. Ejecutar «Terminal». de cualquier manera, por ejemplo, a través del menú o pulsando una combinación de teclas Ctrl + Alt + T.
  2. En primer lugar, marquemos los repositorios de los usuarios, ya que las versiones más recientes suelen subirse allí primero. Inserte en el campo el comando sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'y luego haga clic en Entre en.
  3. Introduzca la contraseña de su cuenta.
  4. A continuación, utilice wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - para añadir paquetes.
  5. Lo único que queda es actualizar las bibliotecas del sistema con el comando estándar sudo apt-get update.
  6. Si está interesado en obtener la última versión disponible de PostgreSQL desde el repositorio oficial, debe escribir en la consola sudo apt-get install postgresql postgresql-contrib y confirme la adición de los archivos.

Una vez completada la instalación con éxito, puede pasar a iniciar la cuenta por defecto, comprobar el funcionamiento del sistema y la configuración inicial.

Paso 2: Poner en marcha PostgreSQL por primera vez

La gestión del SGBD instalado también se realiza a través de «Terminal». utilizando los comandos adecuados. La referencia al usuario creado por defecto tiene el siguiente aspecto

  1. Introduzca el comando sudo su - postgres y haga clic en Entre en. Esto le permitirá cambiar a la cuenta por defecto, que actualmente es la cuenta principal.
  2. El inicio de sesión en la consola de gestión con el perfil que está utilizando se realiza a través de psql. Para entender el entorno puedes activar help – Esto mostrará todos los comandos y argumentos disponibles.
  3. La visualización de información sobre la sesión actual de PostgreSQL se realiza a través de conninfo.
  4. El comando para salir del entorno q.

Ahora ya sabes cómo acceder a tu cuenta y a la consola de gestión, así que es el momento de pasar a crear un nuevo usuario y su base de datos.

Paso 3: Crear el usuario y la base de datos

No siempre es conveniente trabajar con una cuenta estándar que ya tienes, y no siempre es necesario. Por eso le sugerimos que considere el procedimiento de crear un nuevo perfil y vincular una base de datos independiente a él.

  1. Una vez que estés en la consola ejecutando el perfil. postgres (comando sudo su - postgres), escriba createuser --interactivey, a continuación, dale un nombre apropiado introduciendo los caracteres en la línea correspondiente.
  2. A continuación, decida si quiere dar al usuario derechos de superusuario para acceder a todos los recursos del sistema. Simplemente seleccione la opción adecuada y siga adelante.
  3. Lo mejor es nombrar la base de datos con el mismo nombre que la cuenta, por lo que conviene utilizar el comando createdb lumpicsdonde lumpics – nombre de usuario.
  4. La transición para trabajar con la base de datos especificada tiene lugar a través de psql -d lumpicsdonde lumpics – nombre de la base de datos.

Paso 4: Crear una tabla y trabajar con las filas

Ahora es el momento de crear su primera tabla en la base de datos asignada. Esto también se hace a través de la consola, pero los comandos básicos son fáciles de entender, porque todo lo que necesitas hacer es lo siguiente:

  1. Después de ir a la base de datos, introduzca el siguiente código:

    CREATE TABLE test (
    equip_id serial PRIMARY KEY,
    type varchar (50) NOT NULL,
    color varchar (25) NOT NULL,
    location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
    install_date date
    );

    Primero se especifica el nombre de la tabla prueba (puede elegir cualquier otro nombre). A continuación se describe cada columna. Hemos elegido los nombres tipo varchar и color varchar por ejemplo, pero puede especificar cualquier otro, pero sólo con caracteres latinos. Los números entre paréntesis corresponden al tamaño de las columnas, que está directamente relacionado con los datos que se colocan en ellas.

  2. Una vez introducido, lo único que queda por hacer es mostrar la tabla en la pantalla mediante d.
  3. Se ve un proyecto simple sin información todavía.
  4. Los nuevos datos se añaden mediante el comando INSERT INTO test (type, color, location, install_date) VALUES ('slide', 'blue', 'south', '2018-02-24'); Primero se especifica el nombre de la tabla, en este caso es prueba, entonces se enumeran todas las columnas, seguidas de los valores entre paréntesis, siempre entre comillas.
  5. A continuación puedes añadir otra línea, por ejemplo INSERT INTO test (type, color, location, install_date) VALUES ('swing', 'yellow', 'northwest', '2018-02-24');
  6. Pasa la tabla por SELECT * FROM test;para evaluar el resultado. Como puede ver, todo está colocado correctamente y los datos están introducidos correctamente.
  7. Si necesita eliminar algún valor, hágalo con el comando DELETE FROM test WHERE type="slide";especificando el campo entre comillas.

Paso 5: Instalar phpPgAdmin

No siempre es fácil gestionar la base de datos a través de la consola, por lo que es mejor actualizar instalando una GUI phpPgAdmin dedicada.

  1. Lo primero y más importante a través de. «Terminal». descargar las últimas actualizaciones de las bibliotecas a través de sudo apt-get update.
  2. Instalar el servidor web Apache sudo apt-get install apache2.
  3. Después de la instalación, pruebe su funcionalidad y la corrección de la sintaxis con sudo apache2ctl configtest. Si algo va mal, busque la descripción del error en el sitio web oficial de Apache.
  4. Inicie el servidor introduciendo sudo systemctl start apache2.
  5. Ahora que el servidor está funcionando correctamente, puedes añadir las librerías phpPgAdmin descargándolas del repositorio oficial a través de sudo apt install phppgadmin.
  6. A continuación, hay que modificar ligeramente el archivo de configuración. Abrirlo con el bloc de notas estándar, especificando gedit /etc/apache2/conf-available/phppgadmin.conf. Si el documento es de sólo lectura, necesitará en el comando anterior gedit indicar también sudo.
  7. Antes de la línea. «Requerir local» poner #para convertirlo en un comentario, y en la parte inferior introduzca Allow From all. La dirección será ahora accesible para todos los dispositivos de la red, no sólo para el PC local.
  8. Reiniciar el servidor web sudo service apache2 restart y podrá trabajar con seguridad con PostgreSQL.

En este artículo, cubrimos no sólo PostgreSQL, sino también la instalación del servidor web Apache utilizado en la combinación de software LAMP. Si está interesado en que sus sitios web y otros proyectos sean totalmente funcionales, le sugerimos que se familiarice con el proceso de añadir los demás componentes leyendo nuestro otro artículo en el siguiente enlace.

Lea también: Instalación del conjunto de programas LAMP en Ubuntu

Nos alegramos de que hayamos podido ayudarle con el problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?