1. 安装和开启postgresql
Fedora直接使用dnf
安装相关组件。
1
2
| # 安装PostgreSQL
# dnf install postgresql postgresql-server postgresql-contrib postgresql-devel pgadmin3
|
初始化(只需要执行一次)。如果出现类似Data directory is not empty!
报错,可以尝试执行删除操作rm -f -r /usr/local/pgsql/data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| # 初始化
# postgresql-setup --initdb --unit postgresql
# 开启服务
# service postgresql start
# 查询工作状态
# service postgresql status
# 关闭服务
# service postgresql stop
# 开机启动
# chkconfig postgresql on
|
2. 创建用户和数据库
为了方便使用,可以在PostgreSQL中创建一个与当前系统用户名相同的用户,比如目前系统登陆用户为Kitty。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| # 进入home路径
# cd /home/
# 进入默认postgres用户,需要输入root密码。
# 之后系统命令提示符会变成类似“bash-4.3$”。
# su postgres
# 创建用户
# -P:创建用户后立即创建密码
# -s:用户为superuser
# -e:打印消息
bash-4.3$ createuser -P -s -e Kitty
# 创建数据库
# -O:制定用户
bash-4.3$ createdb -O Kitty testdb
# 退出
bash-4.3$ exit
# 再创建新的数据库时,不需要进入postgres。
# 直接在当前登录用户下创建即可。
# 由于PostgreSQL用户与系统登录用户相同,不需要指定PostgreSQL用户
$ creatdb testdb2
# 删除数据库
$ dropdb testdb2
|
创建完用户和对应数据库后,可以登录数据库控制台。登录后,系统命令提示符会变成类似“testdb=#”。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| # 登录testdb数据库控制台
$ psql testdb
# 完整登录命令
# -U:用户名
# -d:数据库
# -h:host,默认为local socket
# -p:端口
$ psql -U Kitty -d testdb -h /var/run/postgresql -p 5432
# 查看PostgreSQL配制文件路径
testdb=# SHOW config_file;
# 查看所有用户
testdb=# \du
# 查看表格(table)
testdb=# \dt
# 查看所有数据库
testdb=# \l
# 退出
testdb=# \q
|
参考资料
更新记录
2015年7月29日