PostgreSQL es un sistema de base de datos robusto y altamente escalable que se ejecuta tanto en máquinas Linux como Windows. Este software de nivel empresarial ofrece una excelente confiabilidad e integridad de datos para crear aplicaciones.
PostgreSQL es un software versátil que puede manejar una amplia gama de cargas de trabajo que van desde máquinas individuales hasta grandes almacenes de datos. Ofrece características como transacciones con propiedades ACID, vistas actualizables, claves externas e integraciones multiplataforma.
Cómo instalar PostgreSQL en CentOS
CentOS funciona de manera un poco diferente y no tendrá acceso de root inmediatamente después de iniciar su sistema. Para iniciar sesión como usuario root, utilice el su mando.
su
El sistema lo iniciará como superusuario con todos los permisos administrativos.
Paso 1: Actualice y actualice los paquetes preinstalados
Como parte del siguiente paso, debe actualizar y actualizar sus paquetes existentes dentro de CentOS. Para hacerlo, ejecute el siguiente comando en la terminal:
sudo yum comprobar-actualizar
Producción:
Escriba el siguiente comando en la terminal para actualizar todos los paquetes enumerados:
actualización de sudo yum
Una vez que haya actualizado los paquetes, debe reiniciar su sistema. Utilice el siguiente comando:
sudo reiniciar
El sistema está listo con los paquetes recién actualizados. Es hora de instalar PostgreSQL en su máquina CentOS.
Paso 2: compruebe si existen versiones predeterminadas existentes
Antes de realizar nuevas instalaciones, es importante comprobar las versiones predeterminadas disponibles de PostgreSQL.
lista de módulos dnf postgresql
De forma predeterminada, en caso de que continúe con la instalación, los comandos de instalación instalarán PostgreSQL versión 10.
Dado que la versión 13 está disponible en el momento de redactar esta guía, restringiremos la instalación predeterminada y usaremos el siguiente comando para habilitar la última versión de PostgreSQL.
el módulo sudo dnf habilita postgresql: 13
Paso 3: Instale el paquete del servidor PostgreSQL
Después de cambiar la versión predeterminada con el comando mencionado anteriormente, es hora de instalar el servidor PostgreSQL y los paquetes de cliente.
sudo dnf instalar postgresql-server
Una vez que haya instalado el servidor, debe inicializar la base de datos PostgreSQL. Para inicializar, ejecute el siguiente comando:
postgresql-setup --initdb
Después de la inicialización, inicie el servicio PostgreSQL. Para habilitarlo automáticamente en el arranque del sistema, use los siguientes comandos:
systemctl habilitar postgresql
systemctl iniciar postgresql
Para verificar el estado del servicio PostgreSQL, ejecute el siguiente comando:
estado de systemctl postgresql
Si la salida muestra "Activo", entonces el servicio estará en funcionamiento.
Paso 4: Configuración de la base de datos PostgreSQL
Después de la instalación, es mejor configurar su base de datos PostgreSQL. Para proteger su cuenta, cree una contraseña para el postgres cuenta de usuario del sistema usando la utilidad passwd:
passwd postgres
Producción:
El sistema le pedirá que ingrese la contraseña dos veces. Asegúrese de ingresar la contraseña correcta en ambas ocasiones.
Después de configurar la contraseña de la cuenta de usuario, inicie sesión en postgres cuenta usando su:
su - postgres
Paso 5: creación de un nuevo rol de usuario
Dado que el uso de PostgreSQL no se limita a un solo usuario, tiene la libertad de agregar algunos usuarios más a la lista existente.
Utilizar el crear usuario comando junto con el --interactivo marca para agregar más usuarios. Además, especifique el tipo de acceso que desea establecer para ellos. Si ha iniciado sesión con el postgres cuenta, simplemente escriba lo siguiente:
createuser --interactive
Si no está interesado en entrar y salir de la cuenta del sistema con demasiada frecuencia, siempre hay una opción para agregar usuarios con el comando sudo.
sudo -u postgres createuser --interactive
En ambos escenarios, el sistema le pedirá que agregue el nombre del rol, junto con el tipo de acceso para este usuario recién creado. Escoger entre y y norte para el tipo de rol de superusuario.
Para ver algunas banderas adicionales, siempre puede consultar el crear usuario página de comando man.
hombre createuser
Cómo utilizar PostgreSQL para crear nuevas bases de datos
Ahora que ha configurado PostgreSQL en su máquina, es hora de crear una nueva base de datos y agregar nuevas tablas.
Acceda al indicador de PostgreSQL con el nuevo rol
Una vez que haya agregado un usuario, obviamente querrá comenzar a usar PostgreSQL para su ventaja. Pero antes de poder hacer eso, necesitaría crear un usuario con el mismo nombre que su función y base de datos de PostgreSQL.
Si no dispone de un ID de usuario de este tipo, utilice el agregar usuario comando para crear un nuevo usuario llamado prueba.
prueba de sudo adduser
Inicie sesión como el nuevo usuario utilizando el -I y -u banderas.
sudo -i -u prueba
Crear nuevas bases de datos
Para crear una nueva base de datos dentro de PostgreSQL, use el siguiente comando:
createdb nombre de la base de datos
Tenga en cuenta que debe iniciar sesión como postgres usuario del sistema para emitir comandos administrativos.
Crear nuevas tablas dentro de la base de datos
Creemos una nueva tabla para almacenar algunos datos. La sintaxis básica para agregar campos en la nueva tabla es bastante simple.
CREAR TABLA nombre_tabla (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);
...dónde nombre de la tabla es el nombre deseado establecido por el usuario, column_name1, column_name2etc. son los nombres de las columnas, col_type es el tipo de columna, y field_length es el tamaño de las estructuras de datos para hacer que los valores sean más robustos.
Por ejemplo, puede crear una tabla hotel con las siguientes columnas:
CREAR MESA hotel (
hotel_id serial CLAVE PRIMARIA,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
ubicación varchar (25) check (ubicación en ('norte', 'sur', 'oeste', 'este', 'noreste', 'sureste', 'suroeste', 'noroeste')),
fecha fecha)
;
..donde está el nombre de la tabla hotel, y las columnas son hotel_id, estrella, pintura, localización, y fecha con sus respectivas longitudes y restricciones de columna.
Agregar valores a la base de datos
Una vez que la estructura de su tabla esté lista, puede agregar algunos datos a una tabla existente. Utilice la instrucción INSERT INTO para agregar datos en el siguiente formato:
INSERT INTO table (nombre_columna1, nombre_columna2, nombre_columna3) VALUES ('valor1', 'valor2', 'valor3');
Por ejemplo, agregue una fila de datos al hotel tabla que creó anteriormente.
INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Cinco', 'noroeste', '2018-08-16')
Configuración de PostgreSQL en CentOS
Para configurar PostgreSQL, es mejor instalarlo de la manera correcta. Con las configuraciones adecuadas en su lugar, puede instalar PostgreSQL fácilmente y usarlo dentro de su sistema de manera eficiente.
Además de CentOS, también puede configurar PostgreSQL para que funcione con otras distribuciones de Linux, Ubuntu, por ejemplo.
¿Quiere una forma fácil y confiable de administrar las bases de datos en su sistema? Vea cómo instalar PostgreSQL en Ubuntu.
Leer siguiente
- Linux
- CentOS
- SQL
- Instalar software

Wini es un escritor que vive en Delhi y tiene 2 años de experiencia en la escritura. Durante sus períodos de redacción, ha estado asociada con agencias de marketing digital y empresas técnicas. Ha escrito contenido relacionado con lenguajes de programación, tecnología en la nube, AWS, Machine Learning y mucho más. En su tiempo libre le gusta pintar, pasar tiempo con su familia y viajar a la montaña, siempre que sea posible.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse