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吃内存怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)