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

ブログ    

推薦する

VMWARE で Centos8 仮想マシンをコピーすることによって発生する IP 損失の問題の解決策

VMwareでcentos8サービスをインストールしてコピーすると、次の問題が発生します。 コピー前...

Vueページの画像が表示されない問題の解決方法

新しいバージョンの設定インターフェースを作る際に、vueフレームワークを使用して実装しました。ページ...

HTML テーブル マークアップ チュートリアル (18): テーブル ヘッダー

<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...

MySQLクエリ時にフィールドにデフォルト値を割り当てる方法

必要フィールドをクエリする場合、フィールドに同じ値を指定する必要があります。この値はハードコードする...

VMware に Linux システム (Redhat8) と仮想マシンのネットワーク構成をインストールする方法

目次1. VMwareをインストールする1.1 VMwareworkstationsをダウンロードし...

ローカル フォルダー内の画像を読み込んで表示するための HTML サンプル コード

一つの目的Html ページでローカル フォルダーを選択すると、フォルダーとそのサブフォルダー内のすべ...

数ステップでサイバーパンク2077風の視覚効果を実現するCSS

背景記事を始める前に、賽博朋克とは何か、賽博朋克2077とは何かを簡単に理解しましょう。サイバーパン...

MySQL ストアド プロシージャで月ごとにテーブルを作成する方法

詳細には立ち入らずに、コードに直接進みましょう。一緒にコミュニケーションを取り、学びましょう。月ごと...

MySQL の制限パフォーマンス分析と最適化

1. 結論構文: 制限オフセット、行結論: 同じ行条件では、オフセット値が大きいほど、limitステ...

MySQL ユーザー権限管理の分析例

この記事では、MySQL ユーザー権限管理の例について説明します。ご参考までに、詳細は以下の通りです...

MySQL で中国語の文字をピンインでソートする簡単な例

名前を格納するフィールドが GBK 文字セットを使用している場合、GBK 内部コード自体がエンコード...

すべてのウェブ開発者が知っておくべき61のこと

通常、全員のスピーチを最初から最後まで読む必要があります。ただし、Stack Overflow には...

時間を節約できる Linux コマンド エイリアス 15 個

序文Linux システムの管理と保守のプロセスでは、多数のコマンドが使用されます。非常に長いコマンド...

Ubuntu 18.04 サーバーのパスワードを忘れたり改ざんされた場合にパスワードをリセットする方法

最近、サーバー上のアカウントが2つハッキングされ、パスワードが改ざんされました。幸い、まだ使えるアカ...

新しい CSS display:box プロパティの詳細な説明

1. ディスプレイボックス;要素にこのプロパティを設定すると、display:inline-bloc...