CentOS 7 で rpm パッケージを使用して MySQL 5.7.18 をインストールする

CentOS 7 で rpm パッケージを使用して MySQL 5.7.18 をインストールする

最近、MySQL を使っています。Linux での mysql-installation という記事では、MySQL を他の方法でインストールする方法について書きました。今回は主に rpm 形式でインストールしました。試してみたところ、このインストールモードの方が簡単だと感じました。

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

CentOS7 はデフォルトで MySQL の代わりに MariaDB をインストールします。MariaDB データベースと MySQL の間に競合が発生する可能性があるため、まず MariaDB をアンインストールしてください。

1. インストールされているMariaDB関連パッケージを確認する
rpm -qa | grep mariadb
2. インストールされている MariaDB 関連の yum パッケージを確認します。パッケージは、rpm コマンドの結果に従って決定する必要があります。
yum リスト mariadb-libs
3. インストールされている MariaDB 関連の yum パッケージを削除します。パッケージ名は、yum list コマンドの結果に従って決定する必要があります。この手順には root 権限が必要です。
yum mariadb-libs を削除します

mysql rpm パッケージをダウンロード

公式サイトのダウンロードアドレスは以下になります。
https://cdn.mysql.com//ダウンロード/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

rpmを使用してmysqlをインストールする

以下の手順には root 権限が必要です。パッケージ間に依存関係があるため、rpm コマンドを順番に実行する必要があります。

mkdir mysql
tar -xv -f mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql
cd mysql
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm

問題点:

1) MySQLサーバーにはlibaio.so.1()(64bit)が必要です

解決:

libaio-0.3.107-10.el6.x86_64.rpmをインストールします。

①ダウンロードアドレス:

http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm

②実行: rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

2) net-toolsが必要です

解決:

yum でネットツールをインストール

3) mysql-community-server-5.7.18-1.el7.x86_64 には perl (Getopt::Long) が必要です

解決:

yumでperlをインストール

インストールが成功したら、インストール ファイルと一時ファイルを削除するか、削除しないことを選択できます。

mysqlにログインして初期パスワードを変更する

次の手順には root 権限が必要です。
1. 最初はパスワードがわからないため、まず設定ファイル /etc/my.cnf を変更して、ログイン時に mysql が権限検証をスキップできるようにします。行を追加します:

vi /etc.my.cnf
スキップ許可テーブル 

2. MySQLデータベースディレクトリのユーザーとグループを変更し、mysqlを起動します。

chown -R mysql:mysql /var/lib/mysql/ 
systemctl start mysqld.service //mysqlデータベースサービスを起動します

3. ログイン

mysql -uroot -p

4. パスワードを変更する

mysql を使用します。 
ユーザーを更新し、authentication_string =password('自分のパスワード') を設定します。ここで、host ='localhost'、user='mysql' です。
やめる;

5. パスワードを使用して再度ログインします

mysql -uroot -p

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS7 は rpm を使用して MySQL 5.7 をインストールするチュートリアル図
  • Centos7 に mysql 8.0.13 (rpm) をインストールする詳細なチュートリアル
  • Centos7 への mysql8.0rpm のインストール チュートリアル
  • Centos6.5 の rpm パッケージから mysql5.7 をインストールするときに発生する初期化エラーの解決策
  • Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル
  • CentOS7 は rpm パッケージを使用して mysql 5.7.18 をインストールします
  • CentOS 7 で RPM パッケージを使用して MySQL 5.7.9 をインストールするチュートリアル
  • CentOS 7 で RPM を使用して mysql5.7.13 をインストールする
  • CentOS7 rpm を使用した MySQL の詳細なインストール
  • Centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar の簡単な分析

<<:  React+Antdはテーブルの追加、削除、変更の例を実装します

>>:  Nginx 静的サービス設定の詳細な説明 (ルートとエイリアスの指示)

推薦する

Linux nlコマンドの使い方

1. コマンドの紹介nl (行数) は指定されたファイルに行番号を追加し、標準出力に書き込みます。フ...

nginx ロードバランシングを介して https にリダイレクトする方法

ウェブ上で証明書とキーをコピーするscp -rp -P52113 /application/ngin...

動的および静的分離を実装するための Nginx サンプル コード

この記事のシナリオと組み合わせて、Nginx と Java 環境 (SpringBoot プロジェク...

ボタンをクリックして画像を切り替える JavaScript

この記事の例では、ボタンをクリックすることで画像を切り替えることを実現するJavaScriptの具体...

MySQLインデックスの簡単な分析

データベース インデックスは、テーブル操作の速度を向上させることを目的としたデータ構造です。高速なラ...

CSS の子要素の Z インデックスと親要素の兄弟ノードの階層問題を解決する

1. 問題の出現フラット リストを作成しました。リストの一部には、マウスをホバーすると表示されるポッ...

IE、Firefox、Chromeブラウザではスペースの表示が異なります

&nbsp;&nbsp;IE、Firefox、Chrome ブラウザでの表示効果は、...

Vue-cliに基づくコードセットは複数のプロジェクトをサポートします

目次アプリケーションシナリオアイデアプロジェクト構造全体的なプロジェクト構造webpack パッケー...

MySQL ページング分析の原理と効率改善

MySQL ページング分析の原理と効率改善PERCONA PERFORMANCE CONFERENC...

Nginx キャッシュ設定例

Web アプリケーションの開発とデバッグを行う際には、テストのためにブラウザのキャッシュをクリアした...

HTML は CSS スタイルと JS スクリプトを動的に読み込みます。例

1. スクリプトを動的に読み込むウェブサイトの需要が高まるにつれて、スクリプトの需要も徐々に増加しま...

自動ウェブページ更新と自動ジャンプのサンプルコード

ウェブページの自動更新: <head></head> の間に次のコードを追加...

IntelliJ IDEA に Docker プラグインをインストールする詳細な手順 (2018 バージョン)

目次1. 開発環境2. dockerプラグインをインストールする1. アイデアのインストール2. イ...

JS は Web ページナビゲーションバーの特殊効果を実現します

この記事では、ネイティブ JS を使用して実装された実用的な Web ナビゲーション バー効果を紹介...

MacでNodeとnpmを完全にアンインストールする方法

npmアンインストール sudo npm アンインストール npm -g この文に遭遇して npm ...