Centos6にMysql5.7をインストールする方法

Centos6にMysql5.7をインストールする方法

環境

セントロス6.6

MySQL 5.7

インストール

システムがインストールされている場合は、まずアンインストールしてください。

Selinuxを無効にする

setenforce 0 (一時シャットダウン) /etc/selinux/config を変更する (永続的なシャットダウン)
SELINUX=enforcing を SELINUX=disabled に変更します。

1. 依存パッケージとmysqlインストールパッケージをダウンロードする

公式サイトからダウンロードして解凍します:

http://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.15-1.el6.x86_64.rpm-bundle.tar を実行します。
tar -xvf mysql-5.7.15-1.el6.x86_64.rpm-バンドル.tar

2. インストール

rpm -ivh mysql-community-common-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.15-1.el6.x86_64.rpm

(1)MySQL 5.7.6以降では、初期のランダムなルートパスワードがログに書き込まれます(デフォルトの場所:/var/log/mysqld.log)

(2)MySQLの匿名アカウントを作成しない

(3)テストデータベースを作成しない

3. mysqldを起動する

mysql ユーザーが見つからない場合は、自分で作成します。

adduser -g mysql mysqlysql

開始する前に、次のようにデータ ディレクトリが存在するかどうかを確認する必要があります。

データ ディレクトリが存在しない場合は、mysqld によって作成されます。

データディレクトリが存在し、空でない場合(つまり、ファイルまたはサブディレクトリが含まれている場合)

サービスmysqldの開始

ルートログインパスワードを変更する

mysql –uroot –p

ここで入力したパスワードは、/var/log/mysqld の下に生成された初期パスワードです。

'Mysql$%123' で識別されるユーザー 'root'@'localhost' を変更します。

必要に応じて、初期化コマンドを使用します。

mysqld --initialize --user=mysql (セキュアモード)
mysqld --initialize-insecure --user=mysql (非セキュアモード)

4. MySQLが自動的に起動するかどうかを確認し、自動的に起動するように設定する

chkconfig --list | grep mysqld
chkconfig mysqld オン

バージョンの変更

スレッド同時実行性

5.7 デフォルト設定は 0 で、同時接続数に制限がないことを意味します。CPU のマルチコア処理能力をより有効に活用し、同時接続数を増やすには、0 に設定することをお勧めします。MySQL 5.6.1 以降では、このオプションは廃止されました。

以上が編集者が紹介した Centos6 での Mysql5.7 のインストール方法です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。

以下もご興味があるかもしれません:
  • Centos6.9 インストール Mysql5.7.18 ステップ記録
  • 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 バイナリ インストールとマルチインスタンス構成を展開する
  • Centos6.5 コンパイルとインストール mysql 5.7.14 の詳細なチュートリアル

<<:  Nginxのアクセスボリューム制御の詳細な説明

>>:  Vue 構成リクエストの複数サーバーソリューションの詳細な説明

推薦する

Typescript での infer キーワードの使用に関する詳細な理解

目次推測する事例:理解を深める参照する後で忘れないように、キーワード infer をメモしておきます...

gbk utf8 GBK と UTF-8 ウェブページエンコーディングを正しく理解して使用する方法

Web ページ エンコーディングは英語では web page encoding と翻訳され、Web ...

Linux CentOS 7.7 システムの VMware インストールに関する詳細なチュートリアル

Linux CentOS 7.7 システムを Vmware にインストールする方法。最小限のインスト...

ネイティブ JS で音楽プレーヤーを実装するためのサンプル コード

この記事では主に、次のように共有されるネイティブ JS 音楽プレーヤーのサンプル コードを紹介します...

Linux のメモリ管理とアドレス指定の詳細な紹介

目次1. コンセプトメモリ管理モード住所種別分類例: 2. ページ管理x86 アーキテクチャ 32 ...

RHEL8 /CentOS8 でマルチノード Elastic Stack クラスターを構築する方法

一般的に ELK スタックとして知られる Elastic スタックは、Elasticsearch、L...

Dockerはプライベートライブラリイメージを完全に削除します

まず、インターネット上の一般的な慣行を見てみましょうデフォルトでは、プライベート ライブラリはイメー...

経験豊富な人が、プロフェッショナルで標準化されたMySQL起動スクリプトの開発方法を紹介します。

シェル スクリプト言語は、すべてのプログラミング言語の中で最も単純な言語であるため、資格のある Li...

ネガティブマージン関数の紹介と使用方法の概要

1998 年の CSS2 勧告の時点で、テーブルは徐々に舞台から消え、歴史の中に記録されるようになり...

CentOS7 で MySQL 5.7.24 をコンパイルしてインストールする詳細なチュートリアル

目次依存関係をインストールするブーストをインストールMySQLをコンパイルしてインストールする構成依...

MySQL でタイムゾーンを表示および変更する方法

今日、プログラムが間違った時刻を挿入し、フィールドがデフォルト値 CURRENT_TIMESTAMP...

JavaScriptのループの違いについての詳細な説明

目次序文列挙可能なプロパティ反復可能なオブジェクトforEachメソッドとmapメソッドチェーン呼び...

Docker可視化ツールPortainerの導入と中国語翻訳

#docker 検索#docker プルポーター1. イメージを取得した後、中国語パッケージをダウン...

Windows10にmysql5.7.18をインストールするチュートリアル

このチュートリアルでは、MySQL 5.7.18のインストールと設定方法を参考までに紹介します。具体...