手贱敲了个 apt-get dist-upgrade,结果把我的 mysql-server 卸载了...现在网站找不到数据库

2017 年 6 月 27 日
 nonozone
想继续安装 msyql,提示

However the following packages replace it:
mysql-common mariadb-server-10.1

debian8. 现在要咋处理?
4096 次点击
所在节点    Linux
15 条回复
notgod
2017 年 6 月 27 日
关机 数据恢复啊
数据库都被你谋杀了

如果线上的公司业务 你要和数据库一起跑路了

如果是 vps,可以问问有没有快照


我上次手贱 把香港 vps 删了 隔了几个小时让服务商给我找回镜像 重新挂载回去继续使用
我还确认了数据都不要了 也提示我不可恢复...
....
oott123
2017 年 6 月 27 日
那就安装 mariadb-server。
你数据文件并没有丢,默认来说在 /var/lib/mysql 下吧?备份下再装好了。
wsy2220
2017 年 6 月 27 日
楼上正解
gclove
2017 年 6 月 27 日
就是, 卸载软件数据就会丢 ?

不要吓唬人哟 ~~
hotsnow
2017 年 6 月 27 日
mariadb 基本上和 mysql 兼容的
jarlyyn
2017 年 6 月 27 日
装 docker,跑对应版本的 mysql,数据 -v 放进去。
ivmm
2017 年 6 月 27 日
升级卸载了软件,数据是不会丢的
hunk
2017 年 6 月 27 日
/var/lib/mysql 先备份所有问题。
印象中,重装后新建数据库,覆盖文件就可以。N 年前 MYISAM 这么搞过。
cxbig
2017 年 6 月 28 日
这种操作一定要 dry-run 看有什么影响

数据库软件被干掉,数据还在
MariaDB 基本上和 MySQL 兼容

Debian 可以自己找老版本二进制编译旧版本

再开一个新的 Instance,装旧发行版和 MySQL,把整个数据库文件夹抓过去接着跑
nonozone
2017 年 6 月 28 日
@oott123 #2 看了下 mysql 数据库都还在,可以直接 copy 到 MaridDB 里面去么?
Niphor
2017 年 6 月 28 日
多半起不来
起码备份了,update database 一下
oott123
2017 年 6 月 28 日
@nonozone 你把数据先备份下防止误操作,然后直接安装 MariaDB。
如果你运气不错,数据就已经恢复好了(不需要手动恢复备份文件)。
nonozone
2017 年 6 月 28 日
额,刚才把 mysql-common 卸载了,然后重新安装 MariaDB,自动恢复了 。
taobibi
2017 年 6 月 28 日
把数据库和 vps 放一起不太安全,国外站点之间的速度很快,我一般是买个亚马逊云或者微软云的专门数据库服务,按量付费那种,本地 VPS 只做缓存和同步。这样就算 VPS 被黑,直接重装 VPS,做个建站批处理就搞定了
nonozone
2017 年 6 月 28 日
@taobibi #14 只是几个个人小站...就没那么折腾。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/371463

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX