#groupadd postgresql
#mkdir /home/postgres
#useradd ¨Cg postgresql postgres
#passwd postgres
ÉèÖÃÃÜÂë password
È·ÈÏÃÜÂë password
¶þ¡¢°²×°PostgreSQL
#mkdir ¨Cp /var/postgresql/data
*½¨Á¢Êý¾Ý¿â³õʼĿ¼£¬°²×°Ê±»á×Ô¶¯½¨Á¢µ«»áÌáʾ¸ö´íÎó¡£
#chown ¨CR postgres /var/postgresql/data
*ÈÃÓû§postgresÓµÓÐÊý¾Ý¿âĿ¼¿ØÖÆÈ¨ÏÞ
#pkg_add -r postgresql-server-8.1.5.tgz
Èý¡¢¿ª»úÆô¶¯PostgreSQLÊý¾Ý¿â
#vi /etc/rc.local¡¡¡¡¡¡¡¡
*¼ÓÈëÈçÏÂÄÚÈÝ£¬×¢Òâ¸ñʽ
CODE:[Copy to clipboard]if [ -x /usr/local/bin/pg_ctl -a -x /usr/local/bin/postmaster ]; then
su postgres -c "/usr/local/bin/pg_ctl start -D /var/postgresql/data -l /var/postgresql/data/log.txt -o '-D /var/postgresql/data' -o '-k /var/www/tmp/'"
ln -s /var/www/tmp/.s.PGSQL.5432 /tmp
ln -s /var/www/tmp/.s.PGSQL.5432.lock /tmp
echo -n ' postgresql'
fi
:wq ¡¡¡¡¡¡*±£´æÍ˳ö
#ln -s /var/www/tmp/.s.PGSQL.5432 /tmp
#ln -s /var/www/tmp/.s.PGSQL.5432.lock /tmp
ËÄ¡¢¹Ø»úʱ¹Ø±ÕPostgreSQLÊý¾Ý¿â
#vi /etc/rc.shutdown ¡¡¡¡¡¡*¼ÓÈëÈçÏÂÄÚÈÝ£¬×¢Òâ¸ñʽ
CODE:[Copy to clipboard]if [ -f /var/postgresql/data/postmaster.pid ]; then
su postgres -c '/usr/local/bin/pg_ctl stop -m fast -D /var/postgresql/data'
rm -f /var/postgresql/data/postmaster.pid
fi
:wq
Îå¡¢½¨Á¢Êý¾Ý¿â
#su postgres
$initdb ¨CD /var/postgresql/data
$exit
(Èç¹ûÕâ²½Ìáʾ /tmp/.s.PGSQL.5432.lock ÎļþÒÑ´æÔÚÎÞ·¨´´½¨¸ÃÎļþ£¬Çë°Ñ/tmp/.s.PGSQL.5432.lock ɾ³ý£¬ÔÙ´ÎÆô¶¯Êý¾Ý)
Áù¡¢Æô¶¯Êý¾Ý¿â¡¢½¨Á¢ÐÂÓû§¡¢´´½¨Êý¾Ý
#su postgres
$/usrl/local/bin/postmaster -D /var/postgresql/data
»òÕß
$/usr/local/bin/pg_ctl ¨CD /var/postgresql/data ¨Cl /var/postgresql/data/pgsql.log start
$createuser ¨CP¡¡¡¡¡¡¡¡¡¡¡¡¡¡
*´´½¨Ò»¸ö´øÃÜÂëµÄ³¬¼¶Óû§ -P ´óд
Enter name of role to add: (еÄÓû§Ãû)
Enter password for new role: (ÐÂÃÜÂë)
Enter it again: (È·ÈÏÃÜÂë)
Shall the new role be a superuser? (y/n)¡¡y¡¡¡¡¡¡¡¡¡¡¡¡¡¡
(ʹ¸ÃÓû§ÓµÓг¬¼¶Óû§È¨ÏÞy/n) Èç¹ûÊäÈëy,ÏÂÃæÁ½Ï²»ÔÙ³öÏÖ
Shall the new role be allowed to create databases?(y/n)¡¡ ¡¡¡¡¡¡
(ʹ¸ÃÓû§ÓµÓд´½¨ÐÂÊý¾Ý¿âµÄȨÏÞy/n)
Shall the new role be allowed to create more new roles?(y/n)¡¡¡¡
(ʹ¸ÃÓû§ÓµÓÐÐÂÓû§´´½¨µÄȨÏÞy/n)
$/usr/local/bin/createdb -O admin -E UNICODE phpbb
*(ΪadminÓû§´´½¨Ò»¸ö±àÂëΪUTF-8µÄphpbbÊý¾Ý¿â£¬×¢Òâ´óСд£¬admin±ØÐëÓµÓÐsuperuserȨÏÞ)*
CREATE DATABASE
$exit
Æß¡¢ÅäÖÃpostgresql
#vi /var/postgresql/data/pg_hba.conf
# TYPE¡¡¡¡DATABASE¡¡¡¡USER¡¡¡¡CIDR-ADDRESS¡¡¡¡METHOD
# "local" is for Unix domain socket connections only
local¡¡¡¡¡¡postgres¡¡¡¡¡¡all¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ¡¡trust
# IPv4 local connections:
host¡¡¡¡¡¡¡¡ all¡¡¡¡¡¡¡¡¡¡all¡¡¡¡¡¡¡¡0.0.0.0 0.0.0.0 ¡¡¡¡md5 * ÃÜÂëÈÏÖ¤
#vi /var/postgresql/data/postgresql.conf
¸Ä:
CODE:[Copy to clipboard]#listen_addresses = 'localhost'
#port = 5432
#unix_socket_permissions = 0777
#authentication_timeout = 60
#password_encryption = on
#db_user_namespace = off
Ϊ:
listen_addresses = '*' ¡¡¡¡
port = 5432
unix_socket_permissions = 0700
authentication_timeout = 60
password_encryption = on
db_user_namespace = off
:wq
°Ë¡¢°²×°²¢ÅäÖÃphpPgAdmin-4.0.1
#pkg_add -r php5-pgsql-5.1.4.tgz
#/usr/local/sbin/phpxs -a pgsql
ÍøÉÏÏÂÔØphpPgAdmin-4.0.1.tar.gz µ½ /var/www/htdocs ¡¡¡¡¡¡
#tar zxf phpPgAdmin-4.0.1.tar.gz
#mv phpPgAdmin-4.0.1 pgadmin ¡¡¡¡¡¡¡¡¡¡¡¡
*¸Ä¸öÈÝÒ×¼ÇסµÄÃû×Ö£¬µ±È»Äãϲ»¶³¤ÎļþÃû²»¸ÄÒ²ÐÐ~_~
#vi /var/www/htdocs/pgadmin/conf/config.inc.php
CODE:[Copy to clipboard]¸Ä:
$conf['servers'][0]['host'] = ''; ¡¡¡¡¡¡¡¡
$conf['servers'][0]['defaultdb'] = 'Template1';
$conf['extra_login_security'] = true;
Ϊ£º
$conf['servers'][0]['host'] = 'localhost'; ¡¡¡¡¡¡¡¡
* Ö¸¶¨postgresql ÔÚ±¾»ú
$conf['servers'][0]['defaultdb'] = 'posrgres'; ¡¡¡¡
* PostgreSQL 8.1 ÒÔÉϰ汾,ÄãÐèÒªµ½½«ÕâÏîÉ趨Ϊ 'postgres'
$conf['extra_login_security'] = false;¡¡¡¡¡¡¡¡¡¡¡¡
*ÆôÓÃÃÜÂëÈÏÖ¤
:wq
| ×ÔÓÉ¹ã¸æÇø |
| ¡¡ |