MySQL hizmeti başlatılamıyor [kapalı]


10

Myunt hizmetimi ubuntu sunucumdan yeniden başlatamıyorum. İşte hata:

● mysql.service - LSB: Start and stop the mysql database server daemon
Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)   
Active: failed (Result: exit-code) since mer. 2016-06-08 17:31:06 CEST; 54s ago
Docs: man:systemd-sysv-generator(8)   Process: 4087 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)

juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: [61B blob data]
juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")'
juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]:
juin 08 17:31:06 SRV-OVH-GIC03-V mysql[4087]:    ...fail!
juin 08 17:31:06 SRV-OVH-GIC03-V systemd[1]: mysql.service: Control process exited, code=exited status=1
juin 08 17:31:06 SRV-OVH-GIC03-V systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
juin 08 17:31:06 SRV-OVH-GIC03-V systemd[1]: mysql.service: Unit entered failed state.
juin 08 17:31:06 SRV-OVH-GIC03-V systemd[1]: mysql.service: Failed with result 'exit-code'.

MySQL hizmet (sudo service MySQL yeniden başlatma) yeniden başlatmaya çalıştım. Soket eksik gibi görünüyor, bu yüzden nasıl oluşturmak için aradım ve bulduğum tüm çözümler mysql hizmetini yeniden başlatmaktır ... Bu hatayı nasıl düzeltebilirim?


1
Soket ancak servis çalıştığında, durduğunda soket çıkarıldığında yerinde olur. /Etc/my.cnf dosyasını kontrol edin ve datadir, logdir ve log dosyası direktörlerinin mevcut olduğundan ve mysql kullanıcısı tarafından yazılabildiğinden emin olun.
Alex Berry

1
Kullanmayı deneyin systemctl restart mysql.serviceemin hizmetin doğru systemd kolları eğer.
lsmooth

@AlexBerry /etc/my.cnf dosyasına sahip değilim. Yaratmalı mıyım? Ne koymalıyım?
Eko

@lsmooth Bu komutla aynı hata
Eko

Yanıtlar:


14

mysqld --helpYapılandırmayla ilgili herhangi bir sorun bildirip bildirmediğini çalıştırın ve kontrol edin

Girişleri kontrol et /var/log/mysql

Doğrudan çalıştırmayı deneyin ve hataları kontrol edin:

mkdir /var/run/mysqld/
chown mysql: /var/run/mysqld/
mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --socket=/var/run/mysqld/mysqld.sock

1
Gerçekten yapılandırma ile ilgili sorunlar vardı, bir klasör eksikti. Doğrudan yönteminizle çalıştırırsanız, günlüklerde hatalar var: Kapanmaya neden olan "bilinmeyen değişken 'myisam-recover = BACKUP'"
Eko

3
'Myisam-recover-options = YEDEKLEME' olarak yeniden adlandırmayı deneyin Ve eğer yardımcı olursa lütfen cevabı kabul edin
Selivanov Pavel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.