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

推薦する

Dockerコンテナを使用してホストネットワークにアクセスする方法

最近、nginx をリバース プロキシとして使用し、docker で nginx を実行するシステム...

MySql データベースのサブクエリと高度なアプリケーションの簡単な分析

MySql データベースのサブクエリ:サブクエリ: 選択クエリ ステートメント内に別の選択ステートメ...

MySQL EXPLAIN ステートメントの使用例

目次1. 使用方法2. 出力結果1.id 2.選択タイプ3.表4.パーティション5.タイプ6.可能な...

nginx.conf のルートディレクトリ設定の詳細な説明

nginx.conf を構成するときには常に何らかの問題が発生します。ここでは、よくある問題とその解...

Ubuntu 20.04 中国語入力方法のインストール手順

この記事では、Google 入力方法をインストールします。実は以前はSogou入力方式を使っていたの...

Mysqlのprepare前処理の具体的な使用法

目次1. 前処理2. 前処理塗布方法A. 例: B. 実行計画の変更を追跡するための前処理C. スト...

MySQLデータベースに中国語の文字を保存するときに発生するエラーを解決する方法を教えます

目次1. 遭遇した問題2. 問題を分析する3. 本当の問題4. 解決策5. ソリューション効果1. ...

Vue の要素カレンダー コンポーネントを使用したサンプル コード

まず効果図を見てみましょう: 完全なコードは添付されています <テンプレート> <...

TypeScriptのインストールと使用方法と基本的なデータ型

最初のステップはTypeScriptをグローバルにインストールすることですnpmを使用してインストー...

Vueルーティングコンポーネントでパラメータを渡す8つの方法の詳細な説明

シングルページアプリケーションを開発する場合、特定のルートを入力し、パラメータに基づいてサーバーから...

CentOS 8 VMware 仮想マシンがインターネットにアクセスするための静的 IP ネットワーク カードの設定の詳細な説明

最初のステップ: VMwareで、「編集」-「仮想ネットワークエディタ」をクリックします。下図に示す...

mysql インストーラ コミュニティ 8.0.16.0 のインストールと構成のグラフィック チュートリアル

mysqlインストーラコミュニティ8.0.16.0インストールグラフィックチュートリアル、参考までに...

Vue モバイル開発で better-scroll を使用するときにクリック イベントが失敗する問題の解決策

最近、モバイル プロジェクトの開発方法を学ぶために vue を使用し、スクロールには better-...

シンプルな広告ウィンドウを実現するjs

この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...