由于在WSL2的Ubuntu上安装了错误的数据库,所以我重新安装了它
你好!你是一个没有编程经验的文科出身,却来到了Elixir的世界?我是一位实习炼金术士Alice。
这次我将总结一下在使用WSL2 Ubuntu安装数据库时出错时的处理方法。
执行环境
- ・Windows 11 Home(版本 21H2,OS 构建 22000.613)
- ・Ubuntu v18.04(在 WSL2 环境下)
发生了什么事
我误将10版本安装,但实际需要的是PostgreSQL13或更高版本。由于尚未导入数据且无需备份,所以我想尝试卸载并重新安装。
因此,
尝试参考并删除的内容
$ sudo apt remove --purge postgres
Unable to locate package postgres
无法删除…
卸载
根据报道,
$ sudo apt remove --purge postgres
在中文中,对应Postgres的是
$ dpkg -l | grep postgres
听说是要放进去的。
因此,
$ sudo apt remove --purge postgresql
$ sudo apt remove --purge postgresql-10
$ sudo apt remove --purge postgresql-client-10
$ sudo apt remove --purge postgresql-client-common
...以下同様
运行后它就消失了。当全部都删除完成后,
$ dpkg -l | grep postgres
确认了结果没有返回之后,任务完成了!不过,也许升级可以替代吗?
重新安装的方法 de
我想要在apt上安装PostgreSQL 14。
参考此指南并尝试重新安装。
curl会从Docker中下载Ubuntu特有的公钥,并安装一个称为”keyring”的组件。
这将用于验证Docker软件包(参考来源)3。
sudo apt install curl ca-certificates gnupg
curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/apt.postgresql.org.gpg> / dev / null
将当前仓库更新为最新版本。
sudo apt update
sudo apt upgrade
安装PostgreSQL14
sudo apt install postgresql-14
检查和启动PostgreSQL 14的版本。
psql --version
sudo service postgresql start
进入数据库并启动交互式控制台(psql)。
sudo su - postgres
psql
修改数据库角色并退出psql
postgres=# alter role postgres with password 'postgres';
postgres=# \q
exit
安装成功!
~介绍一下仙丹国~
如果你想知道Elixir是什么,就请看这边。Elixir诞生满载未来,今年已经迎来了其十周年。
请先随意地和我说话。
不明点是:为什么突然出现了Docker?
请注意,在启动psql之前无法进行版本确认。
我借用了@torifukukaiou先生的了不起的名言。用一句话来描述Elixir社区,就是这个。