RedHat 6.5/CentOS 6.5 に MySQL 5.7.20 をインストールするための詳細なチュートリアル

RedHat 6.5/CentOS 6.5 に MySQL 5.7.20 をインストールするための詳細なチュートリアル

rpmインストールパッケージをダウンロードする

MySQL公式サイト: https://dev.mysql.com/downloads/mysql/

ダウンロードするバージョンを選択してください:

這里寫圖片描述

wget コマンドを使用してダウンロードできます:

[root@localhost opt]#wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar

RedHat のバージョンとシステムのビット数に注意してください。

依存ライブラリを表示する

[root@localhost opt]# yum search libaio
[root@localhost opt]# yum install libaio

システムに以前にMySQL関連のバージョンがインストールされているかどうかを確認する

[root@localhost opt]# rpm -qa | grep mysql
[root@localhost opt]# rpm -qa | grep mariadb 

這里寫圖片描述

残っているものをすべて削除します。

[root@localhost opt]# rpm -e mariadb-libs-5.5.44-2.el7.x86_64 --nodeps

インストール

パッケージを順番にインストールする

[root@localhost opt]# rpm -ivh mysql-community-common-5.7.20-1.el6.x86_64.rpm
[root@localhost opt]# rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm
[root@localhost opt]# rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm
[root@localhost opt]# rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm

mysqlユーザーとユーザーグループを作成する

[root@localhost /]# グループ追加 mysql
[root@localhost /]# useradd -r -g mysql -s /bin/false mysql

MySQLデータストレージディレクトリを作成する

[root@localhost /]# mkdir -p /data/mysql
[root@localhost /]# chown mysql.mysql /data/mysql
[root@localhost /]# ll -d /data/mysql/
drwxr-xr-x. 2 mysql mysql 6 9月17 17:37 /data/mysql/

/etc/my.cnf設定ファイルを変更する

[mysqld]
init-connect='名前をutf8mb4に設定'
デフォルトのストレージエンジン=INNODB
文字セットサーバー=utf8mb4
データディレクトリ=/data/mysql
ソケット=/var/lib/mysql/mysql.sock
さまざまなセキュリティリスク
シンボリックリンク=0
ログエラー=/var/log/mysqld.log
pidファイル=/var/run/mysqld/mysqld.pid
パスワードの検証=オフ
sql_mode=STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION
小文字テーブル名=1
[mysql]
デフォルトの文字セット = utf8mb4
[クライアント]
デフォルトの文字セット = utf8mb4

MySQLを初期化する

[root@localhost /]# /usr/sbin/mysqld --initialize --user=mysql

初期化パスワードを表示する

[root@localhost /]# grep "root@localhost" /var/log/mysqld.log

mysqlにログインしてパスワードを変更する

mysql> パスワードを password('123456') に設定します。

リモートアクセスを許可する(非推奨)

mysql> mysql を使用します。 
mysql> ユーザーからホスト、ユーザー、パスワードを選択します。 
mysql> ユーザーを更新し、パスワードをpassword('xxxxxx')に設定します。ここで、user='root'です。 
mysql> update user set host='%' where user='root' and host='localhost'; 
mysql> 権限をフラッシュします。

要約する

上記は、RedHat 6.5/CentOS 6.5 に MySQL 5.7.20 をインストールする方法についての詳細なチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Centos6.5 の rpm パッケージから mysql5.7 をインストールするときに発生する初期化エラーの解決策
  • CentOS 6.4 MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル
  • Alibaba Cloud ECS centos6.8 に MySql5.7 をインストールして設定するチュートリアル
  • Centos6.9 インストール Mysql5.7.18 ステップ記録
  • CentOS6.8 は cmake を使用して MySQL5.7.18 をインストールします。
  • CentOS 6.5 で MySQL 5.7.18 をインストールするための詳細なチュートリアル
  • CentOS 6.5 に MySQL 5.7.17 バイナリ インストールとマルチインスタンス構成を展開する
  • CentOS 6.2 に MySQL 5.7.28 をインストールするチュートリアル (mysql ノート)

<<:  Vue 値転送の 12 の方法の概要

>>:  Linux で so または実行可能プログラムの依存ライブラリを表示します

推薦する

jsonファイルの書き方の詳細説明

目次JSONとはなぜこの技術なのでしょうか? JSONの使い方- データ形式- メモ- JSには2つ...

非常に詳細な基本的なJavaScript構文ルール

目次01 JavaScript(略称:js) js は 3 つの部分に分かれています。 JavaSc...

MySQL 関数インデックス最適化ソリューション

MySQL を使用する場合、多くの開発者は一部の列に対して関数計算を実行することが多く、その結果、イ...

Docker でタイムゾーンの問題に対処する方法

背景ここ 2 日間 Docker を使用していたところ、コンテナの起動後に date -R の出力タ...

Ace をベースにした Markdown エディターを共有する

エディターは 2 つのカテゴリに分かれていると思います。1 つは、即時レンダリングを実現するために左...

HTML をホームページとして設定し、お気に入りに追加_Powernode Java Academy

IE ブラウザで「ホームページとして設定」および「お気に入りに追加」機能を実装する方法解決:指定さ...

HTMLページでよく使われるいくつかの小さなメソッド

<Head>タグに追加する<meta http-equiv="pragm...

時間別にグループ化された MySQL クエリ ステートメント

年、月、週、日グループによる MySQL クエリ1. 学年別検索 SELECT DATE_FORMA...

HTMLページ間でパラメータを渡すフロントエンド方式の詳細な説明

プロジェクトでよくある状況として、案件リストなどのリストが存在することがあります。リスト内の項目をク...

Vueはシンプルなスライダー検証を実装する

この記事の例では、Vueスライダー検証の実装を共有しています。コードは次のとおりです。 <テン...

Vue.js を学ぶ際に遭遇する落とし穴

目次クラス void のポイントES6 矢印関数ヴュートファイvue-cli非同期と同期実行と展開ヒ...

MySQL でテーブルを作成するときの NULL と NOT NULL の使用方法の詳細な説明

MySQL の仕様によっては、テーブル作成仕様にすべてのフィールドが空であってはならないという要件を...

MYSQLパターンマッチングREGEXPの使用に関する一般的な話など

のようにLIKE ではデータ全体が一致する必要がありますが、REGEXP では部分的な一致のみが必要...

Centos7でglibcをアップグレードするとシステム異常(起動できない)になる場合の解決方法

目次問題の原因:解決:解決:私は Centos7 を使用しています (理論的にはこの方法は Cent...

Vue+SpringBoot のフロントエンドとバックエンドの分離におけるクロスドメインの問題

フロントエンドとバックエンドを分離した開発では、フロントエンドがバックエンドの API を呼び出して...