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

推薦する

1 つの記事で React における Redux の初期の使用を理解する

Redux はデータ状態管理プラグインです。React や Vue を使用してコンポーネント化された...

Node.JS で悪天候のリアルタイム警報システムを構築する

目次序文:ステップ1: 無料の天気予報インターフェースを見つけるステップ2: 天気予報インターフェー...

mysql8.0.11 winx64 インストールと設定のチュートリアル

mysql 8.0.11 winx64のインストールチュートリアルは以下のように記録され、みんなと共...

Windows で mysql-8.0.18-winx64 をインストールするチュートリアル (画像とテキスト付き)

1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...

JavaScript でドラッグ スライダー パズルの検証機能を実装します (html5、canvas)

導入:スライダー ドラッグ検証は現在、多くの場所で使用されています。週末に 1 つ作成しようと思い、...

React+TS を使用したシンプルな Jira プロジェクトを実装するためのベスト プラクティス

トレーニングのための一連のプロジェクト反応+ts内容は少ないですが、フックのカプセル化、ts ジェネ...

vscodeを使用してuniappを開発する方法

私はフロントエンド プロジェクトの開発に常に vscode を使用してきたため、現在ではいくつかの小...

MySQL 5.7.17 無料インストールバージョンの設定方法グラフィックチュートリアル (Windows10)

1. 概要ネットでいろいろ検索してみたところ、Linux システム向けではなく、現在の新しいバージ...

MySQL接続クエリにおけるととwhereの違いの簡単な分析

1. テーブルを作成する テーブル「学生」を作成( `id` int(11) NULLではない、 `...

Linux 構成で MySQL データベースへのリモート接続が失敗する問題の解決方法

今日は、Linux でリモート アクセス用に MySQL データベースを構成する方法について質問があ...

Centos7でポートを開く方法

CentOS7 のデフォルトのファイアウォールは iptables ではなく、firewalle で...

Webデザインチュートリアル(2):模倣と盗作について

<br />前回の記事では、Webデザインの手順と方法を紹介しました。詳細については、前...

Linux 上の MariaDB は root ユーザーで起動します (推奨)

最近、セキュリティ製品をテストする必要があったため、mariadb の起動ユーザーを root に調...

docker windows10共有ディレクトリのマウント失敗の解決策

原因docker スクリプトを実行すると、コンテナを作成できないというエラーが発生します。以下のよう...

JavaScript における 3 つの for ループ ステートメントの使用の概要 (for、for...in、for...of)

序文JS に触れるすべての開発者は、必然的に for ループを扱うことになります。結局のところ、fo...