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の共通知識ポイントを整理する

推薦する

uniapp プロジェクトで MQTT を使用する方法

目次1. uniappプラグインマーケットのリファレンスプラグイン2. 具体的な導入プロセス1. m...

DockerとFastDFSのインストールコマンドと使い方の詳しい説明

Dockerの機能1) すぐに始められるユーザーがプログラムを「Docker 化」するには、わずか数...

MySQL ストアド プロシージャ関連の権限変更の問題

MySQL データベースを使用すると、他のユーザーが定義したストアド プロシージャを他のユーザーが変...

MyBatis 動的 SQL の包括的な説明

目次序文動的SQL 1. まずモジュールのディレクトリ構造を見てみましょう2. 物理モデリングと論理...

HTML で点線の境界線を設定する方法

CSSスタイルとHTMLタグ要素を使用するさまざまな HTML タグに点線の境界線を追加するために、...

さまざまな種類のMySQLインデックス

インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...

要素 DateTimePicker+vue ポップアップボックスに時間のみが表示される問題を解決する

3つの知識ポイント: 1. CSS子孫セレクターhttps://www.w3school.com.c...

LeetCode の SQL 実装 (178. スコアランキング)

[LeetCode] 178.ランクスコアスコアをランク付けする SQL クエリを記述します。2 ...

MySQL スロークエリログの詳細な理解

目次スロークエリログとは何ですか?スロークエリを有効にする方法ログ分析ツール mysqldumpsh...

Mybatisの各SQL文の実行時間の統計

背景最近、面接でデータベース トランザクションについてよく質問されます。通常は、@Transacti...

Vueはページを更新するために3つの方法を使用する

プロジェクトを作成しているときに、ユーザーがアクションを実行し、特定の状態を変更し、ページを更新して...

MySQL データベース監視ソフトウェア lepus の使用上の問題と解決策

lepus3.7 を使用して MySQL データベースを監視中に、次の問題が発生しました。このブログ...

mysql indexof関数の使用手順

以下のように表示されます。 LOCATE(部分文字列、文字列)文字列 str 内の部分文字列 sub...