CentOS 7 で RPM パッケージを使用して MySQL 5.7.9 をインストールするチュートリアル

CentOS 7 で RPM パッケージを使用して MySQL 5.7.9 をインストールするチュートリアル

MySQL 5.7.9 のインストールチュートリアルを録画してみんなと共有しましょう

環境の紹介:

オペレーティングシステム: Centos 7.1

MySQL データベース バージョン: mysql5.7.9

MySQL 公式サイト: http://www.mysql.com

1. 新しいバージョンのMySQLをインストールする前に、システムに付属しているmariadb-libをアンインストールする必要があります。

[root@5201351 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@5201351 ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps

2. MySQLの公式Webサイトにアクセスし、最新バージョンのMySQL rpmコレクションパッケージをダウンロードします:mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar

3. mysql-5.7.9-1.el7.x86_64.rpm-bundle.tarをLinuxサーバーにアップロードし、tarパッケージを解凍します。

4. mysql-server サービスをインストールする最も簡単な方法は、次の 4 つのパッケージをインストールすることです。rpm -ivh コマンドを使用してインストールできます。

mysql-コミュニティ-共通-5.7.9-1.el7.x86_64.rpm
mysql-community-libs-5.7.9-1.el7.x86_64.rpm -- (共通に依存)
mysql-community-client-5.7.9-1.el7.x86_64.rpm -- (ライブラリに依存)
mysql-community-server-5.7.9-1.el7.x86_64.rpm -- (クライアントに依存、共通)

5. 次に、データベースを初期化します。次のコマンドを使用できますが、効果は同じです。

[root@5201351 ~]# mysql_install_db --datadir=/var/lib/mysql 
//Datadir を指定する必要があります。実行後、~/.mysql_secret パスワード ファイルが生成されます [root@5201351 ~]# mysqld --initialize      
//この方法は新しいバージョンに推奨されます。実行すると、/var/log/mysqld.log にランダムなパスワードが生成されます。

6. MySQLデータベースディレクトリのユーザーとグループを変更し、MySQLデータベースを起動します。

[root@5201351 ~]# chown mysql:mysql /var/lib/mysql -R
[root@5201351 ~]# systemctl start mysqld.service //mysqlデータベースサービスを開始します

7. 手順 5 のパスワードに従って MySQL にログインし、root ユーザーのパスワードを変更します。新しいバージョンの MySQL では、最初のログイン後にパスワードを変更するまで、コマンドを実行できません。

[root@5201351 ~]# mysql -uroot -p')j#)=uRig4yJ'
mysql> パスワードをpassword('www.cnblogs.com/5201351')に設定します。

8. 最後に、実際の状況に応じてユーザーを作成し、権限を割り当てることもできます。

mysql> 'QQ5201351' で識別される 'root'@'192.168.100.2' のユーザーを作成します。 
mysql> dbname.* のすべての権限を 'root'@'192.168.100.2' に付与します。
mysql> 権限をフラッシュする

最後に、特別な注意が必要なのは、新しいバージョンの MySQL データベースでは、ユーザー テーブルにパスワード フィールドがないことです。

代わりに、暗号化されたユーザーパスワードはauthentication_stringフィールドに保存されます。

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

以下もご興味があるかもしれません:
  • CentOS7 は rpm を使用して MySQL 5.7 をインストールするチュートリアル図
  • Centos7 に mysql 8.0.13 (rpm) をインストールする詳細なチュートリアル
  • Centos7 への mysql8.0rpm のインストール チュートリアル
  • Centos6.5 の rpm パッケージから mysql5.7 をインストールするときに発生する初期化エラーの解決策
  • CentOS 7 で rpm パッケージを使用して MySQL 5.7.18 をインストールする
  • Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル
  • CentOS7 は rpm パッケージを使用して mysql 5.7.18 をインストールします
  • CentOS 7 で RPM を使用して mysql5.7.13 をインストールする
  • CentOS7 rpm を使用した MySQL の詳細なインストール
  • Centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar の簡単な分析

<<:  Vue でのルーティングパラメータの受け渡しとクロスコンポーネントパラメータの受け渡しの詳細な説明

>>:  vue cli3は環境ごとにパッケージ化の手順を実装します

推薦する

ウェブサイトのビジュアルデザインの重要なポイント

手工芸デザインからグラフィックデザイン、そしてウェブデザインまで、デザインの原則は同じままですが、私...

XHTML CSS ウェブサイトデザインの利点と問題点

XHTML は現在国際的に推奨されている標準的な Web サイト設計言語です。Webjx.com も...

MySQL 5.6 の「暗黙的な変換」によりインデックスが失敗し、データが不正確になる

背景SQL クエリを実行するときに、where 条件の vachar 型フィールドの単一引用符を削除...

JavaScriptにおけるこのポインティング問題の詳細な説明

序文信じてください。この記事の 7️⃣ ステップを覚えておけば、JS の this リファレンスを完...

Ansible を使用した Nginx のバッチ デプロイのサンプル コード

1.1 nginxインストールパッケージとインストールスクリプトをクライアントにコピーし、スクリプト...

VMWare仮想マシンのcentosの時間が現地時間と矛盾する問題を解決する

VM Ware 仮想マシン CentOS の時刻は、次の図に示すように、現地時間と一致しません。おそ...

フィールドの文字セットの違いによる MySQL のインデックス失敗の解決策

インデックスとは何ですか?なぜインデックスを作成するのですか?インデックスは、列に特定の値を持つ行を...

検索データ表示を実装するJavaScript

この記事ではJavaScript検索のデータ表示コードを参考までに共有します。具体的な内容は以下のと...

CSS フォーム検証機能の実装コード

レンダリング原理フォーム要素には、正規表現(携帯電話番号、メールアドレス、IDカードなど)をカスタマ...

JavaScript の navigator.userAgent がブラウザ情報を取得するケースの説明

ブラウザはおそらく私たちにとって最も馴染みのあるツールです。 Firefox、Opera、Safar...

プロファイルを使用して遅い SQL を分析する MySQL の詳細な説明 (グループ左結合はサブクエリよりも効率的です)

プロファイルを使用して遅いSQLを分析するMySQL の SQL パフォーマンス アナライザーの主な...

CentOS 6 は Docker を使用して Redis マスター スレーブ データベース操作例を展開します

この記事では、Docker を使用して Centos6 に Redis マスター/スレーブ データベ...

MySQL 5.7 のスロークエリログの時間がシステム時間より 8 時間遅れている理由の詳細な説明

遅いクエリをチェックすると、時間が正しくなく、システム時間とちょうど 8 時間異なっていることがわか...

CSS3は子供のころの紙飛行機を実現する

今日は折り紙飛行機(飛べる飛行機)を作ります基本的にすべてCSSで実装されており、JSはごく一部に過...

VMware IOInsight を使用して、仮想マシンのストレージ パフォーマンスの監視を改良する

例: VMware IOInsight は、VM のストレージ I/O 動作を理解するのに役立つツー...