2015-12-06 36 views
10

OS: CentOS Linux 7 3.10.0-229.el7.x86_64lavoro per mysqld.service fallito nel CentOS 7

MySQL: mysql57-community-release-el7-7.noarch.rpm

ho installato il server MySQL attraverso yum. Quando corro systemctl start mysqld ottengo il seguente errore

Job per mysqld.service non riuscito. Vedi 'systemctl status mysqld.service' e 'journalctl -xn' per i dettagli.

stato systemctl mysqld.service

MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled) 
Active: failed (Result: start-limit) since Sun 2015-12-06 03:14:54 GMT; 
4min 7s ago Process: 6992 ExecStart=/usr/sbin/mysqld 
--daemonize $MYSQLD_OPTS (code=exited, status=1/FAILURE) Process: 6971 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, 
status=0/SUCCESS) 
Dec 06 03:14:54 localhost.localdomain systemd[1]: mysqld.service: control process exited, code=exited status=1 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Failed to start MySQL Server. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Unit mysqld.service entered failed state. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: mysqld.service holdoff time over, scheduling restart. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Stopping MySQL Server... 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Starting MySQL Server... 
Dec 06 03:14:54 localhost.localdomain systemd[1]: mysqld.service start request repeated too quickly, refusing to start. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Failed to start MySQL Server. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Unit mysqld.service entered failed state. The journal command reads Failed to start MySQL Server 

Tutte le idee che altro dovrei essere a guardare?

+0

Quale versione di 'gnutls' hai (' lista yum installata gnutls ')? – dan

+0

È possibile riformattare le righe di errore generate dal comando di avvio del servizio per verificarne la leggibilità. Inoltre, si prega di inviare le ultime poche righe dal log degli errori di mysql. – Jas

+0

L'ho già fatto. Un codice formattato sfortunatamente non è comunque utile. Potresti guardare i log di mysqld per maggiori dettagli? –

risposta

16

Controlla qui sotto le cose per risolvere il problema

  1. Controllare il permesso di dir dati mysql usando sotto comando. La proprietà deve essere mysql: mysql e il permesso di directory dovrebbe essere 700

    # ls -ld/var/lib/mysql/

  2. Controllare l'autorizzazione delle banche dati interne dir dati MySQL utilizzando sotto comando. La proprietà dovrebbe essere mysql: mysql per tutti i file all'interno di quella directory

    # ls -lh/var/lib/mysql/

  3. Controllare le porte TCP di rete di ascolto usando sotto comando

    # netstat -ntlp

  4. Controllare i file di log mysql per qualsiasi errore utilizzando il comando di seguito.

    # gatto /var/log/mysql/mysqld.log

  5. tenta di avviare mysql usando sotto comando

    # mysqld_safe --defaults-file =/etc/my.cf

+0

aiutato come un professionista, amico! – installero

+0

Ma quali dovrebbero essere le autorizzazioni? drwx ------ farà? Questo è quello che è. –

+0

Quale dovrebbe essere il permesso? –

-2

Per me è sopra la risposta non è stato aiutato e ho fatto al di sotto della risoluzione.

Ottieni aperto processo mysqld

ps -ef | grep mysqld

e uccidere tutti coloro processo

pkill -9 mysqld

Infine ora avviarlo stesso utilizzando seguito,

systemctl Iniziamo mariadb

Problema risolto ....