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

推薦する

Jsモジュールパッケージのエクスポートの使用法と違いにはインポートが必要

目次1. Commonjsのエクスポートとrequireの使用1.1 CommonJS エクスポート...

CSS のグリッドプロパティの使用に関する詳細な説明

グリッドレイアウト親要素に追加された属性グリッドテンプレートの列/グリッドテンプレートの行要素の行ま...

js での遅延読み込みとプリロードの具体的な使用法

遅延読み込み(レイジー読み込み)とプリロードは、Web 最適化によく使用される手段です。 。 1. ...

Centos8 で NIS ドメイン サービスをセットアップおよび構成するための詳細な手順

目次NIS の紹介ネットワーク環境: 1. 環境の準備(両方のノードが必要) 2.nisマスターサー...

VMware12 で Ubuntu19.04 デスクトップ版をインストールする (インストール チュートリアル)

1. 実験の説明仮想マシンに、 Ubuntu 19.04オペレーティングシステムを手動でインストー...

MySQLインデックスが失敗するいくつかの状況の分析

1. 最左プレフィックス原則 - 複数の列にインデックスが付けられている場合は、最左プレフィックス原...

MySQL 接続例外とエラー 10061 の解決方法

MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース...

MySQL トランザクション分離レベルの原則例分析

導入あなたも面接でこれに遭遇したことがあるはずです。トランザクションの分離レベルについてお話ししまし...

Quill エディタでカスタム HTML レコードを挿入する詳細な例

もう2020年です。飢えた人間は単純なテキストでは満足できなくなり、さまざまなスタイルの派手なテキス...

MySQL での IN データボリュームの使用の最適化された記録

MySQL のバージョン番号は 5.7.28 です。テーブル A には 390 万件のレコードがあり...

MySQLデータベースでスロークエリログを有効にする方法の詳細な説明

データベースはスロークエリログを有効にします設定ファイルを変更する設定ファイルmy.iniに次の2つ...

トップナビゲーションバー機能を実現するCSS+HTML

ナビゲーション バー、固定トップ ナビゲーション バー、およびセカンダリ メニューの実装効果図の実装...

Typescript+React でモバイルと PC でシンプルなドラッグ アンド ドロップ効果を実現

この記事では、モバイルとPCで簡単なドラッグアンドドロップ効果を実現するためのTypescript ...

Windows Server 2019 IIS10.0+PHP(FastCGI)+MySQL 環境構築チュートリアル

準備1. 環境の説明:オペレーティング システム: Windows Server 2019 PHP ...

CSS 背景画像を設定するための 6 つの興味深いヒント

background-image は、おそらくすべてのフロントエンド開発者がキャリアの中で少なくとも...