ホームページ データベース mysql チュートリアル mysql Linuxのインストールチュートリアル

mysql Linuxのインストールチュートリアル

May 08, 2023 pm 07:51 PM

MySQL は、Linux 上にインストールして実行できる、人気のあるオープン ソースのリレーショナル データベース管理システムです。この記事では、Linux システムに MySQL データベースをインストールする方法を詳しく紹介します。

インストール前の準備

MySQL のインストールを開始する前に、必要な準備を行う必要があります。まず、Linux システムが最新であり、必要なパッケージがインストールされていることを確認する必要があります。ターミナルで次のコマンドを実行すると、システムに必要なソフトウェア パッケージがあるかどうかを確認できます。

sudo apt list installed | grep ^mysql
ログイン後にコピー

MySQL がシステムにインストールされている場合は、インストール パッケージに関する情報が表示されます。 MySQL がインストールされていない場合は、引き続き次のコマンドを実行して MySQL をインストールできます。

sudo apt update
sudo apt install mysql-server
ログイン後にコピー

インストール プロセス中に、システムは MySQL 管理者パスワードの入力を求めるプロンプトを表示します。プロンプトに従ってパスワードを入力してください。

インストールが完了したら、次のコマンドを使用して MySQL サービスを開始できます:

sudo systemctl start mysql
ログイン後にコピー

MySQL サービスのステータスを確認するには、次のコマンドを実行してください:

sudo systemctl status mysql
ログイン後にコピー

サービスがすでにオンラインである場合は、次のような出力が表示されます:

● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-07-23 11:59:32 CST; 15min ago
   Main PID: 785 (mysqld)
     Status: "Server is operational"
      Tasks: 35 (limit: 2353)
     Memory: 491.9M
     CGroup: /system.slice/mysql.service
             └─785 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
ログイン後にコピー

MySQL のインストールは比較的単純なプロセスです。ただし、MySQL をより詳細に構成する場合は、追加の手順が必要になる場合があります。

MySQL の構成

デフォルトでは、MySQL はいくつかの基本的なセキュリティ ポリシーを設定します。たとえば、デフォルトでは、MySQL はローカル ホストからのみアクセスできます。リモート ホストから MySQL データベースにアクセスする必要がある場合は、MySQL 構成ファイルを変更し、MySQL サービスを再起動する必要があります。

MySQL 構成ファイルを編集するには、次のコマンドを実行します。

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
ログイン後にコピー

ファイル内で、次の行を見つけます。

bind-address    = 127.0.0.1
ログイン後にコピー

この行をコメント アウトして、すべてのホストに許可します。 MySQLサーバーにアクセスします。最終的な構成は次のようになります。

# bind-address    = 127.0.0.1
ログイン後にコピー

ファイルを保存して閉じ、変更を有効にするために MySQL サービスを再起動します。

sudo systemctl restart mysql
ログイン後にコピー

これで、MySQL データベースがリモート ホストからアクセスできるようになります。 。

MySQL ユーザーとデータベースの作成

MySQL を使用する前に、MySQL データベースと MySQL ユーザーを作成する必要があります。 MySQL ユーザーを作成するには、次のコマンドを実行します。

mysql -u root -p
ログイン後にコピー

MySQL 管理者パスワードを入力すると、MySQL プロンプトが表示されます。ここで新しいユーザーを作成し、MySQL へのアクセスを許可できます。

次のコマンドはユーザーを作成し、そのユーザーに MySQL のすべてのテーブルへの SELECT、INSERT、UPDATE、および DELETE アクセス権を付与します。

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'username'@'localhost';
ログイン後にコピー

usernamepassword を自分のユーザー名とパスワードに置き換えてください。

最後に、新しいユーザー用に新しい MySQL データベースを作成する必要があります。次のコマンドは、mydatabase という名前の新しいデータベースを作成します。

CREATE DATABASE mydatabase;
ログイン後にコピー

これで、Linux システムに MySQL データベースが正常にインストールされ、新しいユーザーと新しい MySQL データベースが作成されました。これらの手順に従うことで、MySQL を使用して Web アプリケーションを実行したり、データを保存したりする準備が整います。

以上がmysql Linuxのインストールチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか? Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか? Mar 19, 2025 pm 03:51 PM

この記事では、MySQLのAlter Tableステートメントを使用して、列の追加/ドロップ、テーブル/列の名前の変更、列データ型の変更など、テーブルを変更することについて説明します。

INNODBフルテキスト検索機能を説明します。 INNODBフルテキスト検索機能を説明します。 Apr 02, 2025 pm 06:09 PM

INNODBのフルテキスト検索機能は非常に強力であり、データベースクエリの効率と大量のテキストデータを処理する能力を大幅に改善できます。 1)INNODBは、倒立インデックスを介してフルテキスト検索を実装し、基本的および高度な検索クエリをサポートします。 2)一致を使用してキーワードを使用して、ブールモードとフレーズ検索を検索、サポートします。 3)最適化方法には、単語セグメンテーションテクノロジーの使用、インデックスの定期的な再構築、およびパフォーマンスと精度を改善するためのキャッシュサイズの調整が含まれます。

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか? MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか? Mar 18, 2025 pm 12:01 PM

記事では、証明書の生成と検証を含むMySQL用のSSL/TLS暗号化の構成について説明します。主な問題は、セルフ署名証明書のセキュリティへの影響を使用することです。[文字カウント:159]

人気のあるMySQL GUIツール(MySQL Workbench、PhpMyAdminなど)は何ですか? 人気のあるMySQL GUIツール(MySQL Workbench、PhpMyAdminなど)は何ですか? Mar 21, 2025 pm 06:28 PM

記事では、MySQLワークベンチやPHPMyAdminなどの人気のあるMySQL GUIツールについて説明し、初心者と上級ユーザーの機能と適合性を比較します。[159文字]

MySQLの大きなデータセットをどのように処理しますか? MySQLの大きなデータセットをどのように処理しますか? Mar 21, 2025 pm 12:15 PM

記事では、MySQLで大規模なデータセットを処理するための戦略について説明します。これには、パーティション化、シャード、インデックス作成、クエリ最適化などがあります。

ドロップテーブルステートメントを使用してMySQLにテーブルをドロップするにはどうすればよいですか? ドロップテーブルステートメントを使用してMySQLにテーブルをドロップするにはどうすればよいですか? Mar 19, 2025 pm 03:52 PM

この記事では、ドロップテーブルステートメントを使用してMySQLのドロップテーブルについて説明し、予防策とリスクを強調しています。これは、バックアップなしでアクションが不可逆的であることを強調し、回復方法と潜在的な生産環境の危険を詳述しています。

JSON列にインデックスを作成するにはどうすればよいですか? JSON列にインデックスを作成するにはどうすればよいですか? Mar 21, 2025 pm 12:13 PM

この記事では、クエリパフォーマンスを強化するために、PostgreSQL、MySQL、MongoDBなどのさまざまなデータベースでJSON列にインデックスの作成について説明します。特定のJSONパスのインデックス作成の構文と利点を説明し、サポートされているデータベースシステムをリストします。

外国の鍵を使用して関係をどのように表現しますか? 外国の鍵を使用して関係をどのように表現しますか? Mar 19, 2025 pm 03:48 PM

記事では、外部キーを使用してデータベース内の関係を表すことで、ベストプラクティス、データの完全性、および避けるべき一般的な落とし穴に焦点を当てています。

See all articles