Centos7 のインストールと Mysql5.7 の設定

Centos7 のインストールと Mysql5.7 の設定

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

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

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

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

rpm パッケージのアドレスを取得する

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

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

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

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

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

yum -y install wget

次にwget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmを実行します。

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

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

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

yum -y install mysql-community-server

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

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

systemctl start mysqld

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

systemctl で mysqld を有効にする
systemctlデーモンリロード

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

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

vi /var/log/mysqld.log

ここでのパスワードはxtqh0Neteu=7です

mysql -u ルート -p

パスワードを入力してください: 

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

ALTER USER 'root'@'localhost' IDENTIFIED BY 'LCode1996.';

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

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

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

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

mysql> 終了;

さよなら

次に終了します。

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

成功

[root@localhost ~]# ファイアウォール-cmd --reload

成功

[root@localhost ~]# 

ポート3306を開く

ステップ8: デフォルトのエンコードをUTF-8に設定する

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

[mysqld]

文字セットサーバー=utf8

init_connect='名前をutf8に設定'

 

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

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

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

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

ステップ9: テスト

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

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

以下もご興味があるかもしれません:
  • CentOS7 64 ビットでの MySQL 5.7 のインストールと設定のチュートリアル
  • CentOS 7にMySQLをインストールする詳細な手順
  • CentOS7にmysql5.7の解凍バージョンをインストールする方法についての簡潔なチュートリアル
  • CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル
  • Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル
  • Centos7にmysql5.6をインストールする方法
  • Centos7 インストール mysql5.6.29 シェル スクリプト
  • CentOS 7 に MySQL をインストールし、自動的に起動するように設定する
  • CentOS7にMySQL 8.0.26をインストールする手順

<<:  Linux ネットワークプログラミングにおけるソケットオプションの実装

>>:  Ubuntu 16.04 64ビット版を3つのステップで32ビットプログラムと互換性を持たせる

推薦する

Windows システムでの MySQL 8.0.21 インストール チュートリアル (図とテキスト)

インストールの提案: インストールには .exe を使用せず、圧縮パッケージを使用してください。これ...

nginx パニック問題の解決方法の詳細な説明

nginx パニック問題に関しては、まず nginx の起動プロセス中に、マスター プロセスが構成フ...

JavaScript でモバイル モーダル ボックスの効果を実現

この記事では、モバイルモーダルボックス効果を実現するためのJavaScriptの具体的なコードを参考...

MySQLのさまざまなオブジェクトのサイズと長さの制限について話しましょう

目次識別子の長さ制限権限テーブルの範囲フィールドの長さ制限データベースとテーブルの数の制限テーブルサ...

MySQLでカンマ区切り値の列を列に変換する方法

序文場合によっては、第 1 正規形設計パターンに従わないビジネス テーブルに遭遇することがあります。...

Layuiテーブル行のデータを動的に編集する

目次序文スタイル機能説明初期化コードイベントリスナーの追加リスナーツールバーモニターテーブル行ツール...

Raspberry PiにDockerをインストールする方法

Raspberry Pi は ARM アーキテクチャをベースとしているため、Docker のインスト...

VUE + OPENLAYERSがリアルタイムポジショニング機能を実現

目次序文1. ラベルスタイルを定義する2. GeoJSONデータのシミュレーション3. Vercto...

MySqlデータベースの基礎知識のまとめ

目次基本的なデータベース操作2) データベースを表示する3) データベースを選択する4) データベー...

Linux での MongoDB のインストールと設定のチュートリアル

MongoDBインストールYumを使用してインストールすることを選択する1. repoファイルを作成...

Linux で crond ツールを使用してスケジュールされたタスクを作成する方法

序文Crond は Linux のスケジュール実行ツール (Windows のスケジュールされたタス...

HTML ハイパーリンク内の中国語文字化けの分析と解決

Vm 内のハイパーリンク URL は、Get 要求のパラメータとして中国語と連結する必要があります。...

各 Nginx プロセスで開くことができるファイルの最大数を設定する方法

1. システム内で開いているファイルの最大数を確認する #現在のリソース制限設定を表示する ulim...

HTMLのタグと要素の違いの詳細な説明

ウェブページに慣れていない友人の多くは私と同じように、HTML で要素、タグ、属性がどのように定義さ...

スタイルをより標準化するための CSS の書き方に関する 5 つのヒント

1. CSSをアルファベット順に並べるアルファベット順ではありません:コードをコピーコードは次のとお...