Сервер MySQL установлен по умолчанию?
У меня свежая установка Ubuntu 11.04. Поскольку я хочу работать с сервером MySQL на этой машине, я вижу, что если я вхожу mys
в терминале и нажмите TAB, он завершает к mysql
, Но если я сделаю mysql -u
это говорит
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Я подумал: "Может быть, я должен сначала запустить сервер", поэтому я попытался
/etc/init.d/mysql
К сожалению Баш говорит мне
bash: /etc/init.d/mysql: No such file or directory
Если я сделаю locate mysql
Я получаю целую кучу каталогов и файлов с mysql в нем. Таким образом, возникает вопрос: MySQL предварительно установлен на Ubuntu 11.04 или мне нужно установить его вручную? И если он уже установлен, как мне настроить / запустить сервер, так как я знаю, как запустить сервер MySQL в Ubuntu /etc/init.d/mysql
не похоже на работу?
У меня такое чувство, что я что-то упускаю, и я буду рад, если кто-нибудь подскажет мне.
Спасибо!!
1 ответ
Пакет, который должен быть установлен для сервера MySQL, называется mysql-server
, Если /etc/init.d/mysql
не существует, сервер MySQL не установлен. После установки с помощью sudo apt-get install mysql-server
, он будет запущен автоматически (после установки и при запуске).
Ubuntu перешел от традиционных начальных сценариев к Upstart. Если вы бежите /etc/init.d/mysql [action]
вы получите уведомление.
Чтобы остановить MySQL, запустите:
sudo stop mysql
Чтобы начать это:
sudo start mysql