CentOS 6 および 7 での MySQL 5.7 の詳細なインストール チュートリアル

CentOS 6 および 7 での MySQL 5.7 の詳細なインストール チュートリアル

開発には常にデータが必要です。サーバーとしての Linux では、テスト データを格納するためのデータベースが常に必要です。そこで、CentOS 6 および 7 に MySQL 5.7 をインストールする方法についてのチュートリアルを紹介します。

使用ツール: CentOs6、7、Mysql 依存パッケージ

ステップ 1.インストールされている mysql を確認します。

# yum インストール済みリスト | grep mysql
mysql-libs.x86_64 5.1.71-1.el6 @anaconda-CentOS-201311272149.x86_64/6.5

現在のmysqlをアンインストールします。

# yum -y mysql-libs.x86_64を削除します

ステップ 2.必要な依存関係をダウンロードしてインストールします。

まずここからダウンロードし、Linux のバージョンに応じて選択します。たとえば、私は Centos6.5 を使用しているので、2 番目を選択します。

ダウンロードしたmysql80-community-release-el6-1.noarch.rpmファイルをLinuxサーバーにアップロードします。

ステップ 3.依存関係をインストールします。

次のコマンドを使用します。このコマンドは、mysql80-community-release-el6-1.noarch.rpm ファイルがあるディレクトリで実行する必要があることに注意してください。

実行中に「Is this ok [y/N]:」と表示されます。y を入力してください。

# yum ローカルインストール mysql80-community-release-el6-1.noarch.rpm

実行後、# ls /etc/yum.repos.dコマンドを使用して、さらに2つのファイルが追加されたことを確認します。

# /etc/yum.repos.d を確認します
mysql-community.repo mysql-community-source.repo

ステップ 4. yum repolist enabled | grep mysql を実行して、mysql57 が使用可能かどうかを確認します。

実行結果が次のようになる場合:

# yum repolist が有効 | grep mysql
mysql-connectors-community MySQL コネクタ コミュニティ 59
mysql-tools-community MySQL ツール コミュニティ 65
mysql80-community MySQL 8.0 コミュニティ サーバー 29

vim /etc/yum.repos.d/mysql-community.repo コマンドを使用して、mysql57 の enabled を 1 に変更し、他のバージョンを 0 に設定する必要があります。詳細は次のとおりです。

vim /etc/yum.repos.d/mysql-community.repo

変更部分:

......
# MySQL 5.7 の使用を有効にする
[mysql57-コミュニティ]
名前=MySQL 5.7 コミュニティサーバー
ベースURL=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
有効=1
gpgcheck=1
gpgkey=ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 ......
[mysql80-コミュニティ]
名前=MySQL 8.0 コミュニティサーバー
ベースURL=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
有効=0
gpgcheck=1
gpgkey=ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

設定後の操作結果は次のとおりです。

# yum repolist が有効 | grep mysql
mysql-connectors-community MySQL コネクタ コミュニティ 59
mysql-tools-community MySQL ツール コミュニティ 65
mysql57-community MySQL 5.7 コミュニティ サーバー 273

ステップ 5.インストールを開始します。

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

プロセス中にエラーが発生した場合、通常はネットワーク速度の問題が原因です。このコマンドを繰り返すことができます。

ステップ 6.インストールが完了したら、MySQL サービスを開始します (最初は失敗する可能性がありますので、もう一度実行してください):

# サービス mysqld を開始
MySQLデータベースの初期化: [失敗]
# サービス mysqld を開始
mysqldを起動しています: [ OK ]

ステップ 7.デフォルトの root ユーザーのパスワードを表示します。

# cat /var/log/mysqld.log | grep root@localhost
2018-08-29T03:11:26.560863Z 1 [注記] root@localhost の一時パスワードが生成されます: DJ#erA*-p6&?

DJ#erA*-p6&?はルートユーザーの初期パスワードです

ステップ 8. mysql -uroot -p コマンドを使用してログインします。前のステップで入力したパスワードを入力する必要があります。

入力後、いかなる操作でも ERROR 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。この時点で、パスワードをリセットする必要があります。

mysql> データベースを表示します。
エラー 1820 (HY000): このステートメントを実行する前に、ALTER USER ステートメントを使用してパスワードをリセットする必要があります。
mysql> パスワードを password('new_password') に設定します。
クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.01 秒)
 
mysql> ユーザー 'root'@'localhost' のパスワードを期限切れにしないように変更します。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)
 
mysql> 権限をフラッシュします。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

次に、mysql を終了し、新しいパスワードを使用して再度ログインします。

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

以下もご興味があるかもしれません:
  • Centos 6.5 での mysql-community-server. 5.7.18-1.el6 のインストール
  • CentOS 7 でソースから MySQL 5.7.6+ をインストールするための詳細なチュートリアル
  • CentOS 6.5 に MySQL 5.7.17 バイナリ インストールとマルチインスタンス構成を展開する
  • RedHat 6.5/CentOS 6.5 に MySQL 5.7.20 をインストールするための詳細なチュートリアル
  • CentOS 6.5 で MySQL 5.7.18 をインストールするための詳細なチュートリアル
  • Centos6.5 コンパイルとインストール mysql 5.7.14 の詳細なチュートリアル
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • CentOS MySQL 5.7 のコンパイルとインストールの詳細な手順
  • CentOS 7 での mysql 5.7 のインストール チュートリアル
  • CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル

<<:  jQueryカルーセル機能を実装する方法

>>:  Nginx ドメイン名の書き換えとワイルドカードドメイン名の解決を設定する方法

推薦する

MySQL共通ストレージエンジンの機能と使用方法の詳細な説明

この記事では、一般的な MySQL ストレージ エンジンの機能と使用方法を例を使って説明します。ご参...

MySQL における主キーが 0 であることと主キーの自己選択制約の関係についての詳しい説明 (詳細)

序文この記事は主にMySQLの主キー0と主キー自己排除制約の関係を紹介し、皆さんの参考と学習のために...

Docker を使って LEMP 環境を素早く構築する方法の例

LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...

Mac に mysql5.7 をインストールするための完全な手順 (画像とテキスト付き)

最近、Mac システムを使用して、ローカル Web サーバー環境を構築する準備をしていました。 Ma...

よく使用される入力テキストボックスの内容は自動的に垂直方向に中央揃えされ、クリックするとデフォルトのプロンプトテキストは空になります。

3つの機能: 1. コンテンツの垂直方向の自動中央揃え2. デフォルトのプロンプトテキストは灰色で表...

JSはUUIDとNanoIDというユニークなIDメソッドを生成します

目次1. NanoIDがUUIDに取って代わる理由2. jsを生成する方法3. ナノID方式序文:ユ...

Vue-router ネストルーティングの詳細な説明

目次ステップ1. ルーティング ルールを設定し、子構成項目を使用します。 2. ジャンプ(フルパスを...

MySQL エラー「すべての派生テーブルには独自のエイリアスが必要です」の解決方法

MySQL は、マルチテーブルクエリを実行するときにエラーを報告します。 [SQL] SELECT ...

Kylin V10 サーバーで Storm をコンパイルしてインストールする詳細なプロセス

1 はじめにApache Storm は、Hadoop と同様に、大量のデータを処理するために使用で...

Dockerでのpython3.8イメージのインストールについて

Docker Hub公式サイト1. Pythonミラーを検索するdocker 検索 python 2...

Nginx で https をアップグレードする方法

購入証明書Alibaba CloudのCloud Shield証明書サービスから購入できます。証明書...

Linux で SSH サーバー エイリアスを作成する 2 つの方法

序文SSH 経由でさまざまなリモート システムに頻繁にアクセスする場合は、このトリックを使用すると時...

HTML メタタグの使用の概要 (推奨)

メタタグ機能METAタグは、HTMLタグのHEAD領域にある重要なタグです。文書の文字セット、使用言...

VMware WorkStation 14 pro インストール Ubuntu 17.04 チュートリアル

この記事では、VMware Workstation14 ProにUBuntu17.04をインストール...

Docker-compose を使用して ELK をデプロイするためのサンプル コード

環境ホストIP 192.168.0.9 Docker バージョン 19.03.2 docker-co...