MySQL não funciona após a atualização de 14.04 para 16.04

5

Depois de uma boa quantidade de solução de problemas, consegui executar o Plasma, mas o MySQL ainda não iniciará

systemctl status mysql.service
â mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: inactive (dead) (Result: exit-code) since Thu 2016-05-26 15:43:35 CDT; 36s ago
  Process: 18735 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
  Process: 18734 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
  Process: 18946 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
 Main PID: 18734 (code=exited, status=1/FAILURE)

May 26 15:43:34 Stark.newbierpg.com systemd[1]: Failed to start MySQL Community Server.
May 26 15:43:34 Stark.newbierpg.com systemd[1]: mysql.service: Unit entered failed state.
May 26 15:43:34 Stark.newbierpg.com systemd[1]: mysql.service: Failed with result 'exit-code'.
May 26 15:43:35 Stark.newbierpg.com systemd[1]: mysql.service: Service hold-off time over, scheduling restart.
May 26 15:43:35 Stark.newbierpg.com systemd[1]: Stopped MySQL Community Server.
May 26 15:43:35 Stark.newbierpg.com systemd[1]: mysql.service: Start request repeated too quickly.
May 26 15:43:35 Stark.newbierpg.com systemd[1]: Failed to start MySQL Community Server.
root@Stark:/etc# service mysql start
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
root@Stark:/etc# systemctl status mysql.service
â mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: activating (start-post) (Result: exit-code) since Thu 2016-05-26 15:47:30 CDT; 3s ago
  Process: 20207 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
  Process: 20205 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 20207 (code=exited, status=1/FAILURE);         : 20208 (mysql-systemd-s)
   CGroup: /system.slice/mysql.service
           ââcontrol
             ââ20208 /bin/bash /usr/share/mysql/mysql-systemd-start post
             ââ20245 sleep 1

May 26 15:47:30 Stark.newbierpg.com systemd[1]: Starting MySQL Community Server...
May 26 15:47:33 Stark.newbierpg.com systemd[1]: mysql.service: Main process exited, code=exited, status=1/FAILURE
    
por KalanVryce 26.05.2016 / 18:39

4 respostas

6

também enfrentamos o mesmo problema após o Upgarde de 14.04 a 16.04 Resolveu o problema removendo

myisam-recover = BACKUP

e

key_buffer = 16M

de my.cnf .

Em seguida, use

sudo service mysql start

para iniciar o daemon do MySQL novamente e

sudo apt-get -f install 

para recuperar o estado do empacotamento do sistema.

Encontrei este conselhoaqui: link , você pode verificar também

    
por user2977931 29.06.2016 / 19:45
3

Eu não posso avaliar ou comentar, mas em uma nova instalação do Ubuntu eu usei abaixo, em seguida, reinstalei e trabalhei bem!

apt-get purge mysql-*
rm -fr /var/lib/mysql*
    
por user3485161 26.06.2017 / 12:44
1

Eu estava recebendo esta mensagem ao tentar iniciar ou reiniciar o mysql

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

e quando usar

systemctl status mysql.service

Eu recebo esta mensagem

mysql.service - MySQL Community Server <br>
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)<br>
   Active: activating (start-post) (Result: exit-code) since Thu 2016-11-10 17:09:58 AST; 24s ago<br>
Process: 31363 ExecStart=/usr/sbin/mysqld **(code=exited, status=1/FAILURE)**
Process: 31360 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre **(code=exited, status=0/SUCCESS)**<br>
Main PID: 31363 **(code=exited, status=1/FAILURE)**;         : 31364 (mysql-systemd-s)<br>
CGroup: /system.slice/mysql.service<br>
       └─control<br>
         ├─31364 /bin/bash /usr/share/mysql/mysql-systemd-start post
         └─31441 sleep 1<br>

O problema foi causado por problemas no arquivo /etc/mysql/my.cnf . Você pode solucionar problemas usando mysql - ele mostrará onde o erro é assim:

mysql: [ERROR] Found option without preceding group in config file /etc/mysql/my.cnf at **line 20**!
mysql: [ERROR] Fatal error in defaults handling. Program aborted!

Você pode tentar resolvê-lo comentando (inserindo # no início da linha) as configurações incorretas e assim por diante.

    
por Zaman Oof 10.11.2016 / 18:03
0

Eu pesquisei muito no Google, mas nenhuma das respostas funcionou para mim. Acabei instalando o MySQL 5.6; (. O Ubuntu 16.04 vem com o MySQL 5.7 por padrão. Se você não tem um motivo específico para usar o 5.7, ficar com o 5.6 pode ser uma opção para economizar tempo.

apt-get purge mysql-*
rm -fr /var/lib/mysql*
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
apt-get update
apt install mysql-server-5.6
    
por h--n 23.06.2017 / 09:10