CentOS での mysql5.7 の詳細なインストールと設定のチュートリアル

CentOS での mysql5.7 の詳細なインストールと設定のチュートリアル

インストール

ユーザーにインストール権限があることを確認してください

ルートスイッチなし

suルート

(su はユーザーの切り替えを意味します)

# rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

遭遇する可能性がある

警告: /var/tmp/rpm-tmp.6V5aFC: ヘッダー V3 DSA/SHA1 署名、キー ID 5072e1f5: NOKEY

無視して構いません(個人的な意見、Baiduでは適切な回答が見つかりませんでした)

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

インストールが完了するのを待っています。

構成

インストール後、初期パスワードは次の場所にあります:

grep '一時パスワード' ar/log/mysqld.log

MySQL 5.7ではパスワードの複雑さに関する要件があります。単純なパスワードを作成したい場合は、まず以下を実行します。

グローバルvalidate_password_policyを0に設定します。

ユーザーを再度作成する

新しくインストールしたサーバーでは SELinux をオフにしてください。そうしないと、権限によって発生する多くの問題が発生する可能性があります。

強制0を設定する
vi /etc/selinux/config

ENFORCE=enforcing を ENFORCE=disable に変更します。

設定ファイル

Linux: /etc/my.cnf
Windows: インストールディレクトリのmy.ini

デフォルトの文字セット

5.6 より前のバージョン

[mysqld]
デフォルトの文字セット=utf8

5.6以降のバージョン

[mysqld]
文字セットサーバー=utf8

既存のデータベースの文字セットを変更する

データベース mydb のデフォルト文字セットを utf8 に変更します。

テーブル名は大文字と小文字を区別しません

[mysqld]
小文字テーブル名=1

log-binモードで関数の作成を許可します

[mysqld]
log_bin_trust_function_creators=true

厳密モードを有効にします。非厳密モードでは、長すぎるフィールドは自動的に切り捨てられます。

[mysqld]
sql-mode="STRICT_TRANS_TABLES"

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

以下もご興味があるかもしれません:
  • CentOS 6.5 インストール mysql5.7 チュートリアル
  • CentOS6.8 は cmake を使用して MySQL5.7.18 をインストールします。
  • CentOS 6.5 で MySQL 5.7.18 をインストールするための詳細なチュートリアル
  • CentOS 6.5 に MySQL 5.7.17 バイナリ インストールとマルチインスタンス構成を展開する
  • CentOS 7 で RPM を使用して mysql5.7.13 をインストールする
  • CentOS7 (YUM) での MySQL 5.7 のインストールと設定のチュートリアル
  • Centos 7 システムで mysql5.7 をコンパイルしてインストールするチュートリアル
  • CentOS 7.2.1511 をコンパイルして Nginx1.10.1+MySQL5.7.14+PHP7.0.11 をインストール
  • CentOS 7.2 で PHP7.0.10+MySQL5.7.14+Nginx1.10.1 をコンパイルしてインストールする方法の詳細な説明 (ミニバージョン)
  • Linux 学習 3 Centos7 インストール mysql5.7.16 データベース

<<:  Linux でも利用できる人気の Windows アプリ 10 選

>>:  Bootstrap FileInputは画像アップロード機能を実装します

推薦する

HTML で相対パスを使用してディレクトリのすべてのレベルのファイルを取得する方法の詳細な説明

相対パスの概念現在のファイルの場所を参照ポイントとして使用して、ターゲット ファイルへのパスを確立し...

Tomcat+Mysql の高同時実行構成の最適化の説明

1.Tomcatの最適化構成(1)Tomcatのcatalina.batを変更するJavaをサーバー...

Docker共通コマンドの詳しい解説 Study03

目次1. ヘルプコマンド2. ミラーコマンド3. コンテナコマンド1. ヘルプコマンド1. 現在のD...

jsネイティブウォーターフォールフロープラグイン制作

この記事では、jsネイティブウォーターフォールフロープラグインの具体的なコードを参考までに共有します...

Dockerボリューム権限管理の詳細な説明

ボリュームデータボリュームは Docker の重要な概念です。データ ボリュームは、1 つ以上のコン...

Docker を使用して開発環境を構築する方法 (Windows および Mac)

目次1. Dockerを使用する利点2. Dockerをインストールする1) LinuxにDocke...

threejs でリアルタイムポリゴン屈折を実装する方法

目次序文ステップ1: セットアップと前方屈折ステップ2: 反射とフレネル方程式ステップ3: 多面屈折...

Ubuntuが仮想マシンでインターネットに接続できない問題の解決策

インターネットに接続できない仮想マシンをセットアップするのは非常に面倒です。ここでは、Ubuntu ...

HTTPS の有効化に関する経験の共有

国内のネットワーク環境が悪化し続ける中、さまざまな改ざんや乗っ取りが後を絶たず、サイト全体をHTTP...

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

ステップ1: MySQL YUMソースを取得するMySQLの公式サイトにアクセスして、RPMパッケー...

Windows10でmysql8.0.17を置き換える詳細なチュートリアル

この記事では、Windows10でmysql8.0.17を置き換える具体的な手順を参考までに紹介しま...

Nginx設定ファイルの詳細な説明

Nginx の主な設定ファイルは nginx.conf で、グローバル ブロック、イベント ブロック...

Linux で MySQL スケジュールタスクを実装する方法

前提: ストアド プロシージャは、毎日午後 10 時から午前 5 時まで 10 分ごとに実行されます...

最新の超詳細な VMware 仮想マシンのダウンロードとインストールのグラフィック チュートリアル

目次1. 仮想マシンをダウンロードする2. 仮想マシンのインストールVMware のダウンロードとイ...

jQueryはフォーム検証機能を実装します

jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...