postgresql学习记录1
数据库9.3.5,系统fedora20,不同系统操作略有不同。
使用yum 命令安装即可:sudo yum install postgresql,postgresql-server
安装完毕后系统中会创建一个postgres的用户,切换到这个用户后进行数据库的初始化:
1 | initdb --encoding=UTF-8 --no-locale -D /var/lib/pgsql/data/ |
或者使用postgresql-setup initdb 命令。
紧接着启动服务:pg_ctl -D /var/lib/pgsql/data start
为了方便下面的操作,我重置了postgres用户的密码:
12 | sudo passwd -d postgressudo -u postgres passwd |
再把postgres用户赋予执行sudo的权限,设置开机自启动:
12 | systemctl start postgresql.servicesystemctl enable postgresql 大专栏 postgresql学习记录1.service |
这时使用psql命令就可以进入数据库终端了。
进入数据库终端之前我们先建立一个数据库:createdb mytest
不过每次想查看数据库都需要切换用户比较麻烦,所以再建立一个和平时使用的账户同名的角色:
1 | CREATE ROLE myuser WITH SUPERUSER LOGIN PASSWORD '123456'; |
这里我为了省事直接把这个用户设置为超级用户,其他细节看官方文档即可。
然后切换回平时使用的账户进行链接即可:psql -h localhost -U myuser mytest
(注意大U)
如果上面创建角色时是超级用户或者有相应的权限,也可以直接执行createdb命令创建数据库。
两个用到的配置文件位置:
12 | _/var/lib/pgsql/data/postgresql.conf_?? 端口及IP配置_/var/lib/pgsql/data/pg_hba.conf_?? 权限配置 |
这样初期准备工作就做好了。
相关推荐
WanKaShing 2020-11-12
zhbvictor 2020-10-29
kls00 2020-10-15
89921334 2020-07-29
83911930 2020-07-28
89407707 2020-06-27
89921334 2020-06-26
89244553 2020-06-21
84593973 2020-06-21
83911930 2020-06-16
yaoding 2020-06-14
89244553 2020-06-11
89407707 2020-06-11
89921334 2020-06-10
89407707 2020-06-10
goodriver 2020-06-09
kevinli 2020-06-06
84593973 2020-06-05