Node.js は非常に人気のあるサーバーサイド JavaScript ランタイム環境で、JavaScript を使用して高性能ネットワーク アプリケーションを構築できます。 MySQL は高速で信頼性が高く、使いやすいオープン ソース リレーショナル データベースであるため、Node.js では MySQL データベースを使用するのが非常に一般的です。
この記事では、Node.js で MySQL をセットアップする方法について説明します。 MySQL と Node.js をインストールして構成する方法、および Node.js を使用して MySQL データベースに接続し、基本的な操作を実行する方法を説明します。
MySQL のインストールと構成
まず、MySQL をインストールし、Node.js アプリケーションから接続できるように構成する必要があります。ここでは、Ubuntu オペレーティング システムに MySQL をインストールする方法を説明します。
MySQL を Ubuntu にインストールする方法は、apt-get パッケージ マネージャーを使用します。 Ubuntu のターミナルを開いて次のコマンドを入力して MySQL をインストールします:
sudo apt-get update sudo apt-get install mysql-server
インストールが完了したら、パスワードを設定してリモート アクセスを省略する必要があります。これを行うには、次のコマンドを使用します。
sudo mysql_secure_installation
このコマンドでは、MySQL root ユーザーのパスワードの入力を求められ、完了すると、新しいパスワードの設定を求められます。強力なパスワードを使用することをお勧めします。
次に、MySQL サービスが開始され、実行されていることを確認する必要があります。次のコマンドを使用して MySQL サービスを開始できます:
sudo systemctl start mysql
MySQL サービスを停止する必要がある場合は、次のコマンドを使用できます:
sudo systemctl stop mysql
MySQL 構成
これで、MySQL のインストールと構成が完了しました。次に、MySQL コマンド ライン インターフェイス (CLI) を使用して MySQL に接続し、新しいデータベースを作成する必要があります。次のコマンドを使用して MySQL CLI に接続できます:
mysql -u root -p
これにより、MySQL root ユーザーのパスワードの入力を求められます。完了すると、MySQL に正常に接続されたことを示す MySQL CLI プロンプトが表示されます。
新しいデータベースを作成するには、次のコマンドを使用します。
CREATE DATABASE my_database;
これで、MySQL データベースを使用する準備が整い、Node.js を使用してデータベースへの接続を開始できます。
MySQL と Node.js の接続
MySQL をインストールして構成したので、Node.js を使用して接続する準備が整いました。ここでは、node-mysql ドライバーを使用して MySQL データベースに接続します。
まず、node-mysql ドライバーをインストールする必要があります。 npm (Node.js パッケージ マネージャー) を使用して、node-mysql をインストールできます。ターミナルで、次のコマンドを入力してインストールしてください:
npm install mysql
インストールが完了したら、require ステートメントを使用して、node-mysql ドライバーを Node.js アプリケーションに導入できます。 Node.js アプリケーションでは、次のコマンドを使用してドライバーを導入できます:
const mysql = require('mysql');
これで、MySQL に接続していくつかの基本的な操作を実行する準備が整いました。
次は、Node.js を介して MySQL データベースに接続し、新しい接続を開き、データをクエリし、接続を閉じて結果をクエリする簡単な例です:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'my_database' }); connection.connect(); connection.query('SELECT * from my_table', function (error, results, fields) { if (error) throw error; console.log('The solution is: ', results[0].solution); }); connection.end();
この例ではでは、まず mysql.createConnection メソッドを使用して新しい MySQL 接続を作成しました。 MySQLサーバーのホスト名(host)、ユーザー名(user)、パスワード(password)、使用するデータベースを指定しました。
次に、connection.connect() メソッドを呼び出して接続を開きます。次に、MySQL データベースで単純な SELECT クエリを実行し、my_table テーブル内のすべてのデータをフェッチしました。最後に、connection.end() メソッドを使用して接続を閉じます。
結論
この記事では、Node.js アプリケーションで MySQL データベースに接続する方法を説明します。 MySQL をインストールして構成し、node-mysql ドライバーを使用して MySQL に接続し、簡単なクエリ操作を実行します。
Node.js と MySQL の組み合わせは非常に強力で、さまざまなリアルタイム アプリケーションや Web アプリケーションの構築に使用できます。この記事が、Node.js と MySQL を使い始めて、より高速で効率的な Web アプリケーションを構築するのに役立つことを願っています。
以上がNodejsでmysqlを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。