ubuntu 服务启动发生的怪事。。

2015-05-19 13:17:34 +08:00
 p1n3
root@Aspire-4752:/etc# service mysql restart
stop:未知任务: mysql
start:未知任务: mysql

但是
root@Aspire-4752:/etc# sudo service mysql restart
mysql stop/waiting
mysql start/running, process 8599

我已经是root了,为什么还需要sudo呢??

mysql 是这样安装的
p1n3@Aspire-4752 ~ % sudo apt-get install mysql-server

我真的纳闷了
4356 次点击
所在节点    Ubuntu
10 条回复
cevincheung
2015-05-19 13:22:38 +08:00
systemctl拯救世界
choury
2015-05-19 13:32:00 +08:00
直接mysqladmin shutdown 啊
tan9le
2015-05-19 13:36:37 +08:00
理论上是和/etc/sudoers里面的那个env_reset有关系
参见手册: http://www.sudo.ws/man/1.8.13/sudoers.man.html
tan9le
2015-05-19 13:41:24 +08:00
正好有个ubuntu 14.04,我试验了一下,在以下方式切换到root的情况下是可以识别的:
sudo su
su -(注意有个横线)
但是仅仅su的情况下,和你的问题一样
请理解su 和 su -的区别,网上有很多,自行搜索一下吧
Tiande
2015-05-19 13:46:37 +08:00
```
sudo -E service mysql restart
```
试一下。

如果出现错误,证明你 bash 的 环境变量 有问题。

另外观望答案中。
p1n3
2015-05-19 16:54:11 +08:00
@cevincheung
好像ubuntu没有这个东西
cevincheung
2015-05-19 16:56:03 +08:00
@p1n3 升vivid
p1n3
2015-05-19 16:57:49 +08:00
@tan9le
和你说的一样,谢谢你!
p1n3
2015-05-19 16:58:37 +08:00
@dtdnqsb
确实出现错误
stop:未知任务: mysql
start:未知任务: mysql
p1n3
2015-05-19 17:04:51 +08:00
@cevincheung
还是不了

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

https://www.v2ex.com/t/192172

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

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

© 2021 V2EX