Configuración básica del servidor postgresql

Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Tantas herramientas requieren bases de datos. Si es un administrador web o una empresa con grandes almacenes de información, entonces conoce la importancia de las bases de datos. Una de las bases de datos disponibles con más frecuencia es MySQL. Pero ese no es el único jugador en la cancha. Otra herramienta de administración de bases de datos relacionales de objetos multiplataforma es PostgreSQL . Mucha gente se refiere a PostgreSQL como el Oracle del mundo del código abierto. Esto se debe a que PostgreSQL tiene muchas funciones, pero no es tan rápido como MySQL. Y donde MySQL es una herramienta de administración de bases de datos fácil de usar, PostgreSQL a menudo se considera demasiado complicado.

Por supuesto, hay variaciones en esa opinión. Pero eso no es ni aquí ni allá. El propósito de este tutorial es ayudarlo a poner en marcha un servidor PostgreSQL de forma rápida y sencilla. Para simplificar esto, lo haremos parte de nuestra serie de servidores Ubuntu, por lo que todo lo que tiene que hacer es tener su servidor Ubuntu en funcionamiento (consulte mi artículo ' Instalación de Ubuntu Server 9.04 'para comenzar.) Una vez que tenga ese servidor en funcionamiento, estará listo para instalar su servidor PostgreSQL.

Instalación

Lo primero que debe hacer es instalar el software necesario. Dado que esto es Ubuntu, es bastante fácil. Abra una ventana de terminal y emita el comando:

sudo apt-get install postgresql

Una vez que el software esté instalado, estará listo para configurarlo todo.

Cambiar la contraseña de usuario predeterminada

Uno de los primeros pasos que desea tomar es cambiar la contraseña predeterminada para el usuario postgres. Si estamos usando Ubuntu, tendrá que usar el comando sudo para cambiar al usuario de postgres así:

sudo su - postgres

Tendrá que ingresar su contraseña de sudo, después de lo cual ahora emitirá comandos como usuario postgres. El siguiente paso es obtener acceso al símbolo del sistema de postgresql con el comando:

psql

Su nuevo símbolo del sistema se verá así:

postgres = #

NOTA: El único usuario que puede abrir el indicador de PostgreSQL sin definir una base de datos para trabajar es el usuario postgres. Otros usuarios tendrían que obtener acceso al símbolo del sistema con un comando como:

psql DB_NAME

Dónde DB_NAME es el nombre de una base de datos existente.

Cambiar la contraseña es tan simple como emitir el comando:

contraseña postgres

Luego se le pedirá que ingrese una contraseña y luego la verifique.

No se ha cambiado su contraseña predeterminada. Puede salir del indicador de PostgreSQL emitiendo el comando:

q

Crea una base de datos

Ahora, mientras todavía está conectado como usuario de postgres, creemos una base de datos. Para ello, no es necesario iniciar sesión en el símbolo del sistema de PostgreSQL. En su lugar, simplemente emita el comando:

createdb testdb

Dónde testdb es el nombre de la base de datos que desea crear. Para asegurarse de que la base de datos fue creada, vuelva al símbolo del sistema de PostgreSQL (recuerde, el comando psql ) e ingrese:

l

Debería ver una lista para su nueva base de datos como:

testdb | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8

Una vez más, cierre la sesión del símbolo del sistema de PostgreSQL con el comando:

q

Crea un usuario

De forma predeterminada, el único usuario que puede conectarse a una base de datos es el usuario de postgres. Esto no será de ayuda cuando necesite conectarse con otro usuario. Para crear un nuevo usuario (que pueda conectarse a bases de datos), debe emitir el comando (como el usuario Postgres ):

createuser --superuser NOMBRE DE USUARIO

Dónde NOMBRE DE USUARIO es el nombre del usuario que desea crear.

Pensamientos finales

Ahora debería tener una instalación básica de PostgreSQL con una base de datos de prueba y un usuario, además de Postgres, que pueda trabajar con las herramientas. La próxima vez que trabajemos con PostgreSQL, discutiremos problemas más desafiantes con esta excelente herramienta de base de datos.