V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
yingluck
V2EX  ›  MySQL

MySQL 突然不见了

  •  
  •   yingluck ·
    zhao-ji · 2014-04-09 11:17:36 +08:00 · 4298 次点击
    这是一个创建于 3881 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天升级了一下vps上的软件,apt-get update。
    然后安装了supervisor,virtualenv。
    之后MySQL突然崩溃(我觉得是崩溃)。
    然后/etc/init.d/mysql start根本不管用,没有反应。
    mysql -u XXX -p 提示 -bash: mysql: command not found
    以前一直是这样启动和进入命令行控制的。
    然后dpkg了一下,mysql的包还都在。
    请问这是出了什么问题?
    网上搜一了下,大多是什么搞个软链接。我觉得不靠谱,求教!
    15 条回复    1970-01-01 08:00:00 +08:00
    gouera
        1
    gouera  
       2014-04-09 11:29:22 +08:00
    你的Mysql是装在什么目录的,去Mysql/bin目录下找
    Ever
        2
    Ever  
       2014-04-09 11:37:27 +08:00
    运行的命令信息给全。apt-get update只更新包信息,不更新任何包实体,不会出现这种情况。
    sd4399340
        3
    sd4399340  
       2014-04-09 11:41:35 +08:00   ❤️ 2
    头像和标题很配!
    Mihuwa
        4
    Mihuwa  
       2014-04-09 12:49:14 +08:00
    @sd4399340 哈哈。一语中的
    megaforce
        5
    megaforce  
       2014-04-09 12:53:37 +08:00
    是不是PATH变量没有了?
    ooh
        6
    ooh  
       2014-04-09 12:58:09 +08:00
    locate mysql
    chenshaoju
        7
    chenshaoju  
       2014-04-09 13:14:49 +08:00
    whereis mysqld
    huangzxx
        8
    huangzxx  
       2014-04-09 13:46:59 +08:00
    先 dpkg -L 查看所有文件,看看还在不在。
    再试一试 sudo apt-get install --reinstall 重新安装。
    安装的时候提示配置文件的区别,要注意。
    xummer
        9
    xummer  
       2014-04-09 13:50:19 +08:00
    @sd4399340 看见头像滚进来、
    yingluck
        10
    yingluck  
    OP
       2014-04-09 15:02:18 +08:00
    @huangzxx dpkg -l 之后都还在,但是不敢重装,里面有用户名密码,虽然备份了但还是有点危险。
    yingluck
        11
    yingluck  
    OP
       2014-04-09 15:06:01 +08:00
    @sd4399340
    @Mihuwa
    别闹!
    yingluck
        12
    yingluck  
    OP
       2014-04-09 15:06:43 +08:00
    ps aux 里面已经没有MySQL了
    SharkIng
        13
    SharkIng  
       2014-04-10 01:40:52 +08:00
    应该是MySQL的文件夹和/usr/local/bin里面的指向除了问题,找找看MySQL 按在哪了然后ln做个指向,在你的PHTH的文件夹里面就可以了
    webjin
        14
    webjin  
       2014-04-10 09:12:41 +08:00 via Android
    不错我N觉
    kehr
        15
    kehr  
       2014-04-10 11:18:10 +08:00
    处理问题三步走不是应该这么办么:检查配置 -> 确定问题 -> 解决问题

    我觉得楼主,应该做如下操作:

    1. 找到 mysql 命令的位置(type -a mysql),如果找不到,确定你的环境变量没问题。

    2. /etc/init.d/mysql 是个软连接,确定这软连接没失效。
    lrwxrwxrwx 1 root root 21 Jan 22 05:49 /etc/init.d/mysql -> /lib/init/upstart-job

    3. 「ps aux 里面已经没有 MySQL」说明mysqld没有启动吧?这货肯定有问题。确定你的 mysqld 还在。

    。。。。。。

    以上检查正常,如果软链接失效,自己手动做一个。否则,建议备份数据库,然后重装吧,不折腾。


    个人见解,LZ 仅当参考。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   959 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:01 · PVG 05:01 · LAX 13:01 · JFK 16:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.