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 とは何ですか? どのように機能しますか?

推薦する

Linux の chown コマンドと chmod コマンドの違いの詳細な説明

Linux システムでは、chmod コマンドと chown コマンドの両方を使用して権限を設定でき...

ページネーションの例とベストプラクティス

<br />構造と階層により複雑さが軽減され、読みやすさが向上します。記事やサイトが整理...

Linux (Ubuntu) での MySQL 5.7.17 のインストールと設定のチュートリアル

序文以前、MySQL 5.6 をインストールしました。3 か月後、開発者から MySQL で JSO...

MySQLストレージ時間タイプの選択に関する問題の説明

MySQL では、datetime 型は通常、時間を保存するために使用されますが、現在では多くのシス...

nginx proxy_cache キャッシュ設定の詳細な説明

序文:私は仕事柄、オンラインライブストリーミングの分野に携わっており、ビデオの再生やダウンロードには...

HTML ページにミュージック ビデオを追加する例

1. ビデオタグFirefoxでは自動再生をサポートしますが、GoogleとIEではサポートしません...

Mysql マスタースレーブレプリケーションの注意事項の説明

1. マスター'x@xxxx:x'への接続エラー- 再試行時間: 60 再試行回数:...

HTMLページ内の検索機能を完了する

最近、たくさんの人に改変してもらったフレームワークに取り組んでいます。毎日コードを見ていると目が回り...

nginxカスタム変数と組み込み定義済み変数の使用

概要Nginx では変数を使用して設定を簡素化し、設定の柔軟性を向上させることができます。すべての変...

MySQL オンライン DDL ツール gh-ost 原理分析

目次1. はじめに1.1 原則1.2 プロセス1.3 特徴1.4 githubアドレス2. テスト環...

自己終了XHTMLタグを書くときに注意すべきこと

XHTMLの img タグは、次のように記述する必要があります: <img alt="...

Javascriptで戦略パターンを実装する方法

目次概要コードの実装要約する概要戦略パターンは、JavaScript デザイン パターンにおける動作...

TypeScript 列挙型

目次1. 概要2. デジタル列挙2.1 逆マッピング3. 文字列の列挙4. const列挙5. まと...

MySQL 子テーブルで外部キー制約チェックを無効にする方法

準備する:教師テーブルと生徒テーブルを定義し、生徒テーブルで教師テーブルIDを参照します。テーブルt...

Linuxカーネルの浮動小数点演算のサポートに関する簡単な説明

現在、ほとんどの CPU は浮動小数点ユニット (FPU) をサポートしています。FPU は、プロセ...