Nodejsでmysqlを設定する方法

王林
リリース: 2023-05-08 17:53:08
オリジナル
492 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート