MySQLおよびMariaDBのルートパスワードの設定、変更、リセット
MySQLのルートパスワードを設定したことがない場合、サーバーはルートとして接続するためにパスワードを必要としません。初めてルートパスワードを設定するには、シェルプロンプトで以下のようにmysqladminコマンドを使用します:
MySQLのルートパスワードを設定したことがない場合、サーバーはルートとして接続するためにパスワードを必要としません。初めてルートパスワードを設定するには、シェルプロンプトで以下のようにmysqladminコマンドを使用します:
mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO slavedb@"192.168.1.27/255.255.255.0" identified by 'q1w2e3r4t5'; Query OK, 0 rows affected (0.28 sec)
CHANGE MASTER TO MASTER_HOST='masterhost', MASTER_USER='repluser', MASTER_PASSWORD='replpass', MASTER_LOG_FILE='mysqld-bin.000005', MASTER_LOG_POS=995;
MariaDB は MySQL のコミュニティ開発フォークであり、MySQL の強化されたドロップイン置き換えを目指しています。これは GNU GPL ライセンスであり、Monty Widenius のような MySQL の元開発者によって主導されています。MariaDB は現在も活発ですが、MySQL よりも市場シェアはかなり少ないです。MySQL が持つ大きな勢いのため、周囲にはまだ多くのコミュニティがありますが、オープンソースの世界での新しい活動のほとんどは MariaDB に関連しており、ほとんどの Linux ディストリビューションは現在 MySQL 互換のデータベースとして MariaDB を出荷しています。以下のチュートリアルでは、CentOS 6 に MariaDB 10.0 をインストールする手順を案内します。CentOS 6 は古すぎますか?はい、その通りですが、CentOS 6 は 2020 年までセキュリティ更新がサポートされており、まだ多くのサーバーがそれを使用している可能性がありますが、最新の CMS システムをホストするために新しい MySQL 互換のデータベースが必要な場合があります。
Neo4jはデータ関係を作成するために使用されるグラフデータベースです。従来のデータベース内のデータは、テーブルのような構造で保存されます。グラフィカルデータベースはデータノード間の関係を記録します。各ノードは接続されている他のすべてのノードへの参照を保存します。従来のデータベースは関係データを直接保存しませんが、インデックスを使用してデータ構造を検索することで接続を特定できますが、これは高コストで時間がかかります。Neo4jのようなグラフィカルデータベースは、これらのオーバーヘッドを回避し、複雑な関係をエンコードおよびクエリできます。
CockroachDBは、CockroachLabsによって開発されたオープンソースでクラウドネイティブなSQLデータベースです。これは、トランザクションおよびキー・バリュー・ストアに基づいた分散SQLデータベースです。
CockroachDBは、CockroachLabsによって開発されたオープンソースでクラウドネイティブなSQLデータベースです。これは、トランザクションおよびキー・バリュー・ストアに基づいた分散SQLデータベースです。CockroachDBはスケーラブルなSQLデータベースであり、Google Spannerデータベースと比較されています。これはPostgreSQLプロトコルワイヤーに基づいており、商用利用に適しています。
HeartbeatとDRBDは、2台のサーバーを使用するアプリケーションのためのクラスタソリューションに使用されます。両方のサーバーはアクティブとパッシブモードで動作し、一方のサーバーが同時に動作し、もう一方のサーバーがバックアップサーバーとして機能します。DRBD(Distributed Replicated Block Device)は、2台のサーバー間でデータをリアルタイムで同期するカーネルレベルのサービスです。Heartbeatは、プライマリとバックアップのLinuxサーバーが互いに「生きている」かどうかを判断し、プライマリが生きていない場合はリソースをバックアップにフェイルオーバーすることを可能にするオープンソースプログラムです。また、サーバー内のIP高可用性やその他のサービスも管理します。
CockroachDBは、クラウドアプリケーション向けのオープンソースの分散型でスケーラブルなSQLデータベースです。CockroachDBは次世代の整合性、複製されたSQLデータベース、およびトランザクショナルデータストアを提供します。CockroachDBはデータを複数の場所に保存し、データの配信を迅速にします。また、スケーリングが容易で、高可用性と障害耐性をアプリケーションに提供します。
PostGISは、PostgreSQLデータベース管理システム用の無料でオープンソースのデータベース拡張機能です。面積、和、交差、距離、データ型などの追加機能を追加し、SQLで位置クエリを実行できるようにします。PostGISを使用すると、PostgreSQLデータベースにポリゴンおよびポイントタイプのデータを保存できます。
Scribeは、Facebookが内部でさまざまな目的で使用する柔軟なロギングシステムです。Facebookの規模でロギングを処理できるように構築されており、新しいロギングカテゴリが現れると自動的に処理します。
MySQLレプリケーションを設定した場合、この問題を知っているかもしれません: 時々、無効なMySQLクエリが発生し、レプリケーションが機能しなくなります。この短いガイドでは、MySQLスレーブのレプリケーションを最初から設定し直すことなく修復する方法を説明します。このガイドはMySQLとMariaDB向けです。
ClickHouseは、ClickHouse, Inc.によって開発され、C++で書かれたカラム指向のデータベース管理システムです。これは、高速で、障害耐性があり、使いやすく、高い信頼性を持つオープンソースのOLAPデータベース管理システムです。
SQL> プロンプトが表示され、任意の選択または他のコマンドを実行できます。次に PHP 部分に進みます。必要なことは、(再度上記の例を仮定して)接続情報を php ファイルに追加し、コーディングを開始することです。以下は、もちろんあなたの意のままに変更する必要がある基本的な例です。
RethinkDBは、リアルタイムWebアプリケーションを構築するための無料でオープンソースのデータベースです。これは、スケーラブルで高可用性の自動フェイルオーバーと堅牢なフォールトトレランスを備えた分散型ドキュメント指向データベースです。
MSSQL ServerまたはMicrosoft SQL Serverは、Microsoftによって開発されたRDBMS(リレーショナルデータベース管理システム)です。データベースサーバーとして、アプリケーションのデータを保存するために使用されます。SQL Serverは、デスクトップアプリケーションのデータベースとして使用したり、Webアプリケーションや小規模なサーバーアプリケーションに使用したりするのに最適です。