問題タブ [mariadb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
14812 参照

mysql - デフォルトで UTF-8 を使用する MariaDB クライアント

MariaDB クライアントに UTF-8 を使用させるにはどうすればよいですか? 同等バージョンの MySQL ではこの問題は発生しません。 クライアント経由で発行せずにこれを実行しようとしています。SET NAMES cmd ライン クライアントと php の mysqli ドライバーで latin1 を取得します。

PHP mysqli_get_charset:

コマンド ライン クライアントからの出力は次のとおりです。

これが私の my.cnf ファイルです。

0 投票する
1 に答える
289 参照

mysql-connector - MySQL C コネクタ: 個別のスレッドからのクエリの実行

アプリケーションのメイン スレッドでサーバーへの接続を作成します。

その後、サーバーへの接続があります。

ここで、mpMySQL を使用してクエリを実行します。

アプリはメイン スレッドで ClassA のオブジェクトを使用しますが、すべて正常に動作します。

しかし、方法が

スレッドから呼び出す - 実行時にアプリケーションがクラッシュする

======

私が理解しているように、これは mpMySQL が 1 つのスレッドで初期化され、別のスレッドで使用されたために発生します。私は正しいですか?

このトリックを行う方法はありますか?または、クエリを実行するために、分離されたすべてのスレッドで MYSQL 構造を初期化 (および個別の接続を作成) する必要がありますか?

0 投票する
2 に答える
37033 参照

php - PDO と MariaDB

私はしばらくPHPでPDOを使用しており、現在はMySQLを利用しています。

ただし、最近の開発により、特に MariaDB 以降、MySQL が MariaDB に取って代わり、フェードアウトし始めるのではないかと考えています。

  • 新しい開発を有料の領域 (たとえば、クラスタリング) に入れることなく、開発者が MySQL よりも何年も先を行っていると考えてください。
  • Oracle が引き継いだ後、主要な MySQL 開発者の大半は MariaDB に移行しました。
  • さまざまな Linux ディストリビューションで MySQL を置き換えるデフォルトのデータベースになりつつあります。
  • は MySQL に取って代わるものであり、大企業は Wikipedia などの MariaDB を採用し始めています (こちらのブログ投稿を参照してください)。

だから私の質問は、MariaDB は PDO ドライバーにリストされていないようで、MariaDB は「ドロップイン代替」になるように設計されており、将来 MySQL を段階的に廃止する可能性があるためです。

少なくとも公式の MariaDB ドライバーが利用可能になるまで、MariaDB データベースで MySQL PDO ドライバーを使用できますか?

リンク

0 投票する
8 に答える
32105 参照

ubuntu - MariaDB のインストール - 満たされていない依存関係、mariadb-server-5.5

Ubuntu 12.04 LTS に MariaDB をインストールしようとしています。

ダウンロードを選択すると表示されるhttps://askubuntu.com/questions/64772/how-to-install-mariadbおよび MariaDB.orgの指示に従いました。

最後のステップはsudo apt-get install mariadb-server次を返します。

依存関係の問題は認識の問題 ( https://mariadb.atlassian.net/browse/MDEV-3882 ) ですが、パッケージが壊れているため、これを回避できないと思います。

libmariadbclient18 をインストールしようとすると、次のようになります。

を使用して壊れたパッケージを修正しようとしましたsudo apt-get install -fが、mariadb-server または libmariadbclient18 をインストールできません。

0 投票する
2 に答える
1217 参照

mysql - データベースに同じタイプの複数のテーブルを作成する (MySQL/MariaDB)

データベースに複数のテーブルを作成する簡単な方法を見つけようとしています。これは私が試したものです。

明らかに、これは間違った構文です。何か案は?

0 投票する
7 に答える
20486 参照

mysql - Rails プロジェクトで MySQL の代わりに MariaDB を使用する

Rails プロジェクトで MySQL の代わりに MariaDB を使用するにはどうすればよいですか?

mysql2 gem をインストールしようとすると、mysqlclient が見つからなかったため、エラーが返されます。

ここにいくつかの解決策がありますが、私のopenSUSE 12.3にはlibmariadbd-devパッケージが見つかりませんでした。

0 投票する
1 に答える
3110 参照

php - PHP スクリプトで MariaDB テーブルに挿入できません

最近、MariaDB に移行しました。MySQL 5.6 以降、多くの失敗があったためです。

MariaDB は問題なく動作しますが、新しいプロジェクトでは、PHP スクリプトを使用してデータベースにデータを挿入できません。手動でしか挿入できません。MySQL で動作するスクリプトを変更していません。

INSERT ステートメントは次のとおりです。

挿入するスクリプトは次のとおりです。

「参加者」関数は、使用するデータを問題なく返します。すべてが try/catch ブロック内にあり、例外は報告されません。

私の PDO クラスは次のとおりです。

controller->insert を使用すると、次のようになります。

必要に応じて、ペーストビンにコードを投稿できます。