Centos7安装postgreSQL 10
在学习一项新技能之前,必先利其器,也就是需要先懂得如何安装PostgreSQL
数据库。这里记录下在Centos7.6 安装PostgreSQL
数据库,版本10.1的过程,以下步骤紧凑:
一、更新postgreSQL数据库的源
可以从PostgreSQL
源网址下载安装yum源,点击 PostgresSQL下载
文章图片
选择centos7-x86 64,右键选择复制链接,然后在系统终端执行以下命令,更新yum源:
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y
二、安装PostgreSQL数据库
2.1 查看
PostgreSQL
源的rpm包 可以通过下面命令,在终端查看刚刚安装的PostgreSQL
源的rpm包,然后来安装对应版本的PostgreSQL
。yum list | grep postgresq
文章图片
执行以下命令安装
PostgreSQL
数据库的server:yum install postgresql10-contrib postgresql10-server -y
三、配置数据库
PostgreSQL
安装目录在/usr/pgsql-10,而PostgreSQL
的数据目录会放在/var/lib/pgsql/版本号/data目录下3.1 初始化数据库 可以通过运行命令,来查看
PostgreSQL
的命令帮助 :/usr/pgsql-10/bin/postgresql-10-setup --help
可以看到,
initdb
参数可以用以初始化数据库:文章图片
然后运行:
/usr/pgsql-10/bin/postgresql-10-setup initdb
可以看到以下显示,则为安装并初始化成功:
文章图片
3.2 启动数据库
- 执行命令,启动数据库
sudo systemctl start postgresql-10
- 执行命令,设置开机自启动
sudo systemctl enable postgresql-10.service
报错解决,在启动数据库时,遇到错误如下,google了一下,在这发现原因issue:
文章图片
这是由于可能系统中安装过
PostgreSQL
数据库,然后同样IP下的端口被占用了,需要卸载掉之前的PostgreSQL
rpm包,然后重新启动即可。卸载命令:yum remove postgresql
四、登陆PostgreSQL数据库
4.1 登陆数据库
PostgreSQL
在安装时默认会添加超级用户postgres
,可以通过以下命令进入数据并设置密码:su - postgres #切换到postgres用户下
psql #登陆数据库
运行psql报错如下:
文章图片
这是由于psql命令没有设置好环境变量,可以利用软链来解决,执行命令,来源stackoverflow
ln -s /usr/pgsql-10/bin/psql /usr/bin/psql
执行完上述步骤,应该可以看到如下的画面,则证明数据库登陆成功:
文章图片
4.2 修改默认用户名密码 执行以下命令:
ALTER USER postgres WITH PASSWORD ;
其中password是你要设置的密码,如下所示:
文章图片
五、完成
【Centos7安装postgreSQL 10】至此在Centos7上安装
PostgreSQL
数据库基本实现,下面大家可以专心学习如何使用PostgreSQL
数据库了,祝大家学习愉快~推荐阅读
- Mac安装Chromedriver
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- MAC安装Mongo
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- react|react 安装
- VueX--VUE核心插件
- python-安装sublime遇到异常
- typeScript入门基础介绍
- 监控nginx
- 使用homeBrew|使用homeBrew 安装Goland