技術情報– category –
-
MariaDB
MaxScale 2.2 のモニター機能を使って自動フェイルオーバーを実現する
MariaDB MaxScale はマスター/スレーブ構成のMySQLやMariaDBでアプリケーション側からの接続を振り分けるプロキシの機能がメインでした。 この機能を使うことでフェイルオーバーが発生してマスターサーバーが変わってもアプリケーション側からは継続してデ... -
技術情報
Windows環境で Percona XtraBackup を利用する裏技
はじめに About Percona XtraBackup 上記ページの「Supported operating systems」の項目の通り、Percona XtraBackupは Windows をサポートしていません。Percona XtraBackupはMySQLがインストールされたサーバ上にインストールする必要があるため、Window... -
技術情報
MySQL8.0新機能 (caching_sha2_password 認証プラグイン)
先月、MySQL8.0のGA(Generally Available)版がリリースされました。 今回はMySQL8.0で新規追加された認証プラグイン(caching_sha2_password)について確認したいと思います。 MySQL5.7までの認証プラグインには mysql_native_password がデフォルトで使用さ... -
Oracle Cloud
Oracle MySQL Cloud Serviceを使ってみました-インスタンス作成編
Oracle MySQL Cloud Serviceについて Oracle MySQL Cloud Serviceは、セキュアでコスト効率の良いエンタープライズ品質のMySQLデータベースサービスを提供します。Oracle Cloud 上のMySQL Enterprise Edition は、シンプルに統合され、自動化されたMySQL C... -
MariaDB
MariaDB と MySQL のソースコードの類似度を調べる
【訂正とお詫び】 Percona Server の開発方法について誤りがありました。訂正するとともに深くお詫び申し上げます。 MariaDB は MySQL をそのまま置き換え可能な互換性を持っていると言われています。 また、標準で使えるストレージエンジンが豊富であるこ... -
MySQL
MySQLでのSSL/TLS利用の基本
はじめに 昨今のWebサービスでは常時SSL/TLS化が当たり前となっています。 HTTPだけに限らず、リモートとの通信をする場合はできる限り暗号化して、セキュリティを高めていきたいところです。 そこで改めてMySQLでSSL/TLSについて確認してみます。 現在で... -
技術情報
MariaDB 10.3のPL/SQLを試してみた
MariaDB 10.3のPL/SQLを試してみた Oracle Databaseには、独自のプログラム言語としてPL/SQLが提供されています。 PL/SQLで作成されたプロシージャやファンクションは、データベース内で高速に動作するとともに、アプリケーション側から複雑なビジネスロジ... -
Other
MySQLのベンチマークツール: tpcc-mysql と sysbench-tpcc の紹介
MySQLのベンチマークツールはいくつかあり、前回はsysbenchを紹介させていただきましたが、今回は tpcc-mysql と 同様のシナリオを sysbench で実行できる sysbench-tpcc を紹介させていただきます。 tpcc-mysql と sysbench-tpcc TPC(Transaction Proces... -
技術情報
Galeraレプリケーションに Primary Key が必要な理由
はじめに Galera Cluster(およびそのブランチ)には、「全テーブルにPrimary Keyが設定されている必要がある」という制約事項があります。これは以下のように公式リファレンスマニュアルでも明言されています。 DIFFERENCES FROM A STANDALONE MYSQL SERV... -
技術情報
PHP における MySQL ドライバ・ライブラリ毎の速度について
PHP で使用できる MySQL 用ドライバについて マニュアルにかかれている様にPHP には MySQL を操作するためのドライバ(拡張モジュール)が複数あります また、それらの拡張モジュールは mysqlnd と libmysqlclient ライブラリのいずれかを使用することができ...