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は環境ごとにパッケージ化の手順を実装します

推薦する

マウスの尾行効果を実現する JavaScript

マウス効果では、setTimeout を使用して固定時間にノードを生成し、ノードを削除し、生成された...

HTML でよく使用されるエスケープ文字の概要

HTML でよく使用されるエスケープ文字をまとめると次のようになります。 &nbsp; 改行...

MySQLに必要な共通知識のまとめ

目次主キー制約一意の主キー非 Null 制約デフォルトの制約外部キー制約1NF 2NF 3NFデータ...

vue-element-adminフレームワークを使用して、バックエンドからメニュー機能を動的に取得します。

目次2. 詳しい説明2.1. asyncRoutesルーティングを追加する2.2. 新しいpermi...

Vue は Tencent TIM インスタント メッセージングを統合します

この記事では主に、Tencent TIM インスタント メッセージングを Vue と統合する方法を紹...

Reactにおけるフックの一般的な使用法

目次1. フックとは何ですか? 2. フックはなぜ現れるのでしょうか? 3. よく使われるフックは何...

Vue の基本リスナーの詳細な説明

目次Vueのリスナーとは何かリスナーの使い方vue リスナーウォッチVue リスナー - ディープリ...

HTML で div を非表示にする テーブルを非表示にする TABLE または DIV コンテンツの CSS スタイル

今夜、数日間悩まされていた問題を解決しました。本当に解決したかどうかはわかりませんが、解決されている...

HTMLチェックボックス説明テキストをクリックして状態を選択/チェック解除します

Web 開発では、チェックボックスは小さく、ユーザーにとって操作があまり便利ではないため、ユーザーが...

MySQL データベースのインポートとエクスポートのデータ エラーの解決例の説明

データのエクスポートエラーを報告する 「secure_file_priv」のような変数を表示します。...

Docker に Kong ゲートウェイをインストールする方法の例

1. Dockerネットワークを作成する docker ネットワーク作成 kong-net 2. デ...

Nginx Rewrite の使用シナリオとコード例の詳細な説明

Nginx Rewriteの使用シナリオ1. URL アドレスジャンプ。たとえば、ユーザーが pm....

JavaScript タイマーの詳細

目次1. 簡単な紹介2. 間隔を設定する2.1 説明2.2 パラメータ2.3 戻り値2.4 使用法3...

ユーザーエクスペリエンスの要素またはWebデザインの要素

システムとユーザー環境の設計<br />Apple システムの成功は、そのシステム アー...