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

推薦する

MySQLのインデックスシステムがB+ツリーを使用する理由の分析

目次1. インデックスとは何ですか? 2. インデックスはなぜ必要なのでしょうか? 3. インデック...

jQueryはフォーム検証機能を実装します

jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...

iframe を通じて DOM 要素のサイズ変更を監視する

開発プロセス中によく発生する問題は、div のサイズ変更をどのように監視するかということです。たとえ...

Node.js でのクラスター作成に関する簡単な説明

目次クラスタクラスターの詳細クラスター内のイベントクラスター内のメソッドクラスター内の属性クラスター...

Docker を使用して MySQL および Redis サービスをデプロイする方法

目次Dockerを使用してMySQLサービスをデプロイする方法DockerでRedisサービスをデプ...

MySQLデータ移行の概要

目次序文: 1. データ移行について2. 移行計画と留意点要約:序文:日常業務では、テーブル、データ...

フォント宝庫 50 種類の素晴らしい無料英語フォントリソース パート 2

デザイナーは独自のフォント ライブラリを持っているため、プロジェクトの設計時にすぐに使用できます。今...

onfocus="this.blur()" は視覚障害のあるウェブマスターに嫌われている

スクリーン リーダー ソフトウェアの操作ページについて話しているとき、彼はフロントエンドの学生たちに...

Dockerfile 内の予約語命令の解析処理

目次1. Dockerfile とは何ですか? 2. Dockerfile構築プロセスの分析3. D...

Tomcat が https アクセスをサポートするための手順の説明

tomcat を https アクセスに対応させる方法ステップ: (1)キーストアファイルを生成する...

Tomcat クラスローダーの実装方法とサンプルコード

Tomcat は内部的に複数の ClassLoader を定義し、アプリケーションとコンテナーが異な...

MySQL バッチ追加および保存メソッドの例

ストレステストにログインする際には、多くの異なるユーザーが必要となり、データベースに新しいデータを追...

CSS ワールド - コード実践: 画像の Alt 情報の表示

ただし、デフォルトの src を持つ <img> 要素を使用してスクロール読み込み効果を...

Linux ディスク管理 LVM の使用

1. LVM の概要Linux ディスクを管理するときに、このような状況に遭遇することがよくあります...

Eclipse は Tomcat を構成しますが、Tomcat には無効なポート解決策があります

目次1. EclipseがTomcatを構成する2. Tomcat の無効なポートの解決方法方法1:...