View difference between Paste ID: bUSdCeBw and 6kCxJyq1
SHOW: | | - or go back to the newest paste.
1
POSTGRES MANUAL
2
=============================================================================================
3
INSTALLATION
4
=============================================================================================
5
sudo apt-get install postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1
6
Now we need to reset the password for the ‘postgres’ admin account for the server
7
sudo su postgres -c psql template1
8
template1=# ALTER USER postgres WITH PASSWORD ‘password’;
9
template1=# \q
10
That alters the password for within the database, now we need to do the same for the unix user ‘postgres’:
11
sudo passwd -d postgres
12
13
=============================================================================================
14
asanchez75@ubuntu:/var/www$ sudo diff -u /etc/postgresql/9.1/main/postgresql.conf.backup /etc/postgresql/9.1/main/postgresql.conf
15
--- /etc/postgresql/9.1/main/postgresql.conf.backup	2012-03-05 09:31:32.717231431 -0500
16
+++ /etc/postgresql/9.1/main/postgresql.conf	2012-03-05 09:32:12.805230393 -0500
17
@@ -56,7 +56,7 @@
18
 
19
 # - Connection Settings -
20
 
21
-#listen_addresses = 'localhost'		# what IP address(es) to listen on;
22
+listen_addresses = '*'		# what IP address(es) to listen on;
23
 					# comma-separated list of addresses;
24
 					# defaults to 'localhost', '*' = all
25
 					# (change requires restart)
26
@@ -81,7 +81,7 @@
27
 #ssl_ciphers = 'ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH'	# allowed SSL ciphers
28
 					# (change requires restart)
29
 #ssl_renegotiation_limit = 512MB	# amount of data between renegotiations
30
-#password_encryption = on
31
+password_encryption = on
32
 #db_user_namespace = off
33
 
34
 # Kerberos and GSSAPI
35
=============================================================================================
36
asanchez75@ubuntu:/var/www$ sudo diff -u /etc/postgresql/9.1/main/pg_hba.conf.backup  /etc/postgresql/9.1/main/pg_hba.conf
37
--- /etc/postgresql/9.1/main/pg_hba.conf.backup	2012-03-05 09:33:30.057228397 -0500
38
+++ /etc/postgresql/9.1/main/pg_hba.conf	2012-03-05 10:28:29.713143070 -0500
39
@@ -89,7 +89,7 @@
40
 # "local" is for Unix domain socket connections only
41
 local   all             all                                     peer
42
 # IPv4 local connections:
43
-host    all             all             127.0.0.1/32            md5
44
+host    all             all             127.0.0.1/32            trust
45
 # IPv6 local connections:
46
 host    all             all             ::1/128                 md5
47
 # Allow replication connections from localhost, by a user with the
48
@@ -97,3 +97,5 @@
49
 #local   replication     postgres                                peer
50
 #host    replication     postgres        127.0.0.1/32            md5
51
 #host    replication     postgres        ::1/128                 md5
52
 host      all            all            xx.xxx.xxx.0/24        trust
53-
http://nixcraft.com/databases-servers/886-howto-list-display-databases-postgresql-pgsql-server.html
53+
54
+
55
=============================================================================================
56
LINKS FOR INSTALLATION
57
=============================================================================================
58
http://www.cyberciti.biz/faq/psql-fatal-ident-authentication-failed-for-user/
59
http://www.ubuntugeek.com/howto-setup-database-server-with-postgresql-and-pgadmin3.html
60
http://nixcraft.com/databases-servers/886-howto-list-display-databases-postgresql-pgsql-server.html
61
=============================================================================================
62
MIGRATING FROM MYSQL TO POSTGRESQL
63
=============================================================================================
64
http://onestoryeveryday.com/mysql-to-postgresql-conversionmigration.html
65
https://github.com/tardate/mysql2postgres
66
67
Use this tool (first of all, install rubygems)
68
gem install mysql2psql
69
70
Next, run script and within its current folder you will find
71
72
mysql2psql.yml
73
74
whose content should be something like
75
76
----------------------------------------------------------------------------------------------
77
mysql:
78
 hostname: localhost
79
 port: 3306
80
 socket: /var/run/mysqld/mysqld.sock
81
 username: root
82
 password: "123456"
83
 database: oldmtnforum
84
85
destination:
86
 # if file is given, output goes to file, else postgres
87
 file:
88
 postgres:
89
  hostname: localhost
90
  port: 5432
91
  username: postgres
92
  password: 123456
93
  database: oldmtnforum
94
95
# if tables is given, only the listed tables will be converted.  leave empty to convert all tables.
96
#tables:
97
#- table1
98
#- table2
99
# if exclude_tables is given, exclude the listed tables from the conversion.
100
#exclude_tables:
101
#- table3
102
#- table4
103
104
105
# if supress_data is true, only the schema definition will be exported/migrated, and not the data
106
supress_data: false
107
108
# if supress_ddl is true, only the data will be exported/imported, and not the schema
109
supress_ddl: false
110
111
# if force_truncate is true, forces a table truncate before table loading
112
force_truncate: false
113
114
----------------------------------------------------------------------------------------------
115
Be sure about your parameters, for example I use  
116
socket: /var/run/mysqld/mysqld.sock
117
because I was using UBUNTU
118
119
====================================
120
LOGIN
121
====================================
122
123
su postgres (to log in as user named postgres)
124
psql -d mydatabase (to lod directly to one database)
125
psql (to enter to console and create data as user postgres)
126
127
=================================================================
128
pg_dump
129
=================================================================
130
pg_dump oldmtnforum -U postgres -W -h localhost > oldmtnforum2.sql
131
pg_dump bd_can -U postgres -W -h localhost | gzip -c > bd_can.sql.gz
132
pg_dump --host localhost --port 5432 --username "postgres" --format tar --blobs --verbose --file "/home/asanchez75/Trash/oldmtnforum.psql" "oldmtnforum"
133
=================================================================
134
pg_restore
135
=================================================================
136
psql -U postgres -d test_can < /home/asanchez75/Trash/bd_can.sql
137
pg_restore --host localhost --port 5432 --username "postgres" --dbname "test" --verbose "/home/asanchez75/Trash/oldmtnforum.psql"
138
139
=================================================================
140
installation of pdo_pgsql
141
=================================================================
142
143
http://cpanelforums.net/php-recompilation-errors/
144
145
checking for PostgreSQL support for PDO... yes, shared
146
checking for pg_config... not found
147
configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path
148
149
Fix:
150
yum install postgresql-devel
151
152
=====================================
153
154
http://drupal.org.es/node/1649
155
156
Primero tienes que instalar el plugin para PDO
157
Enviado por waspper el 15 Febrero, 2011 - 21:18.
158
159
En cuanto a PDO, verifica que tines instalado algo como esto:
160
- php-pdo
161
- php-pdo_pgsql
162
163
Los instalas, luego reinicias Apache y PostgreSQL asi:
164
# su -
165
# password:
166
# service httpd restart
167
# service postgresql restart
168
169
====================================================================
170
yum install postgresql-devel
171
pecl install pdo_pgsql
172
173
======================================================================
174
working on SCHEMAS
175
176
template_postgis=# SET SEARCH_PATH TO "ecosistemas","$user","public";
177
template_postgis=# SHOW SEARCH_PATH;
178
\dn
179
180
======================================================================
181
check commands
182
183
execute \?