PostgreSQL : Install
2015/07/23
|
Install PostgreSQL to configure database server.
| |
[1] | Install and start PostgreSQL. |
[root@dlp ~]#
yum -y install postgresql-server
[root@dlp ~]#
postgresql-setup initdb
Initializing database ... OK
[root@dlp ~]#
vi/var/lib/pgsql/data/postgresql.conf
# line 59: uncomment and change if allow accesses from remote hosts
listen_addresses = '
*
'
# line 395: uncomment and change if change log format
# the exmaple below is [Date User DB ***] format
log_line_prefix = '
%t %u %d
'
systemctl start postgresql
[root@dlp ~]#
systemctl enable postgresql
|
[2] | Set PostgreSQL admin user's password and add a user and also add a test database. |
# set password
[root@dlp ~]#
su - postgres
-bash-4.2$
psql -c "alter user postgres with password 'password'"
ALTER ROLE
# add DB user "cent"
-bash-4.2$
createuser cent
# add test database (owner is just the user above)
-bash-4.2$
createdb testdb -O cent
|
[3] | Login as a user just added above and operate DataBase as test. |
# show Databases
[cent@dlp ~]$
psql -l
List of databases Name | Owner | Encoding | Collate | Ctype | Access privileg es -----------+----------+----------+-------------+-------------+------------------ ----- postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres + | | | | | postgres=CTc/postgres testdb | cent | UTF8 | en_US.UTF-8 | en_US.UTF-8 | (4 rows)
# connect to test DB
[cent@dlp ~]$
psql testdb
psql (9.2.13)
Type "help" for help.
# set password
testdb=#
alter user cent with password 'password';
ALTER ROLE
# create test table
testdb=#
create table test ( no int,name text );
CREATE TABLE
# insert test data
testdb=#
insert into test (no,name) values (1,'cent');
INSERT 0 1
# show tables
testdb=#
select * from test;
no | name ----+------- 1 | cent (1 row)
# delete test table
testdb=#
drop table test;
DROP TABLE
# quit
testdb=#
\q
# delete test DB
[cent@dlp ~]$
dropdb testdb
|
Nenhum comentário:
Postar um comentário