一、离线安装Linux PostgreSQL
1、首先,我们需要下载Linux PostgreSQL安装包。为了方便离线安装,我们可以在网上下载完整的离线安装包,然后进行安装。
# 下载 wget https://ftp.postgresql.org/pub/source/v10.5/postgresql-10.5.tar.gz # 解压 tar -zxvf postgresql-10.5.tar.gz # 编译 cd postgresql-10.5 ./configure make make install
2、安装完毕后,我们需要初始化数据库,执行如下命令即可。
# 初始化数据库 initdb -D /var/lib/pgsql/data
3、初始化后还需要修改配置文件,指定端口等配置。
# 修改配置文件 vim /var/lib/pgsql/data/pg_hba.conf # 开放所有用户访问端口 host all all 0.0.0.0/0 md5 # 修改监听端口为5432 vim /var/lib/pgsql/data/postgresql.conf port = 5432
4、最后我们需要启动服务,命令如下。
# 启动postgresql pg_ctl -D /var/lib/pgsql/data/ start
二、在Linux PostgreSQL中创建数据库
1、首先,我们需要登录到PostgreSQL的命令行模式。
# 登录postgresql psql -U postgres
2、接下来,我们可以创建一个新的数据库,命令如下。
# 创建一个新的数据库 CREATE DATABASE mydatabase;
3、创建完毕后,我们可以使用\l命令来查看所有的数据库。
# 查看所有的数据库 \l
4、最后,我们可以使用\d命令来查看新创建的数据库的结构。
# 查看数据库结构 \c mydatabase \d
三、在Linux PostgreSQL中创建表
1、创建表之前,我们首先需要选定要用于创建的数据库。
# 选择数据库 \c mydatabase
2、接下来,我们可以使用CREATE TABLE命令来创建一个新的表。
# 创建一个新的表 CREATE TABLE mytable (id integer, name varchar(20));
3、创建完毕后,我们可以使用\d命令来查看新创建的表的结构。
# 查看表结构 \d mytable
4、最后,我们可以向新创建的表中插入数据。
# 插入数据 INSERT INTO mytable VALUES (1, 'John'), (2, 'Smith');
四、在Linux PostgreSQL中查询数据
1、要查询数据,我们可以使用SELECT语句。
# 查询数据 SELECT * FROM mytable;
2、我们还可以使用WHERE语句来筛选特定的数据。
# 筛选数据 SELECT * FROM mytable WHERE name = 'John';
3、我们还可以对数据进行排序。
# 按照id进行排序 SELECT * FROM mytable ORDER BY id;
4、最后,我们可以使用LIMIT语句来限制返回的数据条数。
# 限制返回的数据条数 SELECT * FROM mytable LIMIT 1;
五、在Linux PostgreSQL中更新数据
1、要更新数据,我们可以使用UPDATE语句。
# 更新数据 UPDATE mytable SET name = 'Tom' WHERE id = 1;
2、我们还可以使用WHERE语句来筛选特定的数据。
# 筛选数据并更新 UPDATE mytable SET name = 'Tom' WHERE id = 1;
六、在Linux PostgreSQL中删除数据
1、要删除数据,我们可以使用DELETE语句。
# 删除数据 DELETE FROM mytable WHERE id = 1;
2、我们还可以使用WHERE语句来筛选特定的数据。
# 筛选数据并删除 DELETE FROM mytable WHERE name = 'Tom';
以上就是Linux PostgreSQL的一些基本操作,使用这些命令可以轻松创建、管理和查询数据库。