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でパスワードの表示と非表示機能を実装するアイデアを詳しく解説

推薦する

MySQL サービスに iptables ファイアウォール ポリシーを追加するためのソリューション

MySQL データベースが Centos7 システムにインストールされており、オペレーティング シス...

WiFi 開発 | WiFi ワイヤレス テクノロジーの紹介

目次WiFiワイヤレステクノロジーの紹介1. WiFiテクノロジーの概要2. ESP8266の紹介W...

タブ効果を実現する js 開発プラグイン

この記事の例では、タブ効果を実現するためのjsプラグインの具体的なコードを参考までに共有しています。...

MySQL コマンドラインモードアクセス操作 MySQL データベース操作

使用環境cmd モードで、mysql --version と入力します (インストールされている M...

Linux yum パッケージ管理方法

導入yum (Yellow dog Updater, Modified) は、Fedora、RedH...

MySQLの読み書き分離により挿入後にデータが選択されなくなる問題を解決

MySQLは独立した書き込み分離を設定します。コードに次のものを書くと問題が発生する可能性があります...

Dockerはプロセス操作を管理するためにSupervisorを使用する

Docker コンテナは、起動時に、たとえば ssh または apache デーモン サービスなどの...

Tomcat のプレースホルダーによるポート設定方法 (パラメータ指定方式)

仕事で必要になったため、インターネットで多くの情報を見つけましたが、それらはすべてコピーアンドペース...

MySQL デッドロックのトラブルシューティング プロセスの完全な記録

序文これまで遭遇したデータベースのデッドロックはすべて、バッチ更新中のロック順序の不一致が原因でした...

LinuxシステムのAnsible自動運用保守導入方法

Ansible は、Python をベースに開発された新しい自動運用・保守ツールです。 多くの古い運...

SQL 挿入文の書き方の説明

方法 1: INSERT INTO t1(field1,field2) VALUE(v001,v00...

Dockerにおけるオーバーレイネットワークの詳細な説明

Docker 公式ドキュメントからの翻訳、原文: https://docs.docker.com/n...

Alipay の Java 決済インターフェースを開発するための詳細な手順

目次最初のステップステップ2ステップ3ステップ4 Alipay 決済インターフェースへの接続に関する...

Dockerに証明書を追加する方法

1. アップグレードプロセス: sudo apt-get updateパッケージが見つからない、パッ...

MySQL 学習ノート: データ エンジン

現在のデータベースでサポートされているエンジンを表示します エンジンを表示 +-----------...