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

推薦する

MySQL自動シャットダウン問題への対処の実践記録

最近、あるプロジェクトを手伝ったのですが、MySQL マシンがしばらくすると自動的に停止し続けました...

HTML で中国語を UTF-8 に変換する方法

HTMLでは、中国語のフレーズ「學好好學」は「學好好學」と表現できます。プロジェクトでは、SMSアラ...

Harborを使用してプライベートDockerリポジトリを構築する方法

目次1. オープンソースの倉庫管理ツール Harbor 2 インストール2.1 DockerとDoc...

MySQL トリガー構文とアプリケーション例

この記事では、例を使用して MySQL トリガーの構文とアプリケーションを説明します。ご参考までに、...

MySQL 5.7 をバイナリモードでインストールし、Linux でシステムを最適化する手順

この記事では主に、MySQL バイナリ パッケージのインストール/起動/シャットダウンのプロセスを紹...

MySQL から Excel にテーブルデータをエクスポートする際の日時形式に関する簡単な説明

最近、MySQL を使用してテーブル データを Excel ファイルにエクスポートしました。MySQ...

Ubuntu MySQL バージョンが 5.7 にアップグレードされました

数日前、図書館はサーバー(Ubuntu 14.04)にセキュリティ上の脆弱性があり、時間通りに修復さ...

Django プロジェクトを作成して MySQL に接続する方法

1: django-admin.py startproject プロジェクト名2: cd プロジェク...

MySQL 5.7.18 のダウンロードとインストールの詳細な手順

MySql ダウンロード1. 公式サイトを開き、ダウンロード パスを見つけます。ダウンロード アドレ...

MySQLでデータテーブルを作成するときにエンジンMyISAM/InnoDBを設定する

mysql を構成するときに、構成ファイル内のデフォルトのストレージ エンジンを InnoDB に設...

MySQL データ型 DECIMAL の使用方法の詳細な説明

MySQL DECIMALデータ型は、データベースに正確な数値を保存するために使用されます。会計シス...

Vueは宮殿のグリッド回転抽選を実現します

Vueは宮殿グリッド回転抽選(CrossFireのxx転生に似ている)を実装しています。参考までに、...

1 つの記事で Vuex を理解する

目次概要Vuex の 4 つの主要オブジェクト状態の使用突然変異の使用ゲッターの使用アクションの使用...

Apache の一般的な仮想ホスト設定方法の分析

1. Apacheサーバーのインストールと設定yum インストール httpd -y systemc...

clipboard.js の使用法の概要

目次(1)はじめに: (2)クリップボードの内容をコピーする方法は次のとおりです。 (3)関数演算に...