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は画像アップロード機能を実装します

推薦する

Vueのシンプルな状態管理ストアモードを理解する方法

目次概要1. store.jsを定義する2. store.js を使用するコンポーネント3. 成果を...

CSSトランジションは高さを変更することで要素を拡大したり縮小したりします。

一般的な開発ニーズとして、要素の一部を必要になるまで折りたたんでおきたいことが挙げられます。 Boo...

4つのファイル拡張子 .html、.htm、.shtml、.shtm の違い

ウェブページを作り始めたばかりの友人の多くは、拡張子が非常に多いことに気づきます。実際、htm と ...

Dockerコンテナの構築と実行のプロセスの詳細な説明

イメージをプルし、コンテナを作成してコンテナを実行するだけです。 docker run -d --r...

純粋な HTML ページを送信し、パラメータを渡し、ID を確認する方法

プロジェクトにはアンケートが必要ですが、クライアントはアンケートのタイトルが純粋なHTMLタグでなけ...

ウェブページで Enter キーを押すと自動的にフォームを送信し、他のページにジャンプするソリューション

ウェブページでEnterキーを押すと、フォームは自動的に送信され、他のページに移動します。クエリフォ...

Apache ab を使用して HTTP パフォーマンス テストを実行する

MacにはApache環境が付属していますターミナルを開き、sudo apachectl -v と入...

Nginx をインストールして複数のドメイン名を設定する方法

Nginx のインストールCentOS 6.x yum にはデフォルトで nginx ソフトウェア ...

Alibaba Cloud Server に MySQL データベースをインストールする詳細なチュートリアル

目次序文1. MySQLをアンインストールする2. MySQLをインストールする要約する序文学習中に...

Alibaba Cloud Centos 7.5 に MySQL をインストールするチュートリアル

CentOS 7 の yum ソースには、MySQL を正常にインストールするための mysql-s...

Centos7 での mysql 8.0.15 のインストールと設定

この記事では、参考までにMySQL 8.0.15のインストールと設定のグラフィックチュートリアルを紹...

Reactはラジオコンポーネントのサンプルコードを実装します

この記事の目的は、最も明確な構造を使用していくつかのコンポーネントの基本機能を実装することです。皆さ...

Centos7 システムに k8s クラスターを展開するための詳細な紹介

目次1 バージョンと計画1.1 バージョン情報: 1.2 クラスター計画2. 展開1. ファイアウォ...

ページ切り替え効果を実現するJSコード

この記事の例では、ページ切り替え効果を実現するためのJSコードの具体的なコードを参考までに共有してい...

WeChatミニプログラムをTencent Mapsに接続する2つの方法

最近、WeChat アプレットを作成しているのですが、いくつか問題が発生しました。インターネットでい...