dockerにmysqlをインストールする方法

王林
リリース: 2023-05-27 18:52:06
転載
7624 人が閲覧しました

1. docker コマンドを使用して、mysql

docker pull mysql:5.7
ログイン後にコピー
をダウンロードします。

5.7 はバージョン番号です。https://hub.docker.com/_/mysql?tab=tags Web サイトにアクセスして、インストールする mysql バージョン;

dockerにmysqlをインストールする方法

2. docker コマンドを使用してインスタンスを作成し、起動します;

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
ログイン後にコピー

コマンド分析:

docker run -p 3306:3306 -- name mysql: docker コンテナを作成し、mysql という名前を付け、Linux ポート 3306 を docker コンテナの 3306 ポートにマップします (最初の 3306 は Linux 用、後者は Linux 用です) docker コンテナ)

[ -v]: ディレクトリのマウントを意味します。Linux は docker コンテナ内のファイルに直接アクセスできません。このコマンドを使用して、docker コンテナ内のファイルを Linux ディレクトリにマップできます。

-v /mydata/mysql/ log:/var/log/mysql: Docker コンテナーの /var/log/mysql ディレクトリ内のファイルを Linux の /mydata/mysql/log ファイルにマップします。

-e MYSQL_ROOT_PASSWORD=root :-e mysql のパラメータを設定します、ここに mysql root ユーザーのパスワードがあります;

-d mysql:5.7: mysql 5.7 を開始します;

mysql がインストールされ、開始されました ;

dockerにmysqlをインストールする方法

3. mysql 設定ファイルを変更します;

dockerにmysqlをインストールする方法

次の内容を追加しますmy.cnf ファイルにコードを追加します:

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
ログイン後にコピー

4.mysql を再起動します;

docker restart mysql
ログイン後にコピー

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

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