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 構成リクエストの複数サーバーソリューションの詳細な説明

推薦する

vue-cropperプラグインは、画像キャプチャとアップロードコンポーネントのカプセル化を実現します。

vue-cropperプラグインをベースにした画像キャプチャとアップロードコンポーネントをカプセル...

ネイティブJavaScriptカルーセル実装方法

この記事では、JavaScriptカルーセルの実装方法を参考までに紹介します。具体的な内容は次のとお...

Manjaro インストール CUDA 実装チュートリアル分析

昨年末、Thinkpad T450 のデュアルシステムの opensuse を Manjaro に置...

mysql 5.7.11 winx64.zip インストールと設定方法のグラフィックチュートリアル

MySql データベース システムをインストールして構成します。 1. ダウンロード http://...

JSでES6クラスの使い方をすぐにマスター

1. どのように構築しますか? es5 でクラスを構築する一般的な方法を確認しましょう。まず、es5...

Nginx の realip モジュールの使い方の基礎学習

序文nginx モジュールには、公式とサードパーティの 2 種類があります。nginx のインストー...

Docker に Elasticsearch 7.6.2 をインストールするチュートリアル

DockerをインストールするDocker をインストールする必要がありますが、それ以上の指示はあり...

Hタグはウェブページ制作において適切に使用すべきである

HTML タグには、ページのタイトルを処理するための特別なタグがあります。これらは h1、h2、h3...

Vueルータールーティングの詳細な説明

目次1. 基本的な使い方2. 注意すべき点3. マルチレベルルーティング(マルチレベルルーティング)...

MySQL トランザクション同時実行問題の解決

開発中にこのような問題に遭遇しましたビデオ視聴記録が 100 に更新されると、視聴されたことを意味し...

忘れられたMySQLパスワードとログインエラーの問題について簡単に説明します

MySQL ログイン パスワードを忘れた場合、解決方法は実はとても簡単です。MySQL メイン構成フ...

最高の無料英語フォント33選を紹介

チャンクファイブフリータイプファミリーCuprum JAH I フリーフォントイェセヴァブークレフィ...

Ubuntu で時刻同期に NTP を使用する

NTP は、ネットワーク上で時間を同期するための TCP/IP プロトコルです。通常、クライアントは...

JS オブジェクトのコピー (ディープ コピーとシャロー コピー)

目次1. 浅いコピー1. Object.assign(ターゲット、ソース、ソース...) 2. スプ...

docker-compose を使用して Apollo カスタム環境をデプロイする詳細なチュートリアル

目次アポロ コンフィギュレーション センターとは何ですか?アポロの特徴クライアントアーキテクチャアー...