MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル (CentOS7)

MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル (CentOS7)

LinuxにMySQL 5.7.18をインストールする方法

1. MySQLをダウンロードします。公式ウェブサイトhttps://www.mysql.com/でダウンロードをクリックし、ページの一番下までスクロールしてコミュニティバージョンをダウンロードし、一番下までクリックしてGeneral Linuxを選択し、64ビット版をダウンロードしてMD5をチェックすることに注意してください。
価値。

2. キーステップをインストールし、コマンドを直接ポストする

[cpp] view plain copy CODE の私のコード部分から派生したコード部分を表示します [root@CentOS MySQL]# tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local 
[root@CentOS MySQL]# cd /usr/local 
[root@CentOS ローカル]# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 
[root@CentOS ローカル]# cd mysql 
[root@CentOS mysql]# mkdirデータ 
[root@CentOS mysql]# groupadd mysql 
[root@CentOS mysql]# useradd -r -g mysql -s/bin/false mysql 
[root@CentOS mysql]# chown -R mysql:mysql ./ 
[root@CentOS mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 
2017-02-23T07:43:03.404885Z 0 [警告] 暗黙の DEFAULT 値を持つ TIMESTAMP は非推奨です。--explicit_defaults_for_timestamp サーバー オプションを使用してください (詳細についてはドキュメントを参照してください)。 
2017-02- 
 
23T07:43:04.442174Z 0 [警告] InnoDB: 新しいログ ファイルが作成されました。LSN=45790 
2017-02-23T07:43:04.588507Z 0 [警告] InnoDB: 外部キー制約システム テーブルを作成しています。 
2017-02-23T07:43:04.646721Z 0 [警告] いいえ 
 
既存の UUID が見つかったので、このサーバーが初めて起動されたと想定します。新しい UUID を生成しています: b5c8e226-f99b-11e6-beb5-b7c1a1e39029。 
2017-02-23T07:43:04.671492Z 0 [警告] 
 
Gtid テーブルは使用準備ができていません。テーブル 'mysql.gtid_executed' を開くことができません。 
2017-02-23T07:43:04.672338Z 1 [注記] root@localhost の一時パスワードが生成されます: I%e=s+lfx9ko 
[root@CentOS mysql]# 
 
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 
2048ビットのRSA秘密鍵を生成する 
...............................+++ 
..............................+++ 
新しい秘密鍵を 'ca-key.pem' に書き込みます 
----- 
2048ビットのRSA秘密鍵を生成する 
...............................+++ 
..........................+++ 
新しい秘密鍵を 'server-key.pem' に書き込みます 
----- 
2048ビットのRSA秘密鍵を生成する 
...............................................+++ 
.............................................................................................................................................................................................................................................+++ 
書き込み 
 
新しい秘密鍵を 'client-key.pem' に追加 
----- 
[root@CentOS mysql]# cd サポートファイル 
[root@CentOS サポートファイル]# cp my-default.cnf /etc/my.cnf 
[root@CentOS サポートファイル]# gedit /etc/my.cnf 
[root@CentOS サポートファイル]# cp mysql.server /etc/init.d/mysqld 
[root@CentOS サポートファイル]# サービス mysqld を開始 
MySQL を起動しています。'/usr/local/mysql/data/CentOS.cn.err' にログを記録しています。 
。 成功! 
[root@CentOS サポートファイル]# ps aux |grep mysql 
ルート 18279 0.0 0.0 11764 1576 ポイント/0 S 17:34 0:00 /bin/sh 
 
/usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/CentOS.cn.pid 
mysql 18449 1.9 9.5 1182688 177940 ポイント/0 Sl 17:34 0:00 /usr/local/mysql/bin/mysqld -- 
 
basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/CentOS.cn.err --pid-file=/usr/local/mysql/data/CentOS.cn.pid 
 
--socket=/tmp/mysql.sock --port=3306 
 
[root@CentOS サポートファイル]# 

行ごとの説明:

圧縮パッケージを /usr/local ディレクトリに解凍し、そのディレクトリに MySQL をインストールします。

/usr/local に切り替えて、解凍したフォルダの名前を mysql に変更します。

MySQL データを保存するために、mysql ディレクトリの下にデータ フォルダを作成します。

ユーザーグループmysqlを追加します。

ユーザー名 mysql を mysql グループに追加します。

mysql ディレクトリの所有者とグループを変更します。

MySQL を 2 つの手順で初期化します。

最初のステップは、bin/mysqld を使用することです。後で指定するパラメータに注意してください。一時パスワードが生成されます。それを保存し、後でデータベースにログインするときに使用します。

2 番目のステップbin/mysql_ssl_rsa_setup は、データベース セキュリティのプロセスのようです。後ほど指定するパラメータに注意してください。

サポートファイルディレクトリに変更します。

my-default.cnf を /etc/my.cnf にコピーします。CentOS7 には my.cnf ファイルが付属しており、これを上書きする必要があることに注意してください。

ファイルを編集し、18、19、20、22行目のみを次のように変更します。

mysql.server ファイルを/etc/init.d/mysqldにコピーします。このファイルは主に MySQL の起動を担当します。

mysqld プロセスを開始します。

mysql プロセスをクエリします。 2つあります: /mysql/bin/mysqld_safe、/mysql/bin/mysqld

3. その後の構成:

mysql にログインし、一時パスワードを変更します: /usr/local/mysql/bin/mysql -u root -p Enter キーを押して、初期化中に生成された一時パスワードを入力し、パスワードを変更します:

'root'のパスワードを設定します@localhost=password('xxxxxx' );

MySQL クライアントにログインするたびに絶対パスを入力するのが面倒な場合は、ソフト リンク (ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql) を作成できます。これにより、PATH パスを構成する手間も省けます。

mysqldを起動するには、chkconfigコマンドを使用します。

chkconfig --add mysqld #mysqld サービスを追加 chkconfig --list #すべてのシステム サービスを一覧表示

すべてのレベルでオンになっているかどうかを確認します。例:

chkconfig --level 35 mysqld オン 
# mysqld をレベル 3 と 5 でサービスとして実行するように設定します

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

以下もご興味があるかもしれません:
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • MySQL 5.7.17 のインストールと設定方法のグラフィックチュートリアル (CentOS7)
  • Linux CentOS MySQL 5.7.18 5.7.X インストール チュートリアル
  • CentOS MySQL 5.7 のコンパイルとインストールの詳細な手順
  • CentOS 7 でソースから MySQL 5.7.6+ をインストールするための詳細なチュートリアル
  • Centos7.3 に mysql5.7.18 をインストールするための詳細なチュートリアル
  • CentOS7 は rpm パッケージを使用して mysql 5.7.18 をインストールします
  • CentOS7 システムに MySQL 5.7.13 をコンパイルしてインストールする詳細な手順
  • Centos MySQL 5.7 のインストールとアップグレードのチュートリアル
  • Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル
  • CentOS 7 に MySQL 5.7 をインストールするための詳細なチュートリアル
  • CentOS 7 で MySQL 5.7 をインストールして設定する

<<:  Windows での Nginx のインストールと環境設定 (nginx をサービスとして実行)

>>:  Vue-routerルーティングの使い方

推薦する

HTML+CSS マージテーブル境界線サンプルコード

table タグと td タグに境界線を追加すると、デフォルトでは次のように二重境界線が使用されます...

ウェブページを作成する際に注意すべき点

--ホームページのバックアップ1.txtテキスト2. 画像をスキャンする3. PSDデザイン原画(A...

Linux7 ベースの Hadoop のインストールと構成の詳細なグラフィック説明

上記のように材料を準備します(ps: hadoop-3.1.2-srcはhadoop-3.1.2に変...

HTMLテーブルで、各セルに異なる色と幅を設定します

設定が有効にならない場合が多いため、幅や高さなどをテーブル内で直接設定しないことをお勧めします。スタ...

CSSの高さの崩壊問題についての簡単な説明

パフォーマンス例えば: HTML: <div class="first"&...

Linux での Redis の永続性、マスター スレーブ同期、Sentinel の詳細な説明

1.0 Redis の永続性Redis はメモリ内データベースです。サーバー プロセスが終了すると、...

jsは双方向データバインディング(アクセサ監視)を実現します

この記事の例では、双方向データバインディングを実現するためのjsの具体的なコードを参考までに共有して...

なぜCSSをヘッドタグに配置する必要があるのか

考えてみてください。なぜcss 、 javascriptのようにbodyタグの末尾ではなく、 hea...

Linuxにソフトウェアをインストールするいくつかの方法の詳細な説明

1. RPM パッケージのインストール手順: 1. soft.version.rpm などの対応する...

MySQL で遅い SQL 文を見つける方法

MySQL で遅い SQL ステートメントを見つけるにはどうすればよいでしょうか?これは、多くの人を...

跳ねるボールを実現するネイティブjs

思いつきで、小さなボールが跳ね返るケーススタディを書いてみました。具体的な内容は以下のとおりです。主...

Dockerイメージの作成、アップロード、プル、デプロイを理解するための記事

目次1. 画像1. 鏡とは何ですか? 2. 画像の構成と目的(1) Dockerファイル(2)スクラ...

Apache ポートに基づいて仮想ホストを作成する例

apache: ポートに基づいて仮想ホストを作成する仮想ホスト(a、b、c)の作成を例に挙げます1)...

JS はデータ URL をどのように理解するのでしょうか?

目次概要データ URL の使用を開始するデータURL構文複数言語の文字列のBase64エンコードとデ...

Linux コマンドラインターミナルで画面を分割するための 2 つのツール

ターミナル分割画面ツールは2つあります: screen と tmux 1. 画面分割を使用する(上下...