CentOSにMySQLをインストールすると、mysqld.sockが見つからないというエラーが発生します。

CentOSにMySQLをインストールすると、mysqld.sockが見つからないというエラーが発生します。

私はyum install mysqlそこにいるセントOS 6.4。これでコマンドを使用すると、mysql次のエラーが発生します。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

ディレクトリを確認してみると、mysqlフォルダがありません。この問題をどのように解決するのですか?私はエラーを実行service mysql start(または実行)するときに言及する価値があります。mysqld認識できないサービス

ルートを変更しましたが、my.cnf何も起こらないことをお伝えしたいと思います。問題は、*.sockファイルが単に存在しないということです。

修正する:

mysqlプロセスの戻り結果を確認してくださいmysqladmin -u root -p status

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

そして直接実行しようとすると、/etc/init.d/mysqldip(localhost.localdomain)を確認できないというエラーが表示されます。

2番目のアップデート:

私はコマンドを実行しました[root@localhost /]# rpm -qa | grep mysql

次を返します。

mysql-libs-5.1.73-3.el6_5.x86_64
mysql-libs-5.1.73-3.el6_5.i686
mysql-5.1.73-3.el6_5.x86_64
mysql-server-5.1.73-3.el6_5.i686

ベストアンサー1

my.cnf ファイル (通常 /etc/mysql/ フォルダにあります) が正しく設定されている場合

socket=/var/lib/mysql/mysql.sock

次のコマンドを使用して、mysqlが実行されていることを確認できます。

mysqladmin -u root -p status

mysqlフォルダの権限を変更してみてください。ローカルで作業している場合は、次のことを試すことができます。

sudo chmod -R 755 /var/lib/mysql/

源泉

おすすめ記事