Linux での MySQL 5.7.17 の最新安定バージョンのインストール チュートリアル

Linux での MySQL 5.7.17 の最新安定バージョンのインストール チュートリアル

ソースコードを通じて Linux に最新の安定バージョンの MySQL をインストールします: mysql-5.7.17
boost の依存関係の影響を受けずにインストール プロセスを容易にするには、公式 Web サイトから mysql-boost-5.7.17.tar.gz バージョンを直接ダウンロードします。 (公式的にはコンパイル時に boost が必要ですが、実際には使用されません。)

インストールディレクトリ:

起動スクリプト: /etc/init.d/mysqld
プログラムルートディレクトリ: /usr/local/mysql
データディレクトリ: /data/mysql

インストールプロセス

1. 依存関係をインストールする

#yum インストール -y cmake gcc-c++* make ncurses-devel

2. MySQLユーザーを作成する

#グループ追加mysql
#useradd -r -g mysql -s /bin/false mysql

3. mysql-boost-5.7.17.tar.gzをダウンロードし、サーバーにアップロードします。

#tar xzf mysql-5.7.17.tar.gz 
#cd mysql-5.7.17
#mkdirbld
#cd bld/
#cmake .. -DWITH_BOOST=../boost/ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql 

#ここでパラメータを指定すると、その後の起動プロセスで多くの操作が削減されます#make
#インストールする
#デフォルトの設定ファイルを使用する#cd /usr/local/mysql/support-files
#cp my-default.cnf ../my.cnf

#コンパイル中にエラーが発生しました。一時ファイルをクリアして再コンパイルしてください:
#クリーンにする
#rm CMakeCache.txt

4. インストール後、実行可能ファイルのパスをシステム環境変数に追加します。

環境変数

#echo "エクスポート PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
#source /etc/profile

5. データベースを初期化する

#mkdir /data/mysql
#chown -R mysql.mysql /data/mysql
#mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

mysql5.7 が初期化されると、パスワードがランダムに生成され、画面に直接表示されます。

6. レプリケーション起動スクリプトを開始します。

#cd /usr/local/mysql/support-files
#cp mysql.server /etc/init.d/mysql

ダイレクトスタート

#mysqld_safe --user=mysql &
または #/etc/init.d/mysqld 開始

起動後、セキュリティスクリプトを呼び出して、ルートパスワードの変更、テストライブラリの削除、ルートリモートログインの禁止を実行します。

#mysql_セキュアインストール

部分的な構成(最適化されていない)

[クライアント]
ポート=3306
ソケット=/tmp/mysql.sock
文字セットクライアント=utf8
[mysqld]
ベースディレクトリ = /usr/local/mysql
データディレクトリ = /data/mysql
ポート = 3306
ソケット = /tmp/mysql.sock
文字セットサーバー = utf8
読み取りバッファサイズ=131072
#インノDB
innodb_data_file_path=ibdata1:100M:自動拡張
#バイナリログ
サーバーID=1
ログ bin = mysql bin
sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES
[mysqlダンプ]
素早い
最大許容パケット数=32M
[mysql]
[マイサムチク]

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Windows10 に mysql5.7.17 をインストールするチュートリアル
  • MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル
  • mysql5.7.17 zip の解凍とインストールの詳細な手順
  • MySQL 5.7.17 のインストールと使用方法のグラフィックチュートリアル
  • Linux (Ubuntu) での MySQL 5.7.17 のインストールと設定のチュートリアル
  • mysql5.7.17.msi インストール グラフィック チュートリアル
  • Linuxシステムでrpmを使用して最新のmysql5.7.17をインストールするための完全な手順
  • Windows で MySQL 5.7.17 をインストールし、エンコードを utf8 に設定する方法
  • CentOS 6.5 に MySQL 5.7.17 バイナリ インストールとマルチインスタンス構成を展開する
  • MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル

<<:  JavaScriptはクリックするとランダムなグラフィックを生成します

>>:  Linux の Makefile とは何ですか? どのように機能しますか?

推薦する

Centos 用の rpm パッケージのカスタマイズと yum リポジトリの構築に関するチュートリアル

1 yumでソフトウェアをインストールしたときにダウンロードしたrpmパッケージを保存しますyum ...

Vue印刷機能を実装する2つの方法の概要

方法1: npm経由でプラグインをインストールする1. npm install vue-print-...

Tomcat ディレクトリ構造の詳細な紹介

tomcat の解凍されたディレクトリを開くと、次のディレクトリ構造が表示されます。 1.Tomca...

Windows 10 に Linux サブシステムをインストールする 2 つの方法 (画像とテキスト付き)

Windows 10 は Linux サブシステムをサポートするようになり、面倒なデュアル システ...

JavaScript の例におけるループの使用法の詳細な説明

退屈だったので、ループに関する簡単な演習をいくつかまとめてみました。JS を学び始めたばかりの方に役...

Dockerイメージ構築原理の分析(Dockerをインストールしなくてもイメージを構築できる)

イメージの構築は、DevOps プロセスにおいて非常に重要なプロセスです。一般的に、イメージの構築と...

星のフラッシュ効果を実現するjs

この記事の例では、スターフラッシュ効果を実現するためのjsの具体的なコードを参考までに共有しています...

CSS の位​​置属性 (absolute|relative|static|fixed) の概要と応用

まず、CSS3 Api の position 属性の定義を見てみましょう。 static: 特別な配...

JS の querySelector メソッドと getElementById メソッドの違い

目次1. 概要1.1 querySelector() と querySelectorAll() の使...

CentOS 7 に mysql5.7 の解凍バージョンをインストールするチュートリアル

1. mysqlの圧縮パッケージを/usr/localフォルダに解凍し、名前をmysqlに変更します...

Linux 負荷分散 LVS の詳細な理解

目次1. LVS 負荷分散2. 負荷分散LVSの基本紹介3. LVSアーキテクチャ3.1 ロードバラ...

node.js チュートリアルの Util モジュールの例の詳細な説明

目次タイプ判定から始める厳格な平等エラーファーストと約束デバッグと出力タイプ判定から始めるJavaS...

jsを使用してシンプルなカルーセル効果を実現する

この記事では、シンプルなカルーセル効果を実現するためのjsの具体的なコードを参考までに紹介します。具...

centos7.2 オフラインインストール mysql5.7.18.tar.gz

ネットワークが分離されているため、MySQL は yum を使用してインストールできません。ここでは...

入力タグの名前と値の違い

type はブラウザでの入力と出力に使用されるコントロールです (たとえば、type="t...