Line 1: |
Line 1: |
| + | {{Note box|For SME Server 9.x, 64-bit, we advise you to use [[Software_Collections:PostgreSQL]]}} |
| + | |
| == How to install Postgres 8 == | | == How to install Postgres 8 == |
| | | |
Line 7: |
Line 9: |
| If you see other packages, such as '''perl''' or '''php''', '''abort the installation'''. This might occur because you have installed '''perl-CGI-Session''' or '''perl-DBD-Pg'''. These two packages might be on your system because you have installed '''otrs''' or another aplication. You can check if they are still needed: | | If you see other packages, such as '''perl''' or '''php''', '''abort the installation'''. This might occur because you have installed '''perl-CGI-Session''' or '''perl-DBD-Pg'''. These two packages might be on your system because you have installed '''otrs''' or another aplication. You can check if they are still needed: |
| | | |
− | rom -q --whatrequires perl-CGI-Session perl-DBD-Pg | + | rpm -q --whatrequires perl-CGI-Session perl-DBD-Pg |
| | | |
− | If that answers no packages need ... you can savely remove these packages | + | If that answers no packages need ... you can safely remove these packages |
| | | |
| yum remove perl-CGI-Session perl-DBD-Pg}} | | yum remove perl-CGI-Session perl-DBD-Pg}} |
| | | |
− | Enable centosplus repository and install postgres (at the time writen this howto is 8.1.9 version) | + | Enable centosplus repository and install postgres (at the time of writing this is version 8.1.9) |
| | | |
| yum --enablerepo=centosplus install postgresql postgresql-contrib postgresql-devel postgresql-docs postgresql-pl postgresql-python postgresql-test | | yum --enablerepo=centosplus install postgresql postgresql-contrib postgresql-devel postgresql-docs postgresql-pl postgresql-python postgresql-test |
| + | After install, ignore the post-upgrade and restart message |
| | | |
− | Start postgres | + | ===Start postgres=== |
| | | |
| /etc/init.d/postgresql start | | /etc/init.d/postgresql start |
| | | |
− | Then make the necesary custom templates: | + | Then make the necessary custom templates: |
| | | |
| mkdir -p /etc/e-smith/templates/var/lib/pgsql/data | | mkdir -p /etc/e-smith/templates/var/lib/pgsql/data |
Line 64: |
Line 67: |
| | | |
| host all all 0.0.0.0 255.255.255.255 reject | | host all all 0.0.0.0 255.255.255.255 reject |
| + | |
| | | |
− | Add a plus new white line at the end.
| + | '''Be sure to add an extra white line at the end.That why you got an extra line on above box!''' |
| | | |
| Expand template: | | Expand template: |
Line 82: |
Line 86: |
| ln -s /etc/init.d/postgresql /etc/rc.d/rc6.d/K03postgresql | | ln -s /etc/init.d/postgresql /etc/rc.d/rc6.d/K03postgresql |
| | | |
− | To ensure are all ok: | + | To ensure everything is all right: |
| | | |
| signal-event post-upgrade | | signal-event post-upgrade |
− | signal-event reboot | + | signal-event reboot |
− | | |
| | | |
| + | ===Testing your environment=== |
| To test if you have set postgres password correctly: | | To test if you have set postgres password correctly: |
| | | |
Line 93: |
Line 97: |
| psql -U postgres -d template1 | | psql -U postgres -d template1 |
| | | |
− | and enter the password you have set above. If ok, you can enter at postgres console. Then exit: | + | and enter the password you have set above. If all is correct, you should enter the postgres console. Then exit: |
| | | |
| \q | | \q |
Line 102: |
Line 106: |
| | | |
| | | |
− | References: [http://forums.contribs.org/index.php?topic=38250.msg173298#msg173298][http://www.issociate.de/board/post/272215/Fwd:_resetting_superuser_password.html] | + | References: <ol></li><li>[http://forums.contribs.org/index.php?topic=38250.msg173298#msg173298 RE: How do I install postgreSQL 8+] by hedererjs</li><li> |
| + | [http://www.issociate.de/board/post/272215/Fwd:_resetting_superuser_password.html Resetting the postgres superuser password]</li></ol> |
| + | |
| + | ==How to Remove== |
| + | rpm -e postgresql.i386 postgresql-contrib postgresql-devel postgresql-docs postgresql-pl postgresql-test postgresql-server postgresqlclient7 postgresql-python |
| + | |
| + | |
| + | ---- |
| + | [[Category:Howto]] |
| + | [[Category:Administration]] |