WSL2安装PostgreSQL

参考文章:https://xu.ci/2019/12/wsl2ubuntupostgres.html

1.导入证书

```

sudo apt-get install wget ca-certificates

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

```

成功导入证书

2.增加官网给出的源、更新apt并安装postgresql

```

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

sudo apt-get update

sudo apt-get install postgresql postgresql-contrib

```


增加源、apt更新


安装postgresql

3.修改postgres用户密码

```


sudo passwd postgres

```


修改用户密码

4.测试链接修改密码

```

su - postgres

pg_ctlcluster 12 main start

psql

\conninfo

```


之前安装postgres的时候有一个提示:


所以我直接输入了

```

pg_ctlcluster 12 main start

```

就出现了报错。实际上应该先切换用户到postgres,再psql。


5. 修改数据库配置文件

```

sudo su

cd /etc/postgresql/12/main

vim postgresql.conf

```

把 #listen_addresses = 'localhost' 改为 listen_addresses = '*'

#fsync = on 改为 fsync = off

6.设置开机启动

```

sudo vim /etc/init.wsl

```

添加:

```

#! /bin/sh

pg_ctlcluster 12 main start

```

保存后退出:

```

sudo chmod +x /etc/init.wsl

```


在win下开一个新的txt文档,文档里写入:

```

Set ws = WScript.CreateObject("WScript.Shell")

ws.run"wsl -d ubuntu -u root /etc/init.wsl"

```

然后重命名该文档,记得把.txt后缀去掉,改名为linux-start.vbs

接着按win+R,输入shell:startup

把linux-start.vbs文件放到这里即可


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容