Digital Ocean CentOS7サーバー、-skip-grant-tablesまたはmysqlの再起動ができない


9

数日前にDigital Oceanドロップレット(サーバー)をセットアップし、mysqlにアクセスする必要があります。私が試したものの中でrootのパスワードが機能していません。ただし、このコマンド:

service mysql[d] stop

動作しません。どうやら私はこのコマンドを発行することになっています:

sudo systemctl stop mariadb.service

しかし、その結果

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

さらに、このコマンド

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

これらの応答の結果:

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

rootとしてサーバーにログインしています。ここから何をしますか?


最初に、MySQLをインストールしたのか、MariaDBをインストールしたのか、あるいはおそらくどちらもインストールしていないのかを覚えておく必要があります。
マイケルハンプトン

これらのコマンドの出力は何ですか?'rpm -qa | grep mariadb 'および' rpm -qa | grep mysqld 'および' rpm -qa | grep mysql '
Anthony Fornito

@AnthonyFornitoに感謝します。mariadbからの出力mariadb-5.5.50-1.el7_2.x86_64 mariadb-libs-5.5.50-1.el7_2.x86_64とmysqlからの出力は-mysqldはphp-mysql-5.4.16-36.3.el7_2.x86_64何も返しませんでした。
Oliver Williams

@MichaelHampton-サーバーに両方あるようです。
Oliver Williams

本当に?そこにはMariaDBしかありません。
マイケルハンプトン

回答:


10

やってみる

yum remove mysql

次に試してください

service mariadb restart

次に外から見て

service mariadb status

あなたはそれが走っているのを見るはずです、そしてあなたが早く試みたコマンドはうまくいくはずです

もし

 yum remove mysql

動作しません

 chkconfig mysql off

再起動して、マリアをもう一度起動してみてください。


最初の部分では成功しません。私が得た:[root @ centos-8gb-nyc2-01〜]#service mariadb restart-/ bin / systemctl restart mariadb.serviceへのリダイレクトmariadb.serviceの再起動に失敗しました:ユニットmariadb.serviceの読み込みに失敗しました:該当なしファイルまたはディレクトリ。[root @ centos-8gb-nyc2-01〜]#service mariadb status / bin / systemctl statusにリダイレクトしますmariadb.service●mariadb.service Loaded:not-found(理由:そのようなファイルまたはディレクトリはありません)アクティブ:非アクティブ(デッド)
Oliver Williams

ckconfig-bash:コマンドが見つからないというエラーのみが発生します。
Oliver Williams

chkconfig <
-forgot

再起動後、yum install mariadb
Anthony Fornito

chkconfigはsysvサービスでのみ機能しますを使用する必要がありますsystemctl enable
user9517 16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.