sql >> データベース >  >> RDS >> Mysql

Mysqlサーバーに接続できません; pidファイルを作成/書き込みできません

    mysqlにサンプルの問題がありました。ルート権限で実行していますが、なぜこのエラーが発生するのかわかりません。問題は、mysqlユーザーが/var/run/mysqldにpidファイルを作成する権限を持っていないことです。 。完全なログは次のようになります:

    140812 09:35:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
    140812  9:35:53  InnoDB: Initializing buffer pool, size = 8.0M
    140812  9:35:53  InnoDB: Completed initialization of buffer pool
    140812  9:35:53  InnoDB: Started; log sequence number 0 197396648
    140812  9:35:53 [ERROR] /usr/libexec/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13)
    140812  9:35:53 [ERROR] Can't start server: can't create PID file: Permission denied
    140812 09:35:53 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
    

    したがって、解決策はmysqlユーザーをこのディレクトリに割り当てることです:

    # chown mysql:mysql /var/run/mysqld
    

    次に、mysqldを起動します

    # service mysqld start
    


    1. REPLACEとAUTO_INCREMENTを使用してLOADDATAINFILEを実行しようとしています

    2. すべてのテーブルの行を一度にカウントする

    3. 制限と大きなオフセットを使用したMySQLクエリは永久に使用されます

    4. T-SQLで日付から年を取得する方法