V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
nonozone
V2EX  ›  Linux

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

  •  
  •   nonozone ·
    nonozone · Jun 27, 2017 · 4191 views
    This topic created in 3232 days ago, the information mentioned may be changed or developed.
    想继续安装 msyql,提示

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

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

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

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


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

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

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

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

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