菜鸟上也有apt方法:https://www.runoob.com/postgresql/linux-install-postgresql.html
sudo systemctl start postgresql-10 #起服务,和service postgresql-10 start 一样
sudo systemctl enable postgresql-10 service #开机自启动
sudo systemctl status postgresql-10(service postgresql-10 status) #查看状态
Postgresql安装目录在/usr/pgsql-10,
Postgresql的数据目录会放在/var/lib/pgsql/版本号/data目录下。(后面会改/data)
三、登录
1、登录
su - postgres #切换到postgres用户下
psql #登陆数据库
ALTER USER postgres WITH PASSWORD <password>;#修改密码
四、修改数据目录
安装完成了,但是我们要改数据目录,因为默认的/var目录空间不够,要放到data下。
1)在数据库软件安装之后,初始化数据库时候,可以指定初始化时创建的数据库的默认文件路径,(如果初始化时这么做就好了!!!!)
指定数据库存放位置和编码方式,初始化数据库:
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
这样初始化之后,再修改配置文件postgresql.conf为修改之后的数据文件路径,就能保证以后的数据文件也在这个路径下了。
2)如果是已经初始化好了,再修改数据文件路径的,如下过程:
找到配置文件查看当前数据存储路径在哪
postgres=# SHOW data_directory;
/var/lib/pgsql/10/data
停掉PGSQL
sudo service postgresql-10 stop
拷贝原来的数据路径到新的路径下
sudo rsync -av /var/lib/pgsql /data/
设置用户和权限
sudo chown -R postgres:postgres /data/psql
sudo chmod 700 /data/psql
将配置文件的数据存储路径改成新的
cd /data/pgsql/10/datavi
postgresql.conf
data_directory=‘/data/psql/10/data’ #最重要,确实改成自己的data路径才成功。
再启动就行了
sudo service postgresql-10 start