Digital Ocean CentOS7 sunucusu, tabloları atlayamıyor veya tabloları yeniden başlatamıyor


9

Birkaç gün önce bir Digital Ocean damlacık (sunucu) kurdum ve mysql'ye erişmem gerekiyor. Denediğim şeyler arasında root için şifre çalışmıyor. Ancak bu komut:

service mysql[d] stop

Çalışmıyor. Görünüşe göre bu komutu vermeliyim:

sudo systemctl stop mariadb.service

Ancak bu

Failed to stop mariadb.service: Unit mariadb.service not loaded.

Ayrıca, bu komut

mysqld_safe --skip-grant-tables --skip-networking & mysql -u root

Bu yanıtlardaki sonuçlar:

sudo: mysqld_safe: command not found
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[1]+  Exit 1   sudo mysqld_safe --skip-grant-tables --skip-networking

Sunucuya root olarak giriş yaptım; buradan ne yapacağım


Öncelikle, MySQL veya MariaDB'yi mi kurduğunuzu ya da muhtemelen göründüğünü hatırlamanız gerekir.
Michael Hampton

Bu komutun çıktısı nedir? 'rpm -qa | grep mariadb 've' rpm -qa | grep mysqld 've' rpm -qa | grep mysql '
Anthony Fornito

Teşekkürler @AnthonyFornito, mariadb mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64çıktı ve mysql çıktı php-mysql-5.4.16-36.3.el7_2.x86_64- mysqld hiçbir şey döndürdü.
Oliver Williams

@MichaelHampton - Görünüşe göre sunucumda İKİ var.
Oliver Williams

Gerçekten mi? Orada sadece MariaDB'yi görüyorum.
Michael Hampton

Yanıtlar:


10

Deneyin

yum remove mysql

O zaman dene

service mariadb restart

Sonra dışarıdan bak

service mariadb status

Çalıştığını görmelisiniz, daha sonra denediğiniz komutların çalışması gerekir

Eğer

 yum remove mysql

çalışmıyor

 chkconfig mysql off

Yeniden başlatın ve maria'yı yeniden başlatmayı deneyin.


İlk bölümde başarı yok. Anladım: [root @ centos-8gb-nyc2-01 ~] # hizmet mariadb yeniden başlatma - / bin / systemctl yeniden başlatma mariadb.service - mariadb.service yeniden başlatılamadı: Böyle yüklenemedi: Hayır dosya veya dizin. [root @ centos-8gb-nyc2-01 ~] # service mariadb status / bin / systemctl status mariadb.service adresine yönlendiriliyor ● mariadb.service Yüklendi: bulunamadı (Neden: Böyle bir dosya veya dizin yok) Etkin: etkin değil (ölü)
Oliver Williams

ckconfigyalnızca -bash: komutu bulunamadı hatasıyla sonuçlanır.
Oliver Williams

chkconfig <- h unuttum
Anthony Fornito

Yeniden başlattıktan sonra yum install mariadb deneyin
Anthony Fornito

chkconfig yalnızca kullanmanız gereken sysv hizmetlerinde çalışır systemctl enable.
user9517
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.