Как запустить / остановить сервер mysql?

Я попытался найти в некоторых статьях, описывающих, как правильно начать & amp; stop mysql server.

Я нашел эту ссылку: Как запустить / остановить MySql-сервер на Ubuntu 8.04 | Abhi's Blogging World

Я выполнил эту команду:

/etc/init.d/mysql start 

, но я вижу эту ошибку

ERROR 1045 (28000) Access denied for user....

После того, как я попробовал эту команду:

sudo /etc/init.d/mysql start

Я ввел свой пароль и снова вижу ту же ошибку.

Следующая команда:

sudo /etc/init.d/mysql - root -p start

приводит к:

ERROR 1049 (42000) Unknown database 'start'.

И когда я запускаю эту команду:

sudo service mysql start

Успех сервера MySQL. Круто!

Итак, что случилось с другими командами? Почему они приводят к ошибке?

1
задан 4 July 2016 в 19:21

7 ответов

Также помогает дважды проверить, что «mysql» - это правильное имя службы. В моем случае это не так. Я продолжал получать следующий ответ: mysql: нераспознанная служба при запуске

service mysql status 

Затем я проверил /etc/init.d и нашел сценарий с именем mysqld, в котором указано имя процесса: mysqld и prog = mysqld

Итак, я сделал

service mysqld status
service mysqld stop
service mysqld start 

, и все они отлично работали.

68
ответ дан 25 May 2018 в 16:32

Для Ubuntu 12.10 и более поздних версий:

START MYSQL:

sudo start mysql

START MYSQL:

sudo restart mysql # The service must be running

STOP MYSQL:

sudo stop mysql # The service must be running
30
ответ дан 25 May 2018 в 16:32
  • 1
    [F1] – Green 20 July 2013 в 06:07
  • 2
    @Green Я просто попробовал это (через год), и он все еще работает. Это мой результат: mysql stop/waiting. Вы должны знать, что вы должны быть уже запущены mysql, чтобы остановить это;) – Lucio 25 July 2013 в 03:45
  • 3
    Герой, вы спасете мою жизнь, что mysqld так долго занимался моей машинной памятью. Я попробовал всевозможные методы, чтобы удалить его, но все провалилось, пока я не встретил ваш ответ. – Zen 2 September 2014 в 18:07
  • 4
    [F1] – JCarlos 24 November 2017 в 03:55
  • 5
    @JCarlos Do apt install upstart – Edward 28 December 2017 в 21:06

На самом деле, я получил странную ошибку, когда я установил mysql-workbench на свою машину Ubuntu. После этого я попытался запустить службу mysql с помощью этой команды:

service mysql start

Итак, я получил решение, что сервер MySQL не был установлен, поэтому я установил его, и моя проблема была решена. Команда для установки mysql-сервера:

sudo apt-get install mysql-server

После успешной установки запустите сервер MySQL как:

service mysql start
8
ответ дан 25 May 2018 в 16:32

Этот должен работать для встроенного в MySQL сервера mysql:

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql
2
ответ дан 25 May 2018 в 16:32

Маленький скрипт, который будет охватывать оба случая [сервер работает / сервер не работает]:

#!/bin/bash

service mysql restart
if [ "$?" != "0" ]; then
  service mysql start
fi
0
ответ дан 25 May 2018 в 16:32

после установки MySQL в вашей системе просто выполните это:

$ service mysql status

, если служба вниз просто делает это:

$ service mysql status

$ service mysql start

$ service mysql stop
0
ответ дан 25 May 2018 в 16:32
  • 1
    /etc/init.d/mysql start и service mysql start точно совпадают. – storm 26 July 2017 в 11:55

У меня была такая же проблема с Ubuntu64, и я исправил это просто, не используя systemctl, но вместо этого:

sudo service mysql restart

надеюсь, что эта команда будет работать для вас.

0
ответ дан 25 May 2018 в 16:32

Другие вопросы по тегам:

Похожие вопросы: