Tentei encontrar em alguns artigos descrevendo como iniciar e parar corretamente o servidor mysql.
Eu encontrei este link: Como iniciar / parar o servidor MySql no Ubuntu 8.04 | O mundo dos blogs de Abhi
Eu executei este comando:
/etc/init.d/mysql start
mas vejo esse erro
ERROR 1045 (28000) Access denied for user....
Depois que eu tentei este comando:
sudo /etc/init.d/mysql start
Digitei minha senha e novamente vejo o mesmo erro.
Próximo comando:
sudo /etc/init.d/mysql - root -p start
resulta em:
ERROR 1049 (42000) Unknown database 'start'.
E quando eu executo este comando:
sudo service mysql start
Iniciado o sucesso do servidor MySQL. Legal!
Então, o que há de errado com os outros comandos? Por que eles resultam em erro?
Respostas:
Seus dois primeiros comandos não foram executados como raiz, portanto, é o comportamento esperado. Você precisa ser root para parar / iniciar o mysql.
Contudo:
Deveria trabalhar. De fato, para mim:
Usei reiniciar em vez de iniciar, pois ele já estava em execução, mas o efeito é o mesmo. Tem certeza de que digitou sua senha corretamente? :) Você editou sua configuração do sudo, o que impediria isso de funcionar?
Este..
Os argumentos estão errados. um script init.d usa apenas
start
oustop
ourestart
- apenas uma palavra dizendo o que fazer. Você não pode apresentar vários argumentos como estava tentando fazer.De qualquer forma, a resposta curta é a que você realmente conseguiu trabalhar, é a maneira recomendada.
service
está substituindo todos os scripts init.d ao longo do tempo, então você deve adquirir o hábito de usá-loservice
. A página que você vincula tem 3 anos; portanto, deve ser usada com um pouco de sal :)fonte
start mysql
funcionou para mim (Ubuntu 12.04.4).sudo /etc/init.d/mysql restart
reiniciei o MySQL para mimsudo systemctl start mysql
para o Ubuntu 16.04 e superior?Também ajuda a verificar se "mysql" é o nome correto do serviço. No meu caso, não foi. Continuei recebendo a seguinte resposta: mysql: serviço não reconhecido ao executar
Então verifiquei o arquivo /etc/init.d e encontrei o script chamado mysqld, que listava o nome do processo: mysqld e prog = mysqld
Então eu fiz
e todos eles funcionaram bem.
fonte
mysql: unrecognized service
unknown job: mysql
. um pouco confuso.Failed to start mysqld.service: Unit mysqld.service not found.
Para o Ubuntu 12.10 e posterior:
START MYSQL:
REINICIE O MYSQL:
PARE O MYSQL:
fonte
stop: Unknown job: mysql
mysql stop/waiting
. Você deve saber que você já deve estar executandomysql
para impedir isso;)sudo: start: command not found
apt install upstart
Na verdade, recebi um erro estranho quando instalei o mysql-workbench na minha máquina Ubuntu. Depois disso, tentei iniciar o serviço mysql usando este comando:
Então, obtive a solução de que o servidor MySQL não estava instalado, então instalei-o e meu problema foi resolvido. O comando para instalar o mysql-server é:
Após a instalação bem-sucedida, inicie o servidor MySQL como:
fonte
Eu tive o mesmo problema com o Ubuntu64 e corrigi-o simplesmente não usando o systemctl, mas o seguinte:
espero que este comando funcione para você.
fonte
Este deve funcionar para o servidor mysql criado manualmente:
fonte
Depois de instalar o MySQL no seu sistema, faça o seguinte:
se o serviço inoperante fizer apenas isso:
e por interromper meu serviço que:
fonte
/etc/init.d/mysql start
eservice mysql start
são exatamente iguais.Fiquei com o mesmo problema, desinstalei e instalei novamente seguindo os comandos abaixo:
1) sudo apt-get --purge remove mysql-server mysql-common mysql-client
2) atualização do sudo apt && sudo apt dist-upgrade && sudo apt autoremove
3) sudo apt-get install -y mysql-server mysql-client
fonte
Um pequeno script para cobrir os dois casos [servidor em execução / servidor não em execução]:
fonte
No ubuntu 18.04, o soquete é definido no arquivo
O diretório não estava presente, então eu o criei manualmente como abaixo:
sudo mkdir -p /var/run/mysqld
Reinicie o mysql. Isso resolveu o meu caso aqui.
fonte