Answer the question
In order to leave comments, you need to log in
How are the teams different?
Here is the first one - /etc/init.d/mysql start
Here is the second one - service mysql start
How are they different?
On the VPS, when the server starts, service mysql start is executed , but mysql is not running (Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' error). You have to stop mysql and start it via /etc/init.d/mysql start .
What is the difference between teams?
Answer the question
In order to leave comments, you need to log in
service запускает System V init script в наиболее "предсказуемой" обстановке(удаляя большинство текущих переменных среды)
Фактически LANG и TERM единственные переменные которые передаются init скрипту.
----
Важно заметить, что /etc/init.d/ deprecated и в следующих мажорных версиях дистрибутивов не будут работать.
====
Т.е. используйте service. Посмотрите какие переменные у вас есть касательно MySql.
Та ошибка которую вы видите(насколько я знаю)
исправляется заменой пути с localhost на 127.0.0.1 в вашем клиенте(тем самым "заставляя" клиент коннектиться не через сокет, а через tcp)
В любом случае, покажите логи, можно что-то будет сказать.
Первая - старый синтаксис для /sbin/init (традиционный System V)
Вторая - синтаксис для более нового upstart.
В общем-то оба варианта уже устарели :)
В чём разница в скриптах вы можете посмотреть банальным текстовым редактором.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question