Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| postgresql [2024/05/28 16:13] – creado - editor externo 127.0.0.1 | postgresql [2024/10/17 20:58] (actual) – kasandra | ||
|---|---|---|---|
| Línea 19: | Línea 19: | ||
| * apt-get install postgresql-server | * apt-get install postgresql-server | ||
| - | No suele ser productivo hacerlo desde un tar.gz a menos que necesite una compilacion especial\\ | + | No suele ser productivo hacerlo desde un tar.gz a menos que necesite una compilacion especial |
| - | \\ | + | |
| ==== 2. Configurar ==== | ==== 2. Configurar ==== | ||
| - | **Crear Usuario**\\ | + | **Crear Usuario** |
| - | \\ | + | |
| - | - Crear usuario administrador de la base de datos\\ | + | |
| + | Crear usuario administrador de la base de datos | ||
| - | CREATE USER admin WITH SUPERUSER CREATEDB CREATEROLE PASSWORD | + | |
| - | O desde el shell como postgres puede crear el usuario preo no asignarle permisos\\ | + | O desde el shell como postgres puede crear el usuario preo no asignarle permisos |
| - | \\ | + | |
| - | >> | + | createuser -d -s -r -l -W admin |
| - | \\ | + | |
| - | Y el usuario mortal\\ | + | Y el usuario mortal |
| - | \\ | + | |
| - | CREATE USER orfeo_usr WITH PASSWORD ' | + | CREATE USER orfeo_usr WITH PASSWORD ' |
| - | \\ | + | |
| - | \\ | + | |
| - | **Crear Base de Datos**\\ | + | **Crear Base de Datos** |
| - | \\ | + | |
| - | - Crear base de datos de orfeo | + | |
| - | CREATE DATABASE orfeo_odb; | ||
| - | \\ | ||
| - | \\ | ||
| **Asigne permisos al usuario** | **Asigne permisos al usuario** | ||
| - | - Asignar permisos de administrador al usuario de orfeo sobre la base de datos de orfeo. | + | Asignar permisos de administrador al usuario de orfeo sobre la base de datos de orfeo. |
| + | |||
| + | GRANT ALL PRIVILEGES ON DATABASE orfeo_odb to orfeo_usr; | ||
| + | |||
| + | **Permita Acceso remoto**\\ | ||
| - | GRANT ALL PRIVILEGES ON DATABASE orfeo_odb to orfeo_usr; | + | Una cosa importante es permitir el acceso remoto al servidor **SI LO NECESITA!!!!** . Esto se hace en un par de sitios |
| - | \\ | + | |
| - | **\\ | + | |
| - | Permita Acceso remoto**\\ | + | |
| - | \\ | + | |
| - | Una cosa importante es permitir el acceso remoto al servidor **SI LO NECESITA!!!!** . Esto se hace en un par de sitios\\ | + | |
| En postgresql.conf ( / | En postgresql.conf ( / | ||
| - | < | + | |
| - | listen_addresses = ' | + | |
| - | </ | + | |
| - | \\ | ||
| EN pg_hba.conf (/// | EN pg_hba.conf (/// | ||
| - | < | + | |
| - | host all all 192.168.8.0/ | + | |
| - | </ | + | |
| - | Y listo ..ya teniedo esto puede accederlo remoto\\ | + | Y listo ..ya teniedo esto puede accederlo remoto |
| - | \\ | + | |
| - | El cambio a md5 toca hacerlo tambien ent 127.0.0.1 porque con " | + | El cambio a md5 toca hacerlo tambien ent 127.0.0.1 porque con " |
| - | \\ | + | |
| - | \\ | + | |
| - | **Conectarse remoto por linea de comandos**\\ | + | **Conectarse remoto por linea de comandos** |
| - | \\ | + | |
| - | psql -h 192.168.8.74 -U admin -p 5432 orfeo\\ | + | psql -h 192.168.8.74 -U admin -p 5432 orfeo |
| - | \\ | + | |
| - | o use pgadmin3 o phppgadmin que son bastante bonitos\\ | + | o use pgadmin3 o phppgadmin que son bastante bonitos |
| - | \\ | + | |
| Línea 92: | Línea 81: | ||
| Si nunca lo ha usado necesita asignar un password a root o un administrador | Si nunca lo ha usado necesita asignar un password a root o un administrador | ||
| - | root> | + | |
| - | root> | + | o |
| + | sudo -u postgres | ||
| - | - Cambiar contrasena de postgres | + | Cambiar contrasena de postgres |
| - | ALTER USER postgres WITH PASSWORD '(root)'; | + | |
| ===== Trucos ===== | ===== Trucos ===== | ||
| Línea 103: | Línea 93: | ||
| ==== a. Cambiar el dueno de unas tablas | ==== a. Cambiar el dueno de unas tablas | ||
| - | Use la siguiente sentencia:\\ | + | Use la siguiente sentencia: |
| - | \\ | + | |
| - | for tbl in `psql -qAt -c " | + | |
| - | echo "psql -c alter table $tbl owner to orfeousr orfeodb" | + | |
| - | psql -c "alter table $tbl owner to orfeousr" | + | |
| - | done\\ | + | |
| - | \\ | + | |
| - | for tbl in `psql -qAt -c " | + | |
| - | echo "psql -c alter table $tbl owner to orfeousr orfeodb "\\ | + | |
| - | psql -c "alter table $tbl owner to orfeousr" | + | |
| - | done\\ | + | |
| - | \\ | + | |
| - | for tbl in `psql -qAt -c " | + | |
| - | echo "psql -c alter table $tbl owner to orfeousr orfeodb" | + | |
| - | psql -c "alter table $tbl owner to orfeousr" | + | |
| - | done\\ | + | |
| - | + | for tbl in `psql -qAt -c " | |
| - | + | echo "psql -c alter table $tbl owner to orfeousr orfeodb" | |
| + | psql -c "alter table $tbl owner to orfeousr" | ||
| + | done\\ | ||
| + | for tbl in `psql -qAt -c " | ||
| + | echo "psql -c alter table $tbl owner to orfeousr orfeodb " | ||
| + | psql -c "alter table $tbl owner to orfeousr" | ||
| + | done\\ | ||
| + | for tbl in `psql -qAt -c " | ||
| + | echo "psql -c alter table $tbl owner to orfeousr orfeodb" | ||
| + | psql -c "alter table $tbl owner to orfeousr" | ||
| + | done\\ | ||
| ==== b. Crear usuario Read/ | ==== b. Crear usuario Read/ | ||
| - | Use la siguiente sentencia:\\ | + | Use la siguiente sentencia: |
| - | \\ | + | |
| - | - https:%%//%%jamie.curle.io/ | + | - https:// |
| - | |||
| ==== c. Instalacion en CentOS (toca a mano) ==== | ==== c. Instalacion en CentOS (toca a mano) ==== | ||
| - | postgresql-setup initdb\\ | + | |
| - | chmod 777 /tmp\\ | + | chmod 777 /tmp |
| - | chmod +t /tmp\\ | + | chmod +t /tmp |
| - | https:%%//%%www.hostinger.com/ | + | https:// |
| - | + | ||
| + | ==== c. Instalacion versiones viejas Ubuntu ==== | ||
| + | |||
| + | En esencia .. descargue y compile | ||
| + | |||
| + | Las instrucciones | ||
| + | https:// | ||
| + | |||
| + | Los fuentes | ||
| + | https:// | ||
| + | |||
| + | ==== d. Restore un dump binario ==== | ||
| + | |||
| + | pg_restore --clean --no-acl --no-owner -d < | ||
| ===== Problemas ===== | ===== Problemas ===== | ||
| Línea 146: | Línea 144: | ||
| ==== 1. No me deja conectar desde aplicativo web ==== | ==== 1. No me deja conectar desde aplicativo web ==== | ||
| - | Si es un Centos /RedHat seguro es SELINUX. Tiene que darle\\ | + | Si es un Centos /RedHat seguro es SELINUX. Tiene que darle |
| - | \\ | + | |
| - | setsebool -P httpd_can_network_connect_db on\\ | + | setsebool -P httpd_can_network_connect_db on |
| - | \\ | + | |
| Y ahi debe funcionar | Y ahi debe funcionar | ||
| Línea 155: | Línea 153: | ||
| - | - | ||
| - | |||
| - | < | ||
| - | | ||
| - | </ | ||
| - | |||
| - | __**Advertencia**__ | ||
| - | |||
| - | Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, | ||
| - | ---- | + | |
| - | ===== ===== | ||