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

推薦する

WeChatアプレットを少なく使う方法(最適な方法)

序文私は less/sass を書くことに慣れていますが、小さなプログラムを開発するときには、まだ ...

HTML 基本ノート (推奨)

1. ウェブページの基本構造: XML/HTML コードコンテンツをクリップボードにコピー<...

IE で ClearType をオンにした後の透明フォントの問題の解決方法

IE で ClearType をオンにした後に発生する透明フォントの問題を解決するには、透明要素に背...

WeChatアプレット仮想リストの応用例

目次序文仮想リストとは何ですか?デモ効果準備スクリーンの高さとボックスの高さ最適化要約する序文人気の...

Nginx 構成の実装 https

目次1: https証明書を準備する2: nginx sslモジュールを準備する3: SSL証明書を...

3つの簡単な例を使ってハイパーリンクの下線を削除する方法

ハイパーリンクの下線を削除するには、スタイルシート CSS を使用する必要があります。当面は CSS...

CSSでできるならJavaScriptは使わない

序文JavaScript で記述できるアプリケーションは、最終的には JavaScript で記述さ...

MySQLインデックスの詳細

1. インデックスの原則インデックスは、列内の特定の値を持つ行をすばやく見つけるために使用されます。...

react-virtualized を使用して、動的な高さを持つ画像の長いリストを実装する

目次開発中に発生した問題解決具体的な実装実績まとめバーチャルリストは、スクロールコンテナ要素の表示領...

ドラッグ効果を実現するための純粋なCSSコード

目次1. ドラッグ効果の例2. CSS実装の原則3. CSS実装の詳細4. CSSレイアウト1. 固...

Docker を使用して MySQL および Redis サービスをデプロイする方法

目次Dockerを使用してMySQLサービスをデプロイする方法DockerでRedisサービスをデプ...

uniappの無痛トークンリフレッシュ方法の詳細な説明

フロントエンドがインターフェースを要求すると、バックエンドでインターフェースが定義されます。ステータ...

JavaScript インスタンス オブジェクトでプロトタイプ メソッドをオーバーライドする方法の詳細

目次JavaScriptでは、通常、次のコードのようにクラスを簡単に定義できます。 var サンプル...

セマフォによるTomcatの異常終了の解決方法

最近はビッグデータで遊んでいます。友人が私のところに来て、オンラインの Tomcat が不可解に終了...

Dockerfile ビルド中に発生する「/bin/sh: pip: コマンドが見つかりません」という問題の解決方法

記述した Dockerfile の内容は次のとおりです。 Python:3.6.8 から pip i...