6

Centos7 アップデートをインストールし、MariaDB を削除して、MySQL を新規インストールしました。さらに、MySQL を削除して再インストールしましたが、mysql -u root -p に接続するたびにタイトルのエラーが発生します。さらに、これに関連する他のチケットも確認​​しましたが、まだ進展していません。service mysqld restart を実行すると、「/bin/systemctl restart mysqld.service にリダイレクトしています」と表示され、ハングします。本当にLinuxの専門家ではないので、何が原因なのかわかりませんか?

4

4 に答える 4

19

私は同じ問題を抱えていて、掘り下げた後にいくつかのことを発見しました。MariaDB は mysql のドロップイン代替品です。新しいシステムでは、mysql が MariaDB クライアントです (ただし、それが何を意味するのかはよくわかりません)。サービスが実行されているかどうかを確認しました。

service mysqld status

示した:

Redirecting to /bin/systemctl status mysqld.service mysqld.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)

つまり、mysqld サービスが実行されていません。

サービスを開始するとうまくいきました:
`systemctl start mariadb.service`

これで、すべての mysql コマンドが期待どおりに機能します。

最後の結び目を作るには、起動時にサービスを有効にします。
`systemctl enable mariadb.service`
于 2015-04-23T05:43:34.900 に答える
0

[mysqld]セクション内の /etc/my.cnf の「socket=」エントリを確認します。

[mysqld1]
socket = /tmp/mysql.sock1

別の方法として、'mysqladmin' または 'mysql' コマンドに '-hhost' および '-Pport' パラメータを指定して、ソケットの使用を回避する方法があります。

mysql -u user -hservername -P3006 -p   -Dschema
mysqladmin -u user -p -hhostname -Pport 
于 2014-10-02T15:10:45.390 に答える
0

ディレクトリを削除すると修正されました-ディレクトリを削除し(rm -rf「ディレクトリ名」を使用)、mysqlの「yum remove mysql mysql-server」をアンインストールしてから、「yum install mysql-server」を再インストールし、「service mysqld start」を実行しました

start mysql サービスがハングするというこの問題がある場合は、Jeremiah の提案に従ってログ /var/log/mysqld.log を確認してください。

于 2014-10-03T08:26:06.943 に答える