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

推薦する

カスタムスクロールバー効果を実現するJavaScript

実際のプロジェクトでは、上下のスクロール バーと左右のスクロール バーは DIV 内にないため、右の...

ウェブページ読み込み時に左右にジャンプする原因の分析と解決

最近、ウェブサイトを設計するときにこの問題に遭遇しています。メンバーセンターを設計し、コンテンツを ...

Linux での MySQL 8.0 インストール チュートリアル

この記事では、LinuxでMySQL 8.0をインストールする方法を紹介します。具体的な内容は次のと...

JavaScript 配列重複排除ソリューション

目次方法1: set: データ型ではなくデータ構造であり、メンバーは一意である方法2: オブジェクト...

Nginxの仕組みの詳細な説明

Nginxの仕組みNginx はコアとモジュールで構成されています。 Nginx 自体は実際にはほと...

ネイティブJSを使用した遅延読み込みlazyLoadの3つの方法の概要

目次序文方法1: 高コントラスト方法2: getBoundingClientRect() APIを使...

jsはテーブルドラッグオプションを実装します

この記事の例では、テーブルドラッグオプションを実装するためのjsの具体的なコードを参考までに共有して...

Linux プロセス管理ツール スーパーバイザーのインストールと設定のチュートリアル

環境: CentOS 7公式ドキュメント: http://supervisord.org/インストー...

CSS プロパティ display:flow-root 宣言を 1 つの記事でマスターする

zhangxinxu より https://www.zhangxinxu.com/wordpress...

Server-U 14バージョンのインストールと使用方法

Server-Uソフトウェアの紹介Server-U は非常に強力なファイル マネージャーです。FTP...

Vueプロジェクトでlessを使用するためのヒント

目次序文1. スタイルの浸透1. パターン浸透とは何ですか? 2. 使い方は? 2. ミキシング1....

JavaScriptの基本構文とデータ型の詳細な説明

目次JavaScript のインポート1. 内部ラベル2. 外部紹介基本的な構文データ型番号弦ブール...

JS の new 関数の詳細な説明

目次1. 例2. 兵士100人を作成する3. 質問4. 改善点5. エレガント? 6. JSの父から...

JDBCデータベースリンクと関連メソッドのカプセル化の詳細な説明

JDBCデータベースリンクと関連メソッドのカプセル化の詳細な説明MySQL データベースを使用して、...

Mysql5.7.14 インストールと設定方法操作グラフィックチュートリアル(パスワード問題解決)

この記事は主に、以前のインストール方法を使用して MySQL 5.7.14 をインストールするときに...