WSL2(Ubuntu)安装Postgres

原文链接:https://www.xu.ci/2019/12/wsl2ubuntupostgres.html

原文作者:博客园--曲高终和寡

*******************如果你看到这一行,说明爬虫在本人还没有发布完成的时候就抓走了我的文章,导致内容不完整,请去上述的原文链接查看原文****************

 

自从微软更新了WSL2以后,似乎Windows有望成为linux第一桌面版,这次来试一下在WSL里面装Postgres

 

1.导入证书

sudo apt-get install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

 

2.增加官网给出的源

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

 

3.更新apt并安装

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

 

4.修改postgres用户的密码

sudo passwd postgres

 

5.测试链接,修改密码

sudo su - postgres
psql
\conninfo

 

6.修改数据库密码

ALTER USER postgres WITH PASSWORD '你的密码';
\q

 

7.修改数据库配置文件

sudo si /etc/postgresql/12/main/postgresql.conf

#listen_addresses = 'localhost'

改为

listen_addresses = '*'

 

#fsync = on

改为

fsync = off

 

8.设置开机启动

Linux 中创建执行脚本 

sudo vim /etc/init.wsl

 

9.添加

#! /bin/sh
pg_ctlcluster 12 main start

 

10.保存退出,授权

sudo chmod +x /etc/init.wsl

 

11.在Windows创建txt,里面输入

Set ws = WScript.CreateObject("WScript.Shell")        
ws.run "wsl -d ubuntu -u root /etc/init.wsl"

 

12.给文件重命名(记得吧.txt后缀也一起去掉,保证是.vbs可执行文件格式)

linux-start.vbs

 

13.按键盘

Win+R

 

14.输入

shell:startup

 

15.把刚刚那个linux-start.vbs文件放到这里

 

posted @ 2019-12-19 16:51  曲高终和寡  阅读(2170)  评论(0编辑  收藏  举报