8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
添加RPM1yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
安装PostgreSQL9.51yum install postgresql95-server postgresql95-contrib
初始化数据库1/usr/pgsql-9.5/bin/postgresql95-setup initdb
设置开机自启动1systemctl enable postgresql-9.5.service
启动服务1systemctl start postgresql-9.5.service
设置账户和密码
出于安全性的考虑,postgresql不允许使用root账户对数据库操作。在安装完成后会自动在linux系统建立名为postgres的用户,在数据库中也会创建一个名为postgres的用户。由于密码是自动生成的,所以需要修改密码(注:修改的是数据库中postgres账户的密码!)
修改密码
在执行postgres命令之前,需要先切换linux用户为postgres:su - postgres
切换成功后提示符变为-bash-4.2$
键入psql -U postgres使用postgres用户名登录数据库,
也可直接使用psql命令登录,默认使用postgres用户名登录。
进入数据库后提示符变为postgres=#
ALTER USER postgres WITH PASSWORD '123456'
修改postgres用户密码。
数据库操作
使用psql命令进入数据库后,常用操作命令如下:l,列举出所有的数据库
c dbname,切换到名为dbname的数据库,相当于mysql的use dbname
dt,进入某个数据库后,列举出所有的表,相当于mysql的show tables
d tablename,查看表的结构,相当于mysql的desc tablename
q,退出登录,相当于mysql的quit
导入/导出数据库
导出1pg_dump dbname > db.sql
pg_dump dbname -s > db.sql只导出表结构,不导数据
导入1psql -U user -d dbname -f db.sql
连接数据库
安装成功后,在项目中连接数据时,会出现连不上数据库的情况,如果错误原因因为授权鉴定失败,那么还需设置下pg_hba.conf文件,文件所在的位置可能会有差异,在我的系统上是/var/lib/pgsql/9.5/data/pg_hba.conf路径下,如果不是,请使用find / -name 'pg_hba.conf'命令全局查找。
这个文件的主要作用是控制可访问的主机,可访问的用户,可访问哪一个数据库,以及验证的方法,验证方法默认为ident,修改为password即可使用用户名和密码方式访问,由于password是使用明文密码的方式,出于安全性的考虑,可使用md5加密访问
修改完配置文件后,需要restart才能生效,进入/usr/pgsql-9.5/bin文件夹,使用命令
./pg_ctl restart -D $PGDATA,
其中$PGDATA全局变量存储数据库data的位置,是必须要指定的
允许远程连接
同样在pg_hba.conf文件中添加如下一行:
host all all 0.0.0.0/0 password
来允许远程的主机使用密码验证登录。
然后修改当前目录下的postgresql.conf文件,找到
#listen_addresses=’localhost’修改为listen_addresses=’*’,即去掉注释,修改为允许所有地址访问。
修改完成后重新启动服务器即可生效。