This topic created in 4446 days ago, the information mentioned may be changed or developed.
昨天升级了一下vps上的软件,apt-get update。
然后安装了supervisor,virtualenv。
之后MySQL突然崩溃(我觉得是崩溃)。
然后/etc/init.d/mysql start根本不管用,没有反应。
mysql -u XXX -p 提示 -bash: mysql: command not found
以前一直是这样启动和进入命令行控制的。
然后dpkg了一下,mysql的包还都在。
请问这是出了什么问题?
网上搜一了下,大多是什么搞个软链接。我觉得不靠谱,求教!
15 replies • 1970-01-01 08:00:00 +08:00
 |
|
1
gouera Apr 9, 2014
你的Mysql是装在什么目录的,去Mysql/bin目录下找
|
 |
|
2
Ever Apr 9, 2014
运行的命令信息给全。apt-get update只更新包信息,不更新任何包实体,不会出现这种情况。
|
 |
|
6
ooh Apr 9, 2014
locate mysql
|
 |
|
8
huangzxx Apr 9, 2014
先 dpkg -L 查看所有文件,看看还在不在。 再试一试 sudo apt-get install --reinstall 重新安装。 安装的时候提示配置文件的区别,要注意。
|
 |
|
12
yingluck Apr 9, 2014
ps aux 里面已经没有MySQL了
|
 |
|
13
SharkIng Apr 10, 2014
应该是MySQL的文件夹和/usr/local/bin里面的指向除了问题,找找看MySQL 按在哪了然后ln做个指向,在你的PHTH的文件夹里面就可以了
|
 |
|
14
webjin Apr 10, 2014 via Android
不错我N觉
|
 |
|
15
kehr Apr 10, 2014
处理问题三步走不是应该这么办么:检查配置 -> 确定问题 -> 解决问题
我觉得楼主,应该做如下操作:
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 仅当参考。
|