1

MySQLバージョン5.5.29を含むUbuntu12.0464ビットLTSの場合-mysqlでLOADDATALOCAL INFILEコマンドを試していますが、次のように失敗します。

DB Error (1148) The used command is not allowed with this MySQL version

私は次のことをしました:

/etc/mysql/my.cnfファイルの[mysql]セクションと[mysqld]セクションに追加され、mysqlサービスを再起動ましlocal-infile=1

行オプションMYSQLI_OPT_LOCAL_INFILE、TRUEを私のmysqli開始に追加しました:

function dbConnect($dbHost, $dbUser, $dbPass, $dbName) {
    $mysqli = new mysqli($dbHost, $dbUser, $dbPass, $dbName);
    $mysqli->options(MYSQLI_OPT_LOCAL_INFILE,TRUE);
    if ($mysqli->connect_error)
        die('DB Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error);
    return $mysqli;
}

しかし、私はまだエラーが発生していますか?たぶん、Local-infileオプションはこのmysqlバージョンでコンパイルされていませんか?

4

0 に答える 0