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配列メソッド

目次1. フィルター() 2. 各() 3. いくつか() 4. すべて() 5. 減らす() 6....

Vue3+Vite+TS は、要素プラスビジネスコンポーネントの二次カプセル化を実装します sfasga

目次1. 構造文字列2. タプルを返す3. Dict辞書にアクセスする4. 図書館を利用する5. リ...

Vueのトランジションとアニメーションの深い理解

1. DOM要素を挿入、更新、または削除するときに、適切な場合は要素にスタイルクラス名を追加します。...

アバターと国旗の統合を実現する1行のCSSコード

今日は建国記念日で、誰もが祖国の誕生日をお祝いしようとしています。毎年この時期になると、WeChat...

MySQL 8.0.21 のインストール手順と問題解決

公式サイトをダウンロードまず公式ウェブサイトにアクセスしてMySQLをダウンロードしてくださいリンク...

4つの柔軟なScssコンパイル出力スタイル

多くの人は、Scss を使用する瞬間からコンパイル方法を説明されてきました。したがって、コマンドのコ...

ffmpeg 中国語パラメータの詳細な説明

FFMPEG 3.4.1 バージョンパラメータの詳細使用方法: ffmpeg [オプション] [[入...

Linux コマンドで .sql ファイルをエクスポートおよびインポートする方法

この記事では、Linux コマンドを使用して .sql ファイルをエクスポートおよびインポートする方...

vue3 のコンポーネントの互換性のない変更の詳細な説明

目次機能コンポーネント非同期コンポーネントの書き方とdefineAsyncComponentメソッド...

React の調整アルゴリズム Diffing アルゴリズム戦略の詳細な説明

目次アルゴリズム戦略単一ノードの差分配列ノードの差分キー値の使用要件アルゴリズム戦略React の調...

Webpackプラグインを書いてnpmに公開するための80行のコード

1. はじめに最近、 Webpackの原理を勉強しています。これまでは Webpack の設定方法し...

トップ 10 Js 画像処理ライブラリ

目次導入1. 異食症2. レナ3. コンプレッサー4. ファブリック5. ぼかす6. 画像を結合する...

Vueグローバルカスタム命令の実践 モーダルドラッグ

目次背景実装のアイデア成果を達成する背景最近取り組んでいるプロジェクトは、Vue2 で構築されたプロ...

Linux で unzip コマンドを使用して複数のファイルを解凍する方法

Linuxにunzipコマンドがない問題の解決策unzipコマンドを使用して.zipファイルを解凍す...

MySQLを定期的にバックアップしてQiniuにアップロードする方法

ほとんどのアプリケーション シナリオでは、緊急時に備えて重要なデータをバックアップし、安全な場所に保...