問題タブ [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.
mysql - デフォルトで UTF-8 を使用する MariaDB クライアント
MariaDB クライアントに UTF-8 を使用させるにはどうすればよいですか? 同等バージョンの MySQL ではこの問題は発生しません。 クライアント経由で発行せずにこれを実行しようとしています。SET NAMES
cmd ライン クライアントと php の mysqli ドライバーで latin1 を取得します。
PHP mysqli_get_charset:
コマンド ライン クライアントからの出力は次のとおりです。
これが私の my.cnf ファイルです。
mysql-connector - MySQL C コネクタ: 個別のスレッドからのクエリの実行
アプリケーションのメイン スレッドでサーバーへの接続を作成します。
その後、サーバーへの接続があります。
ここで、mpMySQL を使用してクエリを実行します。
アプリはメイン スレッドで ClassA のオブジェクトを使用しますが、すべて正常に動作します。
しかし、方法が
スレッドから呼び出す - 実行時にアプリケーションがクラッシュする
======
私が理解しているように、これは mpMySQL が 1 つのスレッドで初期化され、別のスレッドで使用されたために発生します。私は正しいですか?
このトリックを行う方法はありますか?または、クエリを実行するために、分離されたすべてのスレッドで MYSQL 構造を初期化 (および個別の接続を作成) する必要がありますか?
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 ドライバーを使用できますか?
リンク
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 をインストールできません。
mysql - データベースに同じタイプの複数のテーブルを作成する (MySQL/MariaDB)
データベースに複数のテーブルを作成する簡単な方法を見つけようとしています。これは私が試したものです。
明らかに、これは間違った構文です。何か案は?
mysql - Rails プロジェクトで MySQL の代わりに MariaDB を使用する
Rails プロジェクトで MySQL の代わりに MariaDB を使用するにはどうすればよいですか?
mysql2 gem をインストールしようとすると、mysqlclient が見つからなかったため、エラーが返されます。
ここにいくつかの解決策がありますが、私のopenSUSE 12.3にはlibmariadbd-devパッケージが見つかりませんでした。
php - PHP スクリプトで MariaDB テーブルに挿入できません
最近、MariaDB に移行しました。MySQL 5.6 以降、多くの失敗があったためです。
MariaDB は問題なく動作しますが、新しいプロジェクトでは、PHP スクリプトを使用してデータベースにデータを挿入できません。手動でしか挿入できません。MySQL で動作するスクリプトを変更していません。
INSERT ステートメントは次のとおりです。
挿入するスクリプトは次のとおりです。
「参加者」関数は、使用するデータを問題なく返します。すべてが try/catch ブロック内にあり、例外は報告されません。
私の PDO クラスは次のとおりです。
controller->insert を使用すると、次のようになります。
必要に応じて、ペーストビンにコードを投稿できます。