V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
nonozone
V2EX  ›  Linux

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

  •  
  •   nonozone ·
    nonozone · 2017-06-27 18:08:31 +08:00 · 3652 次点击
    这是一个创建于 2704 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想继续安装 msyql,提示

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

    debian8. 现在要咋处理?
    15 条回复    2017-06-28 17:14:01 +08:00
    notgod
        1
    notgod  
       2017-06-27 18:14:10 +08:00 via iPhone
    关机 数据恢复啊
    数据库都被你谋杀了

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

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


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

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

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

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

    再开一个新的 Instance,装旧发行版和 MySQL,把整个数据库文件夹抓过去接着跑
    nonozone
        10
    nonozone  
    OP
       2017-06-28 07:56:48 +08:00
    @oott123 #2 看了下 mysql 数据库都还在,可以直接 copy 到 MaridDB 里面去么?
    Niphor
        11
    Niphor  
       2017-06-28 08:36:38 +08:00
    多半起不来
    起码备份了,update database 一下
    oott123
        12
    oott123  
       2017-06-28 09:19:12 +08:00 via Android
    @nonozone 你把数据先备份下防止误操作,然后直接安装 MariaDB。
    如果你运气不错,数据就已经恢复好了(不需要手动恢复备份文件)。
    nonozone
        13
    nonozone  
    OP
       2017-06-28 11:19:59 +08:00
    额,刚才把 mysql-common 卸载了,然后重新安装 MariaDB,自动恢复了 。
    taobibi
        14
    taobibi  
       2017-06-28 17:09:28 +08:00
    把数据库和 vps 放一起不太安全,国外站点之间的速度很快,我一般是买个亚马逊云或者微软云的专门数据库服务,按量付费那种,本地 VPS 只做缓存和同步。这样就算 VPS 被黑,直接重装 VPS,做个建站批处理就搞定了
    nonozone
        15
    nonozone  
    OP
       2017-06-28 17:14:01 +08:00
    @taobibi #14 只是几个个人小站...就没那么折腾。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1782 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:39 · PVG 00:39 · LAX 08:39 · JFK 11:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.