linux 怎样查看数据库是否运行

linux 怎样查看数据库是否运行,第1张

linux查看程序运行状态需要在系统监视器中查看。

以deepin为例,查看程序运行状态步骤如下所示:

1、在deepin程序列表中,选择系统管理。

2、在系统管理中选择系统监视器选项。

3、如图所示,在系统监视器中,即可查看程序运行状态。

进入/opt/pgsql-917目录可以看到安装后的postgresql的文件。

linux下安装PostgreSQL数据库步骤如下:

0编译环境

Linux: CentOS 55

gcc: 412

1 安装PostgreSQL

1) 解压postgresql-917tarbz2

#tar jxvf postgresql-917tarbz2

2) 进入解压后的postgresql-917目录

#cd postgresql-917

3) 编译postgresql源码

#/configure --prefix=/opt/pgsql-917

#make

#make install

至此,完成postgresql的安装。进入/opt/pgsql-917目录可以看到安装后的postgresql的文件。

#ls /opt/pgsql-917

2创建postgresql数据库

1) 创建postgres用户

#useradd postgres

修改postgres密码

#passwd postgres

2) 设置postgres用户的环境变量

切换到postgres用户

#su - postgres

进入postgres的主目录

#cd ~

编辑~/bash_profile文件

#vi ~/bash_profile

设置以下的环境变量

export PGHOME=/opt/pgsql-917

export PGDATA=~/data

保存,退出vi。执行以下命令,使环境变量生效

#source ~/bash_profile

3) 初始化postgres数据库

#initdb

至此,完成postgres数据库的初始化。

4) 启动postgres数据库实例

#pg_ctl start

可以看到postgresql数据库实例已经启动,通过下面的命令可以查看系统中运行的postgres进程

#ps -ef | grep postgres

5) 连接postgresql数据库

#psql -h 127001 -d postgres -U postgres

6) 停止postgresql数据库实例

#pg_ctl stop

#ps -ef |  grep postgres

可以看到已经没有postgres进程

3 设置PostgreSQL开机自启动

PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts路径下

linux文件即为linux系统上的启动脚本

1)修改linux文件属性,添加X属性

#chmod a+x linux

2) 复制linux文件到/etc/initd目录下,更名为postgresql

#cp linux /etc/initd/postgresql

3)修改/etc/initd/postgresql文件的两个变量

prefix设置为postgresql的安装路径:/opt/pgsql-912

PGDATA设置为postgresql的数据目录路径:

4) 执行service postgresql start,就可以启动PostgreSQL服务

#service postgresql start

5)设置postgresql服务开机自启动

#chkconfig --add postgresql

执行上面的命令,就可以实现postgresql服务的开机自启动。

方法/步骤

首先上传软件至服务器。执行文件权限的修改。

进入文件所在目录,执行命令chmod 755 postgresql-924-1-linux-x64run

执行命令安装数据库。

进入文件所在目录,输入/postgresql-924-1-linux-x64run 。

然后选择数据库安装目录。

本篇默认直接回车。即安装路径为/opt/PostgreSQL/92/。

选择数据保存的路径。

本篇也默认。直接回车。即路径为:/opt/PostgreSQL/92/data 目录。

设置postgres账户的密码,以及设置端口号。

本篇端口号为默认5432,直接回车即可。

选择数据库的编码格式。

本篇选择4,即为这zh_CNutf8。

选择完编码格式后,等待数据库的安装进度,待进度达到100%时候证明数据库已经安装上。

验证是否安装完毕,且数据库已启动成功。

执行命令ps -e | grep postgres,查看进程是否存在。

执行命令lsof -i:5432,查看数据库端口是否启用。

pg数据库连接超时是未能正确连接。根据查询相关资料信息,未能正确配置PG数据库连接参数、数据库服务器宕机或网络问题会导致pg数据库连接超时。建议检查一下数据库连接参数和网络是否正常,如果这些都没有问题,可以试试重新启动PG数据库服务。

Linux运行sql脚本的具体 *** 作步骤如下:

1、使用shell工具登陆到安装postgresql的服务器,切换到postgres用户,postgresql默认的 *** 作用户,命令是:su - postgres,查看当前路径是/var/lib/psql,创建一个testsql脚本文件,命令是:vim testsql。

2、sql脚本内容是:create table test (id int not null primary key,name text);insert into test valus(1, 't1');

3、执行testsql脚本,命令是:psql -f testsql

这里是因为postgresql安装本机上,在第一步中我们切换到了postgres用户,因此这里默认就是postgres用户来 *** 作,不用带上用户名和密码。执行结果如下,可以看到有两个提示:

create table

insert 0 1

执行完成后,我们登入数据库,命令是:psql

4、进入psql交互式命令行后,我们执行两个查看命令:\d

可以看到表test确实已经创建成功,然后执行命令:\d test

可以看到表中字段是id和name,和我们创建语句中内容一样,说明第一条语句执行成功。

5、查看表中数据,命令是:select from test;

显示出来的值是1,t1,说明第二条执行语句也执行成功,说明testsql脚本执行成功。

6、默认是postgres用户,本机 *** 作是,不需要用户和密码,现在我们来试试 *** 作远程linux服务器上的postgresql,也就是说执行本地的脚本文件,在远程服务器上创建表。如下面图中所示,命令是:psql -U test1 -h 1921681194 -f testsql,输入对应用户的密码。

7、登陆到这个远程服务器上,命令是:psql -U test -h 192168194

执行查看命令:\d,\d test

最后查询数据库:select from test;结果和上面都一致。

提示说什么不能连接到postgres 数据库

错误:在Administrator这个用户的 密码验证失败!!

你最好有图形界面登录上去 才行

下面是一个例子:

希望可以帮你吧

在linux系统中创建postgres数据库- -

下面是创建数据库的例子和说明,数据库名为TestDB

1 in command line:

以postgres用户登录:

#su - postgres

2初始化数据库:

$initdb

3修改/var/lib/pgsql/data目录下的pg_hbaconf和postgresqlconf:

1)pg_hbaconf

将# IPv4-style local connections下面的内容换成:

# IPv4-style local connections:

host all all 127001 255255255255 trust

host all all 0000 0000 trust

2)postgresqlconf

将tcpip_socket 及max_connections改成:

tcpip_socket = true #采用tcpip连接的方式

max_connections = 100 #最大连结数

4在service列表里,重新启动postgresql

5 创建数据库TestDB,使用unicode编码

$createdb -E unicode -e TestDB

6导入数据库表结构和数据(事先准备好sql文件outputsql)

$psql TestDB </var/lib/pgsql/data/outputsql

ok,导入完毕,然后使用pgadmin3客户端工具即可访问, 数据库名为TestDB, 用户名为postgres,密码为postgres,也可以不要密码。

如果Linux安装了防火墙,请到security level画面去禁止防火墙,以便客户端可以访问

如果要导出表结构及数据,请使用命令:

pg_dump -d -f outputsql TestDB -h 19216801 -U postgres -P postgres

其中TestDB为数据库名称, 19216801为数据库服务器IP地址, postgres分别为数据库用户和密码

另外,如果有sql文件如outputsql需要事先从usb盘拷贝到linux,请参照如下步骤装载usb:

1察看Linux是否已经正确安装usb驱动程序;

2运行 fdisk -l /dev/sda 看系统是否能找到usb盘

3创建usb目录

#mkdir /mnt/usb

4装载usb设备

#mount -t msdos /dev/sda1 /mnt/usb

如果您的文件系统为fat32,则使用:

#mount -t vfat /dev/sda1 /mnt/usb

5查看usb存储器中的文件:

ls /mnt/usb

PostgreSQL安装:

一、windows下安装过程

安装介质:postgresql-913-1-windowsexe(46M),安装过程非常简单,过程如下:

1、开始安装:

2、选择程序安装目录:

注:安装 PostgreSQL 的分区最好是 NTFS 格式的。PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样的可靠性保障,而且 FAT 文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改。此外,PostgreSQL 所使用的"多分点"功能完成表空间的这一特征在FAT文件系统下无法实现。

然而,在某些系统中,只有一种 FAT 分区,这种情况下,可以正常安装 PostgreSQL,但不要进行数据库的初始化工作。安装完成后,在 FAT 分区上手动执行 initdbexe 程序即可,但不能保证其安全性和可靠性,并且建立表空间也会失败。

3、选择数据存放目录:

4、输入数据库超级用户和创建的OS用户的密码

注:数据库超级用户是一个非管理员账户,这是为了减少黑客利用在 PostgreSQL 发现的缺陷对系统造成损害,因此需要对数据库超级用户设置密码,如下图所示,安装程序自动建立的服务用户的用户名默认为 postgres。

5、设置服务监听端口,默认为5432

6、选择运行时语言环境

注:选择数据库存储区域的运行时语言环境(字符编码格式)。

在选择语言环境时,若选择"default locale"会导致安装不正确;同时,PostgreSQL 不支持 GBK 和 GB18030 作为字符集,如果选择其它四个中文字符集:中文繁体 香港(Chinese[Traditional], Hong Kong SAR)、中文简体 新加坡(Chinese[Simplified], Singapore)、中文繁体 台湾(Chinese[Traditional], Taiwan)和中文繁体 澳门(Chinese[Traditional], Marco SAR),会导致查询结果和排序效果不正确。建议选择"C",即不使用区域。

----我选择了default localt,安装正确;建议选择default localt。

7、安装过程(2分钟)

8、安装完成

安装完成后,从开始文件夹可以看到:

在安装目录可以看到:

其中:data存放数据文件、日志文件、控制文件、配置文件等。

uninstall-postgresqlexe用于卸载已安装的数据库管理系统。

pg_envbat里配置了数据库的几个环境变量,内容如下:

二、pgAdmin(大象)

对于每种数据库管理系统,都有相当多的设计与管理工具(可视化界面管理工具),有的是数据库厂商自己提供的(一般都至少有一个),有的是第三方公司开发的,你甚至可以自己写一个简单易用的管理工具。例如Oracle的Oracle SQL Developer(自己开发的)、PLSQL Developer(第三方公司开发的)、SQL Server Management Studio(自己开发的)、>

以上就是关于linux 怎样查看数据库是否运行全部的内容,包括:linux 怎样查看数据库是否运行、linux 下怎么看postgresql安装到哪个目录了、linux中postgres吃内存怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9356462.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存