这是我参与新手入门的第2篇文章
1.安装环境
-
Linux操作系统:CentOS 7
-
数据库版本:PostgreSQL10
-
准备工具:(1)Putty (2)FileZilla
2.安装过程
登录Linux后使用yum安装(官方地址)。
如下图所示,选择好数据库版本和Centos版本后,复制安装脚本即可。
安装后,postgresql默认安装目录是:\usr\pgsql-10。
数据库默认路径是/var/lib/pgsql/10/data。
3. 数据库设置
-
安装postgresql后默认生成postgres用户,这里的用户是指Linux系统用户。
-
给postgres用户授权目录访问权限。
chown postgres /var/lib/pgsql/10/data/
- 切换到postgres用户来操作数据库。
su -- switch user
su - postgres
- 初始化数据库
/usr/pgsql-10/bin/initdb -D /var/lib/pgsql/10/data/
等待执行完毕即可,如果出现以下信息就表示初始化数据库已成功。
Success. You can now start the database server using: /usr/pgsql-10/bin/pg_ctl -D /var/lib/pgsql/10/data/ -l logfile start
Tip: 切换用户后,建议修改~/.bash_profile将pgsql的目录添加至环境变量中,方便直接使用pgsql相关命令。
Tip: 在~/.bash_profile加入一行export PGDATA=/var/lib/pgsql/10/data,然后使用source命令。这样pgsql会自动去找PGDATA环境变量。
-
启动后执行ps -ef | grep postgres即可看到相关的进程。
-
pgsql的默认端口号是5432,通过netstat命令或者lsof命令可以查看其监听情况。
-
停止postgresql的命令是:/usr/pgsql-10/bin/pg_ctl -D /var/lib/pgsql/10/data/ stop
重启postgresql的命令是:/usr/pgsql-10/bin/pg_ctl -D /var/lib/pgsql/10/data/ restart
Tip: 如果之前已设置了PGDATA,可以省略"-D /var/lib/pgsql/10/data/"。
4. 数据库的一些操作
-
创建数据库。
-
使用\l查看当前数据库列表。
-
使用\c切换数据库。
-
使用\d查看当前数据库下所有表。
-
使用\q退出当前交互式界面。