Linux (CentOS7) で RPM を使用して MySQL 8.0.11 をインストールするチュートリアル

Linux (CentOS7) で RPM を使用して MySQL 8.0.11 をインストールするチュートリアル

1. インストールの準備

1. Linux関連情報の表示(Linuxコマンドライン操作)

(1)Linuxバージョンを確認し、対応するMySQLをダウンロードします。

[Linux情報を表示:] uname -a

(2)MySQLがインストールされているかどうかを確認します。

[mysqlがインストールされているかどうかを確認する]
rpm -qa | grep -i mysql インストールされている場合は該当パッケージ名が出力されます [mysqlがインストールされている場合は該当ファイルを削除してください]
rpm -e [--nodeps] パッケージ名 (ここでのパッケージ名は上記のコマンドで見つかった名前です)

2. MySQLをダウンロードする

(1)公式サイトアドレス

【公式サイトアドレス】
https://downloads.mysql.com/archives/community/
https://downloads.mysql.com/archives/get/p/23/file/mysql-community-libs-8.0.11-1.el7.x86_64.rpm
https://downloads.mysql.com/archives/get/p/23/file/mysql-community-common-8.0.11-1.el7.x86_64.rpm
https://downloads.mysql.com/archives/get/p/23/file/mysql-community-server-8.0.11-1.el7.x86_64.rpm
https://downloads.mysql.com/archives/get/p/23/file/mysql-community-client-8.0.11-1.el7.x86_64.rpm

(2)適切なバージョンを選択する

【適切なrpmパッケージを選択してください】
mysql-コミュニティ共通-8.0.11-1.el7.x86_64.rpm
mysql-コミュニティライブラリ-8.0.11-1.el7.x86_64.rpm
mysql-コミュニティサーバー-8.0.11-1.el7.x86_64.rpm
mysql-コミュニティクライアント-8.0.11-1.el7.x86_64.rpm

2. インストールを開始する

1. ファイルを/optディレクトリに転送する

xFtp6 を使用して、ダウンロードしたファイルを Windows システムから Linux システムに転送します (オプション、Linux に直接ダウンロードすることもできます)。

2. RPMを使用してMySQLをインストールする

(1)ステップ1:インストールコマンドを実行する

rpm -ivh パッケージ名 [インストール順序: (パッケージは相互に依存しているため、インストール順序に注意する必要があります)]
 まず共通部分をインストール
 ライブラリを再インストールします (mariadb がアンインストールされていることを確認してください。centos7 はデフォルトで mariadb をサポートしていますが、mysql はサポートしていません。アンインストールしないと競合が発生します)
 クライアントを再インストールする
 最後にサーバーをインストールします
 [root@localhost opt]# rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm
 [root@localhost opt]# rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
 [root@localhost opt]# rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm
 [root@localhost opt]# rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm 
 [root@localhost opt]# rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm 

(2)ステップ2:インストールが成功したか確認する

【方法1】
mysql が正常にインストールされると、mysql ユーザーとユーザー グループが自動的に作成されます。
cat /etc/passwd | grep mysql
cat /etc/group | grep mysql
【方法2】
mysqladmin --バージョン

3. MySQLサービスを起動する

(1)ステップ1:現在のサービスが開始されているかどうかを確認する

【方法1】
ps -ef | grep mysql
【方法2】
サービス mysqld ステータス

(2)ステップ2:MySQLサービスの開始と停止

【mysqlサービスを起動します:】
サービスmysql開始
[mysql サービスをシャットダウンします: (オプション操作)]
サービスmysql停止

4. MySQLに接続する

初めてデータベースに接続するときにエラーが発生します。

【初回ログイン】
マイスク
[エラーメッセージが表示された場合: (パスワードが必要であることを示します)]
エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: NO)

(1)解決策1:初期パスワードを確認し、それを使用してログインします。

[解決策1: (ログイン時の初期パスワードを確認する)]
cat /var/log/mysqld.log | grep パスワード

(2)解決策2:

[解決策 2: (my.cnf ファイルを編集してパスワードをスキップする)]
mysql 構成ファイル (.cnf で終わる) を見つけます。
検索 / -name "*/.cnf"
または:
mysql --help |grep -A 1 'デフォルトオプション'
設定ファイル(my.cnf)を編集し、[mysqld]を見つけて追加します。
skip-grant-tables # パスワードログインをスキップするために使用されます
サービスを再起動します。
サービスmysqldを再起動
パスワードなしでログイン:
マイスク

5. 初期パスワードを変更する

上記の 2 つの方法で mysql に入ることはできますが、パスワードが初期パスワードであったり、パスワードがなかったりして、操作が確実に困難になります。カスタムパスワードが必要です。
(1)ログインパスワードを設定し、再度データベースに接続します。

【パスワード設定:】
mysql> ALTER USER root@localhost は '123456' によって識別されます。
エラーが発生した場合:
エラー 1290 (HY000): MySQL サーバーは --skip-grant-tables オプションで実行されているため、このステートメントを実行できません
[解決策: (次のステートメントを実行します)]
mysql> 権限をフラッシュします。
mysql> ALTER USER root@localhost は '123456' によって識別されます。
【再度ログイン】
mysql -uroot -p

(2)初期パスワードを設定した後、 /etc/my.cnf my.cnfを編集し、先ほど追加したskip-grant-tables削除する必要があります。
サービスを再起動します。

[root@localhost /]# vim /etc/my.cnf
[root@localhost /]# サービスmysqldを再起動します

要約する

Linux (CentOS7) で RPM を使用して mysql 8.0.11 をインストールする方法に関するチュートリアルに関するこの記事はこれで終わりです。Linux rpm を使用して mysql 8.0.11 をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • CentOS8 デプロイメント LNMP 環境で mysql8.0.29 をコンパイルしてインストールする方法の詳細なチュートリアル
  • CentOS7.5 の MySQL8.0.19 のインストールチュートリアルの詳細な手順
  • VMware に CentOS7 をインストールし (静的 IP アドレスを設定)、Docker コンテナ経由で mySql データベースをインストールする (非常に詳細なチュートリアル)
  • Linux (Centos7) に mysql8.0.18 をインストールするチュートリアル図
  • CentOS 6.2 に MySQL 5.7.28 をインストールするチュートリアル (mysql ノート)
  • Centos に MYSQL8.X をインストールするチュートリアル
  • Centos7 ベースの mysql5.7 のクイックインストールのチュートリアル分析

<<:  MySQL が UNION を使用して 2 つのクエリを接続できない理由の詳細な説明

>>:  Vue コンポーネント (Vuex を含む) 間の値の転送に関する簡単な説明

推薦する

Vueアイコンセレクターのサンプルコード

出典: http://www.ruoyi.vip/ 'vue' から Vue をイン...

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

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

WebページのレイアウトではIE6の互換性の問題を考慮する必要があります

下の図は、当社のウェブサイト統計システムの訪問者詳細におけるブラウザ閲覧率を示しており、IE6 が ...

Vue データの応答性の概要

データの応答性について話す前に、Vue はデータに対して具体的に何を行うのかという非常に重要な問題を...

MySQL ストレージエンジン InnoDB の設定と使用方法の説明

MyISAM と InnoDB は、MySQL で最も一般的なストレージ エンジンです。前回の記事で...

最新の MySQL 5.7.23 のインストールと設定のグラフィックチュートリアル

2018 年の最新 MySQL 5.7 の詳細なインストールと設定は 4 つのステップに分かれており...

Linux での MySQL 8.0.11 のインストールに関するチュートリアル

1. 公式サイトにアクセスしてインストールパッケージをダウンロードしますダウンロードリンク: クリッ...

MySQL 権限とデータベース設計のケーススタディ

権限とデータベース設計ユーザー管理SQLyogを使用してユーザーを作成し、権限を付与する基本コマンド...

Vue3+Vite+TS は、要素プラスビジネスコンポーネントの二次カプセル化を実装します sfasga

目次1. 構造文字列2. タプルを返す3. Dict辞書にアクセスする4. 図書館を利用する5. リ...

Win7x64でのMySQL 5.7.18解凍版のインストール方法

関連記事: Win7 x64 に解凍版の mysql 5.7.18 winx64 をインストールする...

Faint: 「Web2.0 を使用して標準に準拠したページを作成する」

今日、ある人がウェブサイト開発プロジェクトについて話をしてくれました。具体的な要件について話すと、「...

Docker イメージのインポートとエクスポートのコード例

Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...

VirtualBoxにOpenSuseをインストールする方法

仮想マシンはホストマシンにインストールされます。 CPU とメモリはホスト マシンと共有する必要があ...

Dockerレジストリイメージ同期の実装アイデア

はじめに以前は、Docker イメージは Azure のコンテナー レジストリに保存されていました。...

SQL 結合クエリの内部結合、外部結合、クロス結合の違いの詳細な説明

データベースを使用するアプリケーションを開発する場合、必然的にユニオンクエリを使用する必要があります...