9

エラー2002(HY000):ソケット'/var/run/mysqld/mysqld.sock'を介してローカルMySQLサーバーに接続できません(2)

インターネットで見つけたものをすべて試しましたが、Ubuntu11.04では問題を解決できません。

私はこれらのことを試しました:

  • を使用してmysqldを手動で開始しましたsudo /usr/sbin/mysqld start
  • を使用してmysqldを開始しましたservice mysqld start
  • を使用して実行されていることを確認しps ax | grep mysqld、結果を取得しました3419 pts/0 S+ 0:00 grep --color=auto mysqld
  • でファイルを手動で作成しました/var/run/mysqld/mysqld.sock
  • mysqlユーザーに権利を与えた
  • 削除して再インストールしようとしましたが、それでも機能しません
  • LAMPを構成しようとtaskselしましたが、他のすべては機能しますが、mysqlは同じエラーを生成します。

一緒に実行するとmysqld -P 3305エラーが発生します

110630  0:24:24 [Warning] Can't create test file /var/lib/mysql/nazar-studio.lower-test
110630  0:24:24 [Warning] Can't create test file /var/lib/mysql/nazar-studio.lower-test
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)
110630  0:24:24 [ERROR] Aborting

110630  0:24:24 [Note] mysqld: Shutdown complete

これがmysqlエラーログです

10630  0:07:22 [Note] Plugin 'FEDERATED' is disabled.
110630  0:07:22  InnoDB: Initializing buffer pool, size = 8.0M
110630  0:07:22  InnoDB: Completed initialization of buffer pool
InnoDB: The first specified data file ./ibdata1 did not exist:
InnoDB: a new database to be created!
110630  0:07:22  InnoDB: Setting file ./ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
110630  0:07:22  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
110630  0:07:22  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
110630  0:07:23  InnoDB: Started; log sequence number 0 0
110630  0:07:23  InnoDB: Starting shutdown...
110630  0:07:28  InnoDB: Shutdown completed; log sequence number 0 44233
110630  0:07:28 [Note] Plugin 'FEDERATED' is disabled.
110630  0:07:28  InnoDB: Initializing buffer pool, size = 8.0M
110630  0:07:28  InnoDB: Completed initialization of buffer pool
110630  0:07:28  InnoDB: Started; log sequence number 0 44233
ERROR: 1064  You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE user ADD column Show_view_priv enum('N','Y') CHARACTER SET utf8 NOT ' at line 1
110630  0:07:28 [ERROR] Aborting

110630  0:07:28  InnoDB: Starting shutdown...
110630  0:07:34  InnoDB: Shutdown completed; log sequence number 0 44233
110630  0:07:34 [Note] /usr/sbin/mysqld: Shutdown complete

110630  0:07:34 [Note] Plugin 'FEDERATED' is disabled.
110630  0:07:34  InnoDB: Initializing buffer pool, size = 8.0M
110630  0:07:34  InnoDB: Completed initialization of buffer pool
110630  0:07:34  InnoDB: Started; log sequence number 0 44233
110630  0:07:34  InnoDB: Starting shutdown...
110630  0:07:39  InnoDB: Shutdown completed; log sequence number 0 44233
110630  0:07:39 [Note] Plugin 'FEDERATED' is disabled.
110630  0:07:39  InnoDB: Initializing buffer pool, size = 8.0M
110630  0:07:39  InnoDB: Completed initialization of buffer pool
110630  0:07:39  InnoDB: Started; log sequence number 0 44233
ERROR: 1050  Table 'plugin' already exists
110630  0:07:39 [ERROR] Aborting

110630  0:07:39  InnoDB: Starting shutdown...
110630  0:07:44  InnoDB: Shutdown completed; log sequence number 0 44233
110630  0:07:44 [Note] /usr/sbin/mysqld: Shutdown complete

110630  0:18:30 [Note] Plugin 'FEDERATED' is disabled.
110630  0:18:30  InnoDB: Initializing buffer pool, size = 8.0M
110630  0:18:30  InnoDB: Completed initialization of buffer pool
110630  0:18:30  InnoDB: Started; log sequence number 0 44233
mysqld: Too many arguments (first extra is 'start').
Use --verbose --help to get a list of available options
110630  0:18:30 [ERROR] Aborting

110630  0:18:30  InnoDB: Starting shutdown...
110630  0:18:35  InnoDB: Shutdown completed; log sequence number 0 44233
110630  0:18:35 [Note] mysqld: Shutdown complete

このエラーはどのように解決できますか?

4

6 に答える 6

16

私は実験を行い、最終的にこれらのコマンドでそれを解決しました

sudo chown mysql:root /var/lib/mysql/ -R
sudo chmod g+rw /var/lib/mysql/ -R
sudo /usr/sbin/mysqld --skip-grant &

走ります……Hurraaahhhhhhhhhh!!!!!!!!!!!!

于 2011-06-29T20:57:54.023 に答える
4

あなたのログは実際にあなたに問題を教えてくれます:

mysqld:引数が多すぎます(最初の余分なものは'start'です)。

'start'という単語なしでデーモンを起動するだけです。それ以外の:

sudo / usr / sbin / mysqld start

それはちょうどあるべきです:

sudo / usr / sbin / mysqld

于 2014-04-15T20:51:25.337 に答える
1

/ var / lib /mysql/にファイルを作成できないようです。エロード13を見ると、それは一般的に許可エラーを意味します。

1)mySQLがディレクトリ/ var / lib / mysqlに書き込めること、および/またはmySQLがそのディレクトリを所有していることを確認します。行う:

cd /var/lib ; ls -la | grep mysql

念のため。

2)mySQLユーザーから始めようとしている場合は、代わりにrootから始めてください(おそらくそうですが、確認する価値があります)。

3)SElinuxのようなものを実行している場合は、mySQLアクセスに対してそれを有効にしていることを確認してください。そうではないかと思いますが、確認する価値があります。

4)小さな注意:sockファイルを作成しないでください-mysqlは、正常に起動して実行されるとファイルを作成します。それでも実行ディレクトリにある場合は、削除します。

于 2011-06-29T19:51:27.557 に答える
1

複数のmysqlサーバーがインストールされている場合は、正しいMYSQLを実行するか、パス設定を変更してください。例えば:

/opt/lampp/bin/mysql -u root -p 

XAMPPをインストールしましたが、ソリューションはうまくいきました。

于 2012-07-23T06:44:11.537 に答える
0

でソケットを強制終了してみてください(これはOSによって異なる場合があります)

rm /var/lib/mysql/mysql.sock rm:ソケット `/var/lib/mysql/mysql.sock'を削除しますか?yサービスを再起動します

サービスmysqldstart

于 2015-03-23T20:50:19.720 に答える
0

やってみました?

sudo touch /etc/apparmor.d/local/usr.sbin.mysqld

詳細な背景情報はこちら:https ://askubuntu.com/a/127029

于 2016-05-02T06:30:28.010 に答える