mysqlをインストールする方法
mysqlインストール方法の概要
MySQLは、クラウドソリューション、Dockerコンテナ、またはオペレーティングシステムに直接インストールされるなど、さまざまな方法でインストールできる人気のあるオープンソースリレーショナルデータベースです。この記事では、Cloud Solutions、Dockerコンテナ、コンピューターに直接インストールするというローカル開発環境でMySQLを使用する3つの主要な方法について説明します。
1 MySQLサービスは、AWS、Azure、Google Cloud、Oracle、およびその他の多くの専門ホスティングサービスによって提供されています。低コストの共有ホスティングでさえ、MySQLにリモートHTTPまたはトンネル付きSSH接続を提供します。したがって、MySQLデータベースをローカル開発でリモートで使用できます。
長所:データベースソフトウェアをインストールまたは管理する必要はありません
- あなたの生産環境は同じシステムを使用できます
- 複数の開発者は同じデータに簡単にアクセスできます クラウドベースのIDEまたは低速デバイス(ChromeBooksなど)を使用するのに最適です
- 自動スケーリング、コピー、シャード、バックアップなどの機能が含まれる場合があります。
- 短所:
ホスト間の接続ライブラリとプロセスはわずかに異なる場合があります 実験はより危険です ネットワークが切断されると、開発が停止します
使用コストは非常に高くなる可能性があります。- クラウドオプションは、データベースのニーズが最小限または大規模なチームが同じ複雑なデータセットを扱う状況に適している場合があります。
- 2。dockerコンテナを使用してmysqlを実行します
- Dockerは、コンテナでアプリケーションを構築、共有、および実行できるプラットフォームです。コンテナは、独自のオペレーティングシステム、ライブラリ、アプリケーションファイルを備えた孤立した仮想マシンのようなものです。 (実際、コンテナはホストリソースを共有する軽量プロセスです。)
- Docker画像はファイルシステムのスナップショットであり、コンテナとして実行できます。 Docker Hubは、MySQLやMariadBなど、さまざまな人気のあるアプリケーションとデータベースの画像を提供しています。
すべての開発者は、MacOS、Linux、およびWindowsで同じDocker画像を使用できます
mysqlのインストールの構成とメンテナンスは最小限です
同じベースイメージを開発環境と生産環境で使用できます開発者は、地域開発の利点を保持し、リスクなしに実験することができます。
dockerのインストール(部分手順):
-
LinuxにDockerをインストールするための手順は、Docker Docsにあります。公式のリポジトリを使用することもできますが、これらのリポジトリには古いバージョンが含まれている場合があります。たとえば、ubuntuで:
- 他のLinux分布のインストール方法は異なります。 MacOSとWindowsのインストール方法もわずかに異なります。公式のドキュメントを参照してください。
- mysqlコンテナの実行:
- バックグラウンドサービスとしてコンテナを実行します。
-d
- 実行が停止したときにコンテナを削除します。
--rm
- 簡単な管理のために、MySQLと呼ばれるコンテナに名前を割り当てます。
--name mysql
- コンテナポートをホストに転送します。
-p 3306:3306
- この例では、環境変数を定義します。
-e
- ボリュームをマウントして、コンテナ内の
-v
mysqlデータフォルダーがホストの現在のフォルダーのデータサブフォルダーに保存されます。/var/lib/mysql
dockerコンテナ間の通信を容易にするために、dbnetと呼ばれるブリッジ型ネットワークを作成します(ホストデバイスからmysqlにのみアクセスする場合は、この手順をスキップできます):
sudo apt-get update sudo apt-get remove docker docker-engine docker.io sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker
システムにデータフォルダーを作成し、mySQLテーブルが保存されます。たとえば、mkdir data
。
最新のMySQL 8サーバーは、次のコマンドを使用して開始できます。
docker network create --driver bridge dbnet
は現在のフォルダーですが、これはmacOSとLinuxでのみ機能します。 Windowsユーザーは、$PWD
などのフォワードスラッシュ表記を使用してパス全体を指定する必要があります。 /c/mysql/data
Dockerイメージがダウンロードされ、MySQLコンテナが構成されているため、
docker run -d --rm --name mysql --net dbnet -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mysecret -v $PWD/data:/var/lib/mysql mysql:8
Docker Composeは、冗長なDockerコマンドを入力することなく、任意の数のコンテナを管理できます。現在のフォルダーで
ファイルを作成します:
docker-compose.yml
docker logs mysql
version: '3.7' services: mysql: environment: - MYSQL_ROOT_PASSWORD=mysecret image: mysql:8 container_name: mysql volumes: - ./data:/var/lib/mysql networks: - dbnet ports: - "3306:3306" adminer: image: adminer container_name: adminer depends_on: - mysql networks: - dbnet ports: - "8080:8080" networks: dbnet:
ある場合は複数のプロジェクトで使用する場合、またはスタートアップでサービスを実行する必要がある場合は、ローカル開発マシンにMySQLをインストールする方が実用的かもしれません。
オールインワンソフトウェアパッケージ:優れたオールインワンマコー、Linux、およびWindowsの分布には、Apache、PHP、MySQL、PHPADMIN、SSL証明書、フレームワーク、およびその他のアプリケーションが1つのインストールパッケージに含まれます。オプションには、XAMPP、WAMPSERVER、EASYPHP、AMPPS、WPN-XM、WNMPが含まれます。
linuxにmysqlをインストール:さまざまなLinux分布にMySQLをインストールする方法があります。一部の分布(Ubuntuサーバーなど)は、デフォルトでMySQLを提供します。 ;スナップストアからさまざまなMySQLバージョンが利用できます。
mACOSにmysqlをインストール:MySQLは、Native Installer.DMGディスクイメージをダウンロードすることにより、MacOS 10.13にインストールできます。ダブルクリックして画像をマウントし、.pkgファイルをダブルクリックしてインストールウィザードを起動します。
Windowsにmysqlをインストール:
MySQLは、Windows 10およびWindows 2012サーバーR2の64ビットバージョンにインストールできます。また、次のランタイムが必要です:.NET 4.5.2、Visual Cの再配分可能。 MSIインストーラーは、サーバーとMySQLワークベンチおよびその他のツールを提供します。 (より小さな「Web」MSIインストーラーは、選択されたときにパッケージをダウンロードします。)
mysqlの他のオプションとFAQ(元のテキストのFAQの一部は、記事が長すぎてコアコンテンツとの弱い相関があるため、ここで省略されています。 。)
以上がmysqlをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください

カスタマイズされた通信ソフトウェア開発は、間違いなくかなりの投資です。ただし、長期的には、このようなプロジェクトは、市場で既製のソリューションのように生産性を向上させる可能性があるため、より費用対効果が高い可能性があることに気付くかもしれません。カスタマイズされた通信システムを構築することの最も重要な利点を理解してください。 必要な正確な機能を取得します あなたが購入できる既製の通信ソフトウェアには2つの潜在的な問題があります。生産性を大幅に向上させることができる有用な機能が欠けているものもあります。いくつかの外部統合でそれらを強化することができることもありますが、それは常にそれらを素晴らしいものにするのに十分ではありません。 他のソフトウェアには機能が多すぎて、使用できないほど複雑すぎます。おそらくこれらのいくつかを使用しないでしょう(決して!)。通常、多くの機能が価格に追加されます。 あなたのニーズに基づいています

ARM64アーキテクチャのオープンソースソフトウェアのCI/CDパズルとソリューション ARM64アーキテクチャにオープンソースソフトウェアを展開するには、強力なCI/CD環境が必要です。ただし、ARM64のサポートレベルと従来のX86プロセッサアーキテクチャには違いがありますが、これはしばしば不利な点にあります。複数のアーキテクチャのインフラストラクチャコンポーネント開発者は、職場環境に一定の期待を持っています。 一貫性:プラットフォーム間で使用されるツールとメソッドは一貫しており、人気の少ないプラットフォームの採用により開発プロセスを変更する必要性を回避します。 パフォーマンス:プラットフォームとサポートメカニズムは、複数のプラットフォームをサポートする際に展開シナリオが不十分な速度によって影響を受けることを保証するための優れたパフォーマンスを備えています。 テストカバレッジ:効率、コンプライアンス、および
