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 静的サービス設定の詳細な説明 (ルートとエイリアスの指示)

推薦する

http-proxy-middlewareを使用してNodeでプロキシクロスドメインを実装する方法と手順

目次1. プロキシモジュールをインストールする2. プロキシを設定する1. プロキシモジュールをイン...

docker-compose ネットワーク設定についての簡単な説明

ネットワーク使用チュートリアル公式サイト docker-compose.yml リファレンスドキュメ...

CSSに基づいてマウス入力の方向を決定する

以前、フロントエンド技術グループに所属していたとき、グループのメンバーが面接中に問題に遭遇したと言っ...

CSSクラス名の問題の詳細な説明

数字で始まる次の CSS クラス名は有効になりません。 .1番目{ 色: 赤; }有効な CSS ク...

JavaScriptのプリミティブ値とラッパーオブジェクトの詳細な紹介

目次序文文章プリミティブ型プリミティブ値ラッパーオブジェクト物体コンストラクタ通常機能(関数)プリミ...

MySQL 5.7.20 Green Edition のインストールの詳細なグラフィックチュートリアル

まず、MySQL とは何かを理解しましょう。 MySQL は、スウェーデンの会社 MySQL AB ...

CSS の flex と inline-flex の違いの詳細な説明

inline-flex は inline-block と同じです。内部要素用の display:fl...

Vue のプラグインとコンポーネントの違いと使い方のまとめ

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...

MySQL データベース内の同じテーブルを同時にクエリして更新する方法

通常のプロジェクトでは、1 回の入札で同時にデータを更新および照会する必要があるという問題によく遭遇...

Datagrip2020 が MySQL ドライバーのダウンロードに失敗する

「downloadlaod」を直接クリックしてもダウンロードできない場合は、ここからダウンロードす...

Vue+thinkphp5.1+axiosでファイルアップロードを実現

この記事では、thinkphp5.1 + Vue+axiosを使用してファイルをアップロードする方法...

Docker で TLS と CA 認証を有効にする方法

目次1. 証明書を生成する2. リモートを有効にする3. リモート接続3.1 Jenkins接続3....

リアルタイムクロックを実装するネイティブJS

ネイティブ JS で実装したリアルタイム クロック エフェクトを共有します。エフェクトは以下のとおり...

Ubuntu でパスワードを変更し、パスワードの複雑さのポリシーを設定する方法

1. パスワードを変更する1. 一般ユーザーのパスワードを変更する パスワード現在のパスワードを入力...