Centos7.5 は mysql5.7.24 バイナリ パッケージの展開をインストールします

Centos7.5 は mysql5.7.24 バイナリ パッケージの展開をインストールします

1. 環境整備:

オペレーティング システム: CentOS Linux リリース 7.5.1804 (Core)

mysql バージョン: mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

IP: 172.16.8.247

2. MySQL 5.7 バイナリのインストール

1. 依存パッケージをインストールする

yum -y install libaio

2. MySQLソフトウェアをインストールする

パッケージをダウンロードします:

https://cdn.mysql.com//ダウンロード/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C ../
CD ..
mysql-5.7.24-linux-glibc2.12-x86_64/mysql5.7 をアップグレードします。
ユーザー追加 -s /sbin/nologin -M mysql
mkdir -p /app/mysql5.7/{etc,logs,tmp}

3. データを初期化する

bin/mysqld --initialize --basedir=/app/mysql5.7/ --datadir=/app/mysql5.7/data --user=mysql

# bin/mysqld --initialize --basedir=/app/mysql5.7/ --datadir=/app/mysql5.7/data --user=mysql
2018-11-25T03:03:16.299117Z 0 [警告] 暗黙の DEFAULT 値を持つ TIMESTAMP は非推奨です。--explicit_defaults_for_timestamp サーバー オプションを使用してください (詳細についてはドキュメントを参照してください)。
2018-11-25T03:03:16.946059Z 0 [警告] InnoDB: 新しいログ ファイルが作成されました。LSN=45790
2018-11-25T03:03:17.033699Z 0 [警告] InnoDB: 外部キー制約システム テーブルを作成しています。
2018-11-25T03:03:17.089657Z 0 [警告] 既存の UUID が見つからないため、このサーバーが初めて起動されたと想定します。新しい UUID を生成しています: a7fef663-f05e-11e8-b1f5-08002728f0e4。
2018-11-25T03:03:17.090377Z 0 [警告] Gtid テーブルは使用準備ができていません。テーブル 'mysql.gtid_executed' を開くことができません。
2018-11-25T03:03:17.090784Z 1 [注記] root@localhost の一時パスワードが生成されます: m:fw/7on%>Bh

4. 設定ファイルを変更する

chown -R mysql 。
vim /app/mysql5.7/etc/my.cnf
[mysqld]
デーモン化 = オン
ユーザー = mysql
ポート = 3306
ベースディレクトリ = /app/mysql5.7
データディレクトリ = /app/mysql5.7/data
ソケット = /tmp/mysql.sock
バインドアドレス = 0.0.0.0
pid ファイル = /app/mysql5.7/tmp/mysqld.pid
文字セットサーバー = utf8
照合サーバー = utf8_general_ci
最大接続数 = 2408
ログエラー = /app/mysql5.7/logs/mysqld.log

5. SystemdがMYSQLサービスを開始する

vim /lib/systemd/system/mysqld.service
[ユニット]
説明=MySQL サーバー
ドキュメント=man:mysqld(8)
ドキュメント=http://dev.mysql.com/doc/refman/en/using-systemd.html
後=ネットワーク.ターゲット
後=syslog.target
[インストール]
WantedBy=マルチユーザー.ターゲット
[サービス]
ユーザー=mysql
グループ=mysql
タイプ=フォーク
タイムアウト秒数=0
権限開始のみ=true
ExecStart=/app/mysql5.7/bin/mysqld --defaults-file=/app/mysql5.7/etc/my.cnf
制限NOFILE = 5000
再起動=失敗時
再起動防止終了開始=1
プライベートTmp=偽

6. サービスを開始する

systemctl で mysqld を再起動します。
systemctl で mysqld を有効にする

7. MySQLのルートパスワードを変更する

vim /etc/プロファイル
エクスポート PATH=$PATH:/app/mysql5.7/bin
ソース /etc/profile
mysql -uroot -p
ユーザー 'root'@'localhost' を変更し、'Devops@2018' によって識別します。

要約する

以上は、Centos7.5 インストールの mysql5.7.24 バイナリ パッケージ展開の紹介です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux での MySQL 5.7.18 バイナリ パッケージのインストール チュートリアル (デフォルトの構成ファイル my_default.cnf なし)
  • CentOS 6.5 に MySQL 5.7.17 バイナリ インストールとマルチインスタンス構成を展開する
  • MySQL 5.7.18 バージョンのインストール パスのカスタマイズに関する詳細なチュートリアル (バイナリ パッケージのインストール)
  • Centos 7にmysql5.7.24バイナリバージョンをインストールする方法と解決方法
  • CentOS 7 にコマンドライン経由で Linux 汎用バイナリ版の MySQL 5.7.11 をインストールする詳細なチュートリアル
  • Linux バイナリ ユニバーサル パッケージを使用して MySQL 5.6.20 をインストールするチュートリアル
  • Ubuntu システムに mysql5.6 をインストールする (バイナリ経由)
  • mysql 5.7.19 最新バイナリインストール
  • Linux での MySQL 5.6.24 (バ​​イナリ) 自動インストール スクリプト
  • MySQLバイナリのインストールとバックアップの全プロセス記録

<<:  Vueでaxiosをカプセル化するいくつかの方法

>>:  js オプション連鎖演算子の使用

推薦する

HTML で Flash を読み込む方法 (2 つの実装方法)

最初の方法: CSSコード:コードをコピーコードは次のとおりです。 .b970-a{幅:970px;...

MySQL 5.7 でパスワードを変更するときに発生する ERROR 1054 (42S22) の解決方法

MySQL 5.7 を新しくインストールしました。ログインすると、パスワードが間違っているというメッ...

Linux サーバーでフォルダー、ファイル、解凍コマンドを削除する方法

1. フォルダを削除する例: rm -rf /usr/java /usr/javaディレクトリとその...

Dockerコンテナの接続と通信の実装

ポート マッピングは、Docker を別のコンテナーに接続する唯一の方法ではありません。 Docke...

Alibaba Cloud ESC に MYSQL8.0 をインストールするチュートリアル

接続ツールを開きます。私はMobaXterm_Personal_12.1を使用します(公式サイトのダ...

MySQL の低速クエリの最適化: 理論と実践からの制限の利点

多くの場合、クエリの結果は最大で 1 つのデータ レコードになることが予想されます。この場合、制限 ...

Webフロントエンド開発CSS関連チームコラボレーション

フロントエンド開発部門は成長し、スタッフも増加し、技術も向上しています。 CSSer はフロントエン...

入力タイプの制限(複数の方法)

1. 入力・貼り付けできるのは中国語のみ<input onkeyup="value=...

SSH ポート転送、ローカル ポート転送、リモート ポート転送、動的ポート転送の詳細

パート 1 SSH ポート転送の概要カフェで無料Wi-Fiを利用しているとき、誰かがあなたのパスワー...

VUE ユニアプリカスタムコンポーネントについての簡単な説明

1. 親コンポーネントはpropsを通じて子コンポーネントにデータを渡すことができる2. 子コンポー...

Rancher で Kubernetes 用の標準化された VMware イメージを構築する方法

Kubernetes を学習するときは、Kubernetes 環境で練習する必要があります。ただし、...

CSS ラベルモード表示プロパティの詳細な説明

コードは次のようになります。 <!DOCTYPE html> <html> ...

MySQL インデックスの長所と短所、およびインデックス作成のガイドライン

1. インデックスを作成する理由(メリット)インデックスを作成するとシステムのパフォーマンスが大幅に...

CocosCreatorでリストを作成する方法

CocosCreator バージョン: 2.3.4 Cocos には List コンポーネントがない...

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

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