Linux での MySQL 5.7.19 のインストールに関する問題の概要

Linux での MySQL 5.7.19 のインストールに関する問題の概要

初めて仮想マシンに MySQL をインストールしたとき、多くの問題が発生しました。ここでそれらを書き留めて、皆さんと共有します。

Linux セントOS 6

mysql バージョンmysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

1. groupadd mysql ## mysqlグループを追加する

2. useradd -r -g mysql mysql ## ユーザーを追加する

3. ダウンロードしたパッケージを解凍します。tar tar -xzvf /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz

4. mv /usr/local/mysql-5.7.13-linux-glibc2.5-x86_64 /usr/local/mysql ##名前の変更

解凍後のディレクトリ:

5. mkdir /usr/local/mysql/data ## デフォルトでは、データを保存するためのフォルダーはありません。

6. chown -R mysql:mysql ./ ##mysql パッケージを入力し、このパッケージを mysql に承認します

7. chgrp -R mysql:mysql ./ ##mysqlパッケージを入力します

8. bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ##mysqlファイル名を入力します。basedirはmysqlのパス、datadirはmysqlのデータパッケージで、userなどのmysql独自のパッケージが含まれています。

mysql_install_dbインストール方法を使用するチュートリアルがオンラインで多数あります。私も最初はこの方法でインストールしましたが、さまざまなエラーや障害が発生しました。mysql_install_db コマンドは推奨されません。上記のコマンドに従ってください。

ここで、上記のように生成された一時パスワードを記録する必要があります: YLi>7ecpe;YP

9. bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

10. mysql support-fileを入力します

11. cp my-default.cnf /etc/my.cnf

このバージョンにはmy-defaultがないことがわかりました

今度は自分で作成します (内部コードは図に示されています)。下の 2 つのソケット (赤) に対応する値は一致している必要があります。一致していないと、起動後に接続が機能しません。

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

12. cp mysql.server /etc/init.d/mysql

13. vim /etc/init.d/mysql ## basedir=独自のパスを変更します datadir=独自のパスを変更します

14. bin/mysqld_safe --user=mysql & ## mysqlを起動する

13. ./mysql -uroot -p ##binディレクトリ

14. 仮パスワードを入力する

15. MySQLのルートパスワードを変更する

現時点では、mysqlはローカルのlocalhostからのみアクセスできます。

16 リモートアクセスの変更

MySQLサービスを再起動する

この時点で、MySQLをローカルで正常に使用できます。

リモート接続のテスト

要約する

上記は、編集者が紹介した Linux での MySQL5.7.19 のインストールに関する問題の要約です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux で複数の mysql5.7.19 (tar.gz) ファイルをインストールする方法
  • Linux での MySQL 5.7.19 (tar.gz) インストール グラフィック チュートリアル
  • Linux での MySQL 5.6.27 インストール チュートリアル
  • Linux CentOS6.5 yum インストール mysql5.6
  • Linux での mysql および mysql.sock のインストールに関する問題

<<:  Linux で履歴レコードを表示し、タイムスタンプを追加するためのヒント

>>:  CocosCreatorの共通知識ポイントを整理する

推薦する

CSS の div の下の同じ行にある複数の要素を右揃えにする

方法1:フロート:右さらに、フローティングにするとレイアウトがよりコンパクトになります(隙間がなくな...

MySQL 8.0.12 のインストールと設定のグラフィックチュートリアル

MySQL 8.0.12 のダウンロードとインストールのチュートリアルを録画し、全員と共有しました。...

MySQLチュートリアルDMLデータ操作言語の例の詳細な説明

目次1. データ操作言語 (DML) 2. データを追加する(挿入) 3. 既存のテーブルをコピーし...

JavaScript における clientWidth、offsetWidth、scrollWidth の違い

1. コンセプトこれらはすべて Element の属性であり、要素の幅を示します。 Element....

Vue nextTickの原理の分析

目次イベントループmiscroTask (マイクロタスク) UI レンダリング (重要なポイント)次...

MySQLはカスタム関数を使用して親IDまたは子IDを再帰的に照会します

背景: MySQL では、レベルに制限がある場合、たとえば、ツリーの最大深度を事前に決定できる場合、...

Web プロジェクト開発 VUE の混合と継承の原則

目次ミキシンMixin ノート (重複名)ローカルミックスイングローバル ミックスイン定義とグローバ...

Dockerデータストレージのバインドマウントの詳細な説明

この記事を読む前に、Volumes について予備知識を身に付けておいてください。詳細については、こち...

Zabbix で Windows のパフォーマンスを監視する方法

背景情報最近、Windows パフォーマンスに関する本を読み直しています。以前は SCOM 監視を使...

クロスブラウザローカルストレージⅠ

原文: http://www.planabc.net/2008/08/05/userdata_beh...

js 加算、減算、乗算、除算の正確な計算方法のサンプルコード

序文コンピュータの数値は浮動小数点であるため、計算プロセス中に取得されるデータは通常正確ではなく、そ...

Windows で MySQL 5.7.17 をインストールし、エンコードを utf8 に設定する方法

ダウンロードMySQL 公式ダウンロード、Windows (x86、64 ビット)、ZIP アーカイ...

MySQLテーブル名の大文字と小文字を区別しない設定方法の詳細な説明

デフォルトでは、Linux の MySQL はテーブル名の大文字と小文字を区別します。 MySQL ...

MySQLのエンコードの不一致によって発生する可能性のある問題

ストアドプロシージャとコーディングMySQL ストアド プロシージャでは、テーブルとデータのエンコー...

CSS3でよく使われるスタイルの詳しい解説[基本的なテキストとフォントのスタイル]

概要: Web ページをより美しく見せるために、ここでは CSS3 でよく使用されるスタイルをいくつ...