postgresql 简易使用教程

下载

系统:wsl Ubuntu18.04

echo 'deb http://apt.postgresql.org/pub/repos/apt/ YOUR_UBUNTU_VERSION_HERE-pgdg main'| sudo tee -a /etc/apt/sources.list.d/pgdg.list |
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-fast update
sudo apt-fast install  postgresql-11

启动

sudo service postgresql start

配置用户

配了好几次都忘了,特地记录一下。网上有很多教程,林林总总都介绍postgresql 配置用户配置密码,又配置远程访问,又是unix socket认证,又是md5认证。我现在就是本地用户用下,所以就没那么麻烦,别的情况到时候到时候上服务器再玩玩,再作记录。

简单说,postgresql在安装好之后就有一个postgres的超级用户,不过一般不用这个用户。一般是添加系统用户,然后再创建数据库用户,用这个用户操作数据库。

一般为了方便,往往是使用登入系统的用户名再创建一个数据库用户。不过实际上创一个与登入用户不同的用户名也可以的,创建与用户名相同的数据库用户只是为了能够直接访问同名用户的数据库终端。

所以就直接贴出创建数据库用户的代码,在此之前,要先切换到postgres用户在终端执行psql才行。

flask-server@SurFace-ProJ:~$ sudo passwd postgres 创建密码之后才能登陆
flask-server@SurFace-ProJ:~$ su postgres
postgres@SurFace-ProJ:/home/flask-server$ psql
postgres=# CREATE USER dbuser WITH PASSWORD 'qwe123456';
postgres=# GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;
postgres=# \q
postgres@SurFace-ProJ:/home/flask-server$ exit 退出postgres用户
flask-server@SurFace-ProJ:~$

登入数据库

psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432
Password for user dbuser:		输入刚刚创建的密码

参考

postgresql官方下载指南
阮一峰的PostgreSQL新手入门

你可能感兴趣的:(postgresql)