JavaWeb之Linux部署:数据库的安装和配置

一、安装环境

1. Linux操作系统:CentOS 7

2. 数据库版本:PostgreSQL10

3. 准备工具:(1)Putty (2)FileZilla

二、安装过程

1. 方式一:登录Linux后使用yum安装(来自官方地址https://www.postgresql.org/download/linux/redhat/)

安装后,postgresql默认安装目录是:\usr\pgsql-10, 数据库默认路径是/var/lib/pgsql/10/data。

  • Install the repository RPM:
    yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
  • Install the client packages:
    yum install postgresql10
  • Optionally install the server packages:
    yum install postgresql10-server
  • Optionally initialize the database and enable automatic start:
    /usr/pgsql-10/bin/postgresql-10-setup initdb
    systemctl enable postgresql-10
    systemctl start postgresql-10

2.  方式二:

三、数据库设置

1. 安装postgresql后默认生成postgres用户,这里的用户是指Linux系统用户。

2. 给postgres用户授权目录访问权限。

chown postgres /var/lib/pgsql/10/data/

3. 切换到postgres用户来操作数据库。

Tip: su -- switch user

su - postgres

4. 初始化数据库

/usr/pgsql-10/bin/initdb -D /var/lib/pgsql/10/data/

等待执行完毕即可,如果出现以下信息就表示初始化数据库已成功。

Tip:(1)切换用户后,建议修改~/.bash_profile将pgsql的目录添加至环境变量中,方便直接使用pgsql相关命令。

       (2) 在~/.bash_profile加入一行export PGDATA=/var/lib/pgsql/10/data,然后使用source命令。这样pgsql会自动去找PGDATA环境变量。

Success. You can now start the database server using:

        /usr/pgsql-10/bin/pg_ctl -D /var/lib/pgsql/10/data/ -l logfile start

5. 启动后执行ps -ef | grep postgres即可看到相关的进程。

6. pgsql的默认端口号是5432,通过netstat命令或者lsof命令可以查看其监听情况。

7. 停止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/"。

8. 数据库的一些操作

(1)创建数据库。

(2)使用\l查看当前数据库列表。

(3)使用\c切换数据库。

(4)使用\d查看当前数据库下所有表。

(5)使用\q退出当前交互式界面。

猜你喜欢

转载自blog.csdn.net/MATTHEWXUZHIYUAN/article/details/81452001