私は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/mysqld
ip(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/
答え2
私はサーバーの代わりにMySQLクライアントをインストールしたようです。次のコマンドを使用してサーバーをインストールします。yum install mysql-server
詳細については、次のリンクを参照してください。MySQL