Centos7.3 での mysql5.7 のインストールと設定のチュートリアル

Centos7.3 での mysql5.7 のインストールと設定のチュートリアル

この記事では、MySQL 5.7のインストールと設定のチュートリアルを参考までに紹介します。具体的な内容は次のとおりです。

ステップ1: MySQL YUMソースを取得する

MySQLの公式サイトにアクセスして、RPMパッケージのダウンロードアドレスを取得します。

yum をリポジトリに追加します。

クリックしてダウンロード

右クリックしてリンクアドレスhttps://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmをコピーします。

これを入手してください。これは Yum ウェアハウスの rpm パッケージです。実際にはダウンロード アドレスです。

ステップ2: MySQLソースをダウンロードしてインストールする

まず、mysqlソースインストールパッケージをダウンロードします

[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

-bash: wget: コマンドが見つかりません

まずはwgetをインストールしましょう

yum -y wget をインストールします

次に実行する

wgethttps://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

MySQLソースをインストールする

yum -y ローカルインストール mysql57-community-release-el7-11.noarch.rpm

ステップ3: MySQLをオンラインでインストールする

yum -y mysql-community-server をインストールします

ダウンロード数が多い場合は、もう少しお待ちください。

ステップ4: Mysqlサービスを開始する

systemctl で mysqld を起動します。

ステップ5:スタートアップを設定する

[root@localhost ~]# systemctl でmysqldを有効にする
[root@localhost ~]# systemctl daemon-reload

ステップ6:ルートローカルログインパスワードを変更する

mysql がインストールされると、/var/log/mysqld.log ファイルに root の一時的なデフォルト パスワードが生成されます。

[root@localhost ~]# vi /var/log/mysqld.log

一時パスワードはeMV.R#mWe3haです

[root@localhost ~]# mysql -u root -p
パスワードを入力してください:

一時パスワードを入力して、mysql コマンドラインに入ります。

mysql> ALTER USER 'root'@'localhost' が 'Caofeng2012@' によって識別されます。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

パスワードを Caofeng2012@ に変更します (MySQL 5.7 のデフォルトのパスワード ポリシーでは、パスワードは大文字と小文字、数字、特殊文字の組み合わせで、8 文字以上である必要があります)。

ステップ7:リモートログインを設定する

Mysql はデフォルトではリモート ログインを許可しないため、設定してファイアウォールでポート 3306 を開く必要があります。

mysql> GRANT OPTION を使用して、'Caofeng2012@' によって識別される 'root'@'%' に *.* のすべての権限を付与します。
クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.01 秒)
mysql> 終了;
さよなら

次に終了します。

[root@localhost ~]# ファイアウォール-cmd --zone=public --add-port=3306/tcp --permanent
成功
[root@localhost ~]# ファイアウォール-cmd --reload
成功
[root@localhost ~]#

ポート3306を開く

ステップ8:デフォルトのエンコーディングをutf8に設定する

/etc/my.cnf 構成ファイルを変更し、[mysqld] の下に次のようにエンコーディング構成を追加します。

[mysqld]
文字セットサーバー=utf8
init_connect='名前をutf8に設定'

[root@localhost ~]# vi /etc/my.cnf

編集して保存したら、mysql サービスを再起動します。

[root@localhost ~]# systemctl mysqldを再起動します
[root@localhost ~]#

次のコードを確認してください。

mysql> '%character%' のような変数を表示します。

+--------------------------+----------------------------+

| 変数名 | 値 |

+--------------------------+----------------------------+

| 文字セットクライアント | utf8 |
| 文字セット接続 | utf8 |
| 文字セットデータベース | utf8 |
| 文字セットファイルシステム | バイナリ |
| 文字セット結果 | utf8 |
| 文字セットサーバー | utf8 |
| 文字セットシステム | utf8 |
| 文字セットディレクトリ | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

セット内の行数は 8 です (0.00 秒)

ステップ9:テスト

ローカルsqlyogを使用して仮想マシンのmysqlにリモート接続します

OK。これで、Mysql のインストールと構成は完了です。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル
  • Centos 7.2 で YUM を使用して MySQL 5.7 をすばやくインストールする方法
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • Centos7.3 に mysql5.7.18 をインストールするための詳細なチュートリアル
  • Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル
  • Linux 学習 3 Centos7 インストール mysql5.7.16 データベース
  • CentOS7 (YUM) での MySQL 5.7 のインストールと設定のチュートリアル
  • Centos7 での Mysql5.7.19 の詳細なインストールチュートリアル

<<:  Node8 における AsyncHooks 非同期ライフサイクル

>>:  Linux でファイルを削除するときに「操作は許可されていません」というプロンプトが表示される場合の対処方法

推薦する

Vue グローバルメソッドを設定する 2 つの方法

目次1. はじめに2. 最初の方法3. 2番目の方法要約する1. はじめにVue プロジェクトの開発...

フォーム要素の垂直方向の中央揃えに最適なソリューション

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Centos 7.4 サーバーの時刻同期設定方法 [NTP サービスに基づく]

この記事では、CentOS 7.4 サーバーで時刻同期を構成する方法について説明します。ご参考までに...

Vue+Spring Bootで検証コード機能を実現

この記事では、検証コード機能を実装するためのvue+spring bootの具体的なコードを例として...

Docker コンテナ入門から夢中になるまで(推奨)

1. Docker とは何ですか?仮想マシンについては誰もが知っています。Windows に Li...

MySQL ステートメントを使用した簡単な追加、削除、変更、クエリ操作の例

この記事では、例を使用して、MySQL ステートメントを使用して、単純な追加、削除、変更、およびクエ...

Dockerコマンドの自動補完の実装

序文この友人がどれくらいDockerを使っていなかったのかは分かりませんが、突然Dockerコマンド...

BT Baota Panel php7.3 および php7.4 が ZipArchive をサポートしない問題の解決方法

Baota PanelのPHP7.3バージョンがZipArchiveをサポートしていないため、プログ...

JavaScript のクロージャの問題の詳細な説明

クロージャは、純粋関数型プログラミング言語の伝統的な機能の 1 つです。クロージャをコア言語構造の不...

Ubuntu システムに Theano と Keras をインストールする方法

注: システムは Ubuntu 14.04LTS、32 ビット オペレーティング システムです。Py...

MySQL ストアド関数の詳細な紹介

目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...

Vue computedのキャッシュ実装原理の詳細な説明

目次計算結果を初期化する依存関係の収集アップデートを配布する総括するこの記事では、計算された初期化と...

MySQL カーソル関数と使用法

目次意味カーソルの役割カーソルの使用カーソルの宣言カーソルを開くカーソルデータのトラバースカーソルを...

バックエンド サーバー プロキシとして Nginx を推奨する理由 (理由分析)

1. はじめに実際のサーバーはパブリックインターネットに直接公開されるべきではありません。そうしな...

HTML面接の質問の要約

1. doctypeの役割、厳密モードと混合モードの違い、そしてその重要性1. 構文形式: <...