Centos7アップデートをインストールし、MariaDBを削除して、MySQLの新規インストールを実行しました。さらに、削除して再インストールしましたが、mysql -u root-pに接続するたびにタイトルエラーが発生します。さらに、私はhaveこれに関連する他のチケットを調べましたが、まだ進行していません。 service mysqld restartを実行すると、「/ bin/systemctl restart mysqld.serviceにリダイレクトしています」と表示され、ハングします。本当にLinuxの専門家ではないので、これを引き起こしている原因がわかりませんか?
私も同じ問題を抱えていて、掘り下げていくつかのことを見つけました。 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`
_
Dirを削除すると修正されました-dirを削除し(rm -rf "dir name"を使用)、次にインストールされていないmysql "yum remove mysql mysql-server"を再インストールし、 "yum installmysql-server"を再インストールして "service mysqldstart"を実行しました
Mysqlサービスの開始がハングしてこの問題が発生した場合は、Jeremiahの提案に従ってログ/var/log/mysqld.logを確認してください。
[mysqld]セクション内の/etc/my.cnfの「socket =」エントリを確認してください。
[mysqld1]
socket = /tmp/mysql.sock1
別の方法は、ソケットの使用を回避するために、「-hhost」および「-Pport」パラメーターを「mysqladmin」または「mysql」コマンドに提供することです。
mysql -u user -hservername -P3006 -p -Dschema
mysqladmin -u user -p -hhostname -Pport