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ビットプログラムと互換性を持たせる

推薦する

MySQL 5.7.10 インストール ドキュメント チュートリアル

1. 依存パッケージをインストールする yum -y インストール gcc-c++ ncurses-...

画像のシームレスなスクロールを実現する JavaScript タイマー

この記事では、画像のシームレスなスクロールを実現するためのJavaScriptの具体的なコードを参考...

ローカル写真をアップロードする前にプレビューコード例を実装するための HTML5 と jQuery

HTML5 と jQuery はアップロード前にローカル画像のプレビューを実装しており、その効果は...

Webフロントエンドスキル概要(個人の実務経験)

1. 今日、ページを作っているときに、矢印を中央に配置する効果に遭遇しました。クリック領域を大きくし...

Vueはechart円グラフの凡例のパーセンテージを表示するメソッドを実装します

この記事では主に、echart を使用してパーセンテージを表示する Vue の円グラフデータ部分を紹...

あまり多くのコードを書かずに、ハイパーリンクを使ってシンプルで美しいカスタムチェックボックスを実装できます。

今日ふと、HTML でチェックボックスのスタイルを変更できる範囲が限られていることと、チェックボック...

nginx を使用して 1 つのドメイン名で複数の Laravel プロジェクトを構成する方法の例

背景会社のサブプロジェクトが増えるにつれて、さまざまなサイズのプロジェクトが10個以上になります(バ...

SpringBoot を MySQL に接続してデータを取得し、バックエンド インターフェースに書き込む方法

目次1. 新しいプロジェクトを作成する2. 依存関係を追加する3. SpringコンテナにDrive...

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

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

Vue3 の動的コンポーネントはどのように機能しますか?

目次1. コンポーネントの登録1.1 グローバル登録1.2 グローバルコンポーネントの登録プロセス1...

MySQL 5.6 から 5.7 にアップグレードする際のマスター スレーブ遅延問題のトラブルシューティング

最近、Zabbix データベースを MySQL 5.6 から 5.7 にアップグレードしたときに、マ...

Linux 環境の Apache サーバーでセカンダリドメイン名を設定する方法の詳細な説明

この記事では、Linux 環境の Apache サーバーでセカンダリ ドメイン名を構成する方法につい...

MySql への新しいユーザーの追加、ユーザー用のデータベースの作成、ユーザーへの権限の割り当ての概要

1. 新しいユーザーを追加するローカルIPアクセスのみを許可する '123456' ...

ウェブページを作る前に、これらのいわゆる仕様を見てみましょう

この記事では、Web ページを作成する前に確認すべき、いわゆる仕様をいくつかまとめました。皆様のお役...

Ubuntu 20.04にSogou入力方式をインストールする詳細な手順

1. Fcitx入力フレームワークをインストールする関連する依存ライブラリとフレームワークは自動的に...