Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル

Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル

MariaDBをアンインストールする

CentOS7 ではデフォルトで MySQL の代わりに MariaDB がインストールされ、MySQL 関連のパッケージも yum サーバーから削除されます。 MariaDB と MySQL が競合する可能性があるため、まず MariaDB をアンインストールしてください。

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

[root@iZwz94qazh62gk5ewl4ei2Z ホーム]# rpm -qa | grep -i mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@iZwz94qazh62gk5ewl4ei2Z ホーム]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

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

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

[root@iZwz94qazh62gk5ewl4ei2Z ホーム]# mkdir mysql
[root@iZwz94qazh62gk5ewl4ei2Z ホーム]# tar -xf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar -C mysql
[root@iZwz94qazh62gk5ewl4ei2Z ホーム]# cd mysql
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# ll
合計 459492
-rw-r--r-- 1 7155 31415 23618836 3月20日 17:40 mysql-community-client-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 335496 3月20日 17:40 mysql-community-common-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 3747352 3月20日 17:40 mysql-community-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 39086508 3月20日 17:40 mysql-community-embedded-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 135869292 3月20日 17:40 mysql-community-embedded-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 2177064 3月20日 17:40 mysql-community-libs-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 1723180 3月20日 17:40 mysql-community-libs-compat-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 159060212 3月20日 17:41 mysql-community-server-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 104881084 3月20日 17:41 mysql-community-test-5.7.18-1.el6.x86_64.rpm

4. rpm -ivhコマンドを使用してインストールします

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
警告: mysql-community-common-5.7.18-1.el6.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID 5072e1f5: NOKEY
準備中... ################################### [100%]
更新/インストール中...
  1:mysql-community-common-5.7.18-1.e###################################### [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
警告: mysql-community-libs-5.7.18-1.el6.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID 5072e1f5: NOKEY
準備中... ################################### [100%]
更新/インストール中...
  1:mysql-community-libs-5.7.18-1.el6####################################### [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
警告: mysql-community-client-5.7.18-1.el6.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID 5072e1f5: NOKEY
準備中... ################################### [100%]
更新/インストール中...
  1:mysql-community-client-5.7.18-1.e###################################### [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm
警告: mysql-community-server-5.7.18-1.el6.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID 5072e1f5: NOKEY
準備中... ################################### [100%]
更新/インストール中...
  1:mysql-community-server-5.7.18-1.e###################################### [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]#

上記のパッケージには依存関係があり、順番に実行されます。

rpm インストール方法を使用して、mysql をインストールします。インストール パスは次のとおりです。

データベースディレクトリ /var/lib/mysql/
b 設定ファイル /usr/share/mysql (mysql.server コマンドと設定ファイル)
c 関連コマンド/usr/bin (mysqladmin mysqldump およびその他のコマンド)
d 起動スクリプト /etc/rc.d/init.d/ (起動スクリプトファイル mysql のディレクトリ)
/etc/my.conf へ

5. データベースの初期化

データベースディレクトリとファイルの所有者がmysqlログインユーザーであることを確認するには、Linuxシステムがmysqlサービスをrootとして実行している場合は、次のコマンドを実行して初期化する必要があります。

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysqld --initialize --user=mysql

mysql としてログインしている場合は、--user オプションを削除できます。

さらに、--initialize オプションはデフォルトで「セーフ」モードで初期化し、ルート ユーザーのパスワードを生成し、パスワードを期限切れとしてマークします。ログイン後に新しいパスワードを設定する必要があります。

--initialize-insecureコマンドを使用すると、セキュア モードは使用されず、root ユーザーのパスワードは生成されません。

このデモで使用される --initialize コマンドは、ルート アカウントのパスワードを生成します。パスワードはログ ファイルにあります。赤い領域のパスワードは、自動的に生成されたパスワードです。

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# cat /var/log/mysqld.log
2017-06-05T14:30:52.709474Z 0 [警告] 暗黙の DEFAULT 値を持つ TIMESTAMP は非推奨です。--explicit_defaults_for_timestamp サーバー オプションを使用してください (詳細についてはドキュメントを参照してください)。
2017-06-05T14:30:55.590590Z 0 [警告] InnoDB: 新しいログ ファイルが作成されました。LSN=45790
2017-06-05T14:30:56.000269Z 0 [警告] InnoDB: 外部キー制約システム テーブルを作成しています。
2017-06-05T14:30:56.109868Z 0 [警告] 既存の UUID が見つからないため、このサーバーが初めて起動されたと想定します。新しい UUID を生成しています: 960c533e-49fb-11e7-91f2-00163e089fd2。
2017-06-05T14:30:56.116186Z 0 [警告] Gtid テーブルは使用準備ができていません。テーブル 'mysql.gtid_executed' を開くことができません。
2017-06-05T14:30:56.116777Z 1 [注記] root@localhost の一時パスワードが生成されます: :Wu?2QQutQwj

次に、mysql データベースを起動しますsystemctl start mysqld.service (Centos7 固有の起動方法)

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# systemctl で mysqld.service を起動します

次の 2 つのコマンドを使用して、mysql を停止、起動、再起動できます。

起動する:

サービスの使用を開始します: service mysqld start
mysqld スクリプトの使用を開始します: /etc/inint.d/mysqld start
safe_mysqldの使用を開始する: safe_mysqld&

停止:

サービスの使用を開始します: service mysqld stop
mysqld スクリプトの使用を開始します: /etc/inint.d/mysqld stop
mysqladmin シャットダウン

再起動:

サービスの使用を開始します: service mysqld restart
mysqldスクリプトの使用を開始します: /etc/inint.d/mysqld restart

データベースへの接続

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysql -u ルート -p
パスワードを入力してください:

パスワード入力: :Wu?2QQutQwj

パスワードを変更するには:

password = password('あなたのパスワード') を設定します。
リモートアクセスの設定

'123456' で識別される 'root' @'%' に *.* のすべての権限を付与します。 
権限をフラッシュします。

起動時にmysqlが起動するように設定する

システム サービスに追加:

chkconfig --mysql を追加する

自動起動:

chkconfig mysql オン

クエリリスト:

chkconfig

注意: どちらもオフになっていない場合、自動起動は行われません。

上記は、編集者が紹介した Alibaba Cloud Centos7.3 への mysql5.7.18 rpm のインストール チュートリアルです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Centos7.2.1511 に jdk1.8.0_151 と mysql5.6.38 をインストールする方法
  • Centos7にmysql5.6をインストールする方法
  • Centos7 インストール mysql5.6.29 シェル スクリプト
  • Centos7 環境でソースコードから mysql5.7.16 をインストールする方法の詳細な説明
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • Centos7 のインストールと Mysql5.7 の設定
  • Centos7 (linux+nginx+php7.1+mysql5.7) で yum を使用して lnmp をインストールするチュートリアル
  • Centos7 で yum を使用して Mysql5.7.19 をインストールする詳細な手順
  • Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル
  • CentOS7 サーバーでの apache、php7、mysql5.7 のインストールと構成コード
  • CentOS7 は rpm を使用して MySQL 5.7 をインストールするチュートリアル図
  • Centos7 環境でバイナリ インストール パッケージから mysql5.6 をインストールする方法の詳細な説明

<<:  Linux カーネル デバイス ドライバー カーネル リンク リストの使用上の注意

>>:  Vueでパスワードの表示と非表示機能を実装するアイデアを詳しく解説

推薦する

CentOS7.5にHarbor1.7をインストールして設定するプロセス全体

1. 必要なパッケージをダウンロードする wget -P /usr/local https://st...

mysql8.0.11をインストールしてrootパスワードを変更し、navicat for mysqlに接続するアイデアの詳細な説明

1.1. ダウンロード:公式ウェブサイトから zip パッケージをダウンロードします。私は 64 ビ...

MySQLクエリ条件におけるonとwhereの配置の違いの分析

導入今日SQLを書いているときに、問題が発生しました。要件は、データを照会し、スコアと過去 1 週間...

HTML iframe 使用状況の概要の収集

Iframe 使用状況の詳細な分析<iframe frameborder=0 width=17...

Vue+Router+Element でシンプルなナビゲーションバーを実装する

このプロジェクトでは、Vue+Router+Element の具体的なコードを共有して、シンプルなナ...

MySQL データベースに基づくデータ制約の例と 5 つの整合性制約の紹介

非準拠データがデータベースに入るのを防ぐために、ユーザーがデータを挿入、変更、削除、その他の操作を行...

CSS3のall属性の使い方を理解する

1. 互換性以下のように表示されます。 互換性は問題ありません。IE を除き、他のブラウザは基本的に...

便利で使いやすいウェブアプリケーションを設計するための 10 のヒント

より使いやすい Web アプリケーションを設計するための 10 のヒントをご紹介します。ヒント1: ...

ウェブページにコンテンツが多すぎる場合に、下から上へ素早く戻る方法

Web フロントエンド開発では、ページに多くの記事を表示することが避けられません。記事の最後にあるク...

MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要

目次MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要1. 遅...

CSS フィルターを使用してマウスオーバー効果を記述する例

CSSフィルターを使用してマウスオーバー効果を記述する <div class="fi...

不規則な絵の滝の流れ原理の分析と応用

プロジェクトで発生した不規則な絵画壁のレイアウト問題は、次のように分析されます。 1.img dis...

Vue3でアイコンを使用する2つの例

目次1. SVGを使用する2. fontAwesomeを使用する3 ソース4 結論テクノロジースタッ...

VMware仮想マシンでのLinuxのコピー&ペーストの詳細な説明

1. VMware Workstation 上の Linux: 1. ソースの更新(オプション) v...

Docker Compose マルチコンテナデプロイメントの実装

目次1. WordPressの導入1. 環境を整える(II) イメージを実行するDocker の作成...