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

推薦する

IE6、IE7、IE8 で CSS3 の丸い角と影のスタイルをサポートする

CSS3 の角丸や影の効果を使ったページを作りたいのですが、IE ブラウザでは対応していません。こ...

MySQLインストーラがコミュニティモードで実行されている場合の解決策

今日、リモートデスクトップを実行してログインしているときにこのプロンプトを見つけました「MySQL ...

仮想マシンでXshell5をLinuxに接続する方法と障害の解決方法

かなり前に仮想マシンをインストールしましたが、ようやく Linux をインストールしました。マシンの...

Linuxでファイルを削除してもスペースが解放されない問題の対処方法

問題の背景業務システムのサーバ監視システムからディスク使用率が90%に達したという早期警告通知が来た...

Navicat でストアド プロシージャ、トリガーを作成し、カーソルを使用する簡単な例 (画像とテキスト)

1. テーブルを作成する<br /> まず、2 つのテーブル (users テーブルと...

Angular Cookie の読み取りおよび書き込み操作コード

Angular Cookie の読み取りおよび書き込み操作のコードは次のようになります。 var a...

MySQL のインデックス障害の一般的なシナリオと回避方法

序文これまでにも、一部の SQL ステートメントを不適切に使用すると MySQL インデックスが失敗...

CSS 3.0とビデオを組み合わせることでクリエイティブなオープニング効果を実現

CSS 3.0 とビデオを組み合わせて実現したクリエイティブなオープニングをご紹介します。効果は次の...

Web ページのエンコーディングで gbk や gb2312 ではなく utf-8 が使用されるのはなぜですか?

選択肢がある場合は、UTF-8を使用することをお勧めします。実際、Windows システム自体のプロ...

nginx + php の「入力ファイルが指定されていません」の解決策

本日、ローカル開発環境で突然「入力ファイルが指定されていません」というエラーが発生してしまいました。...

WeChatミニプログラムの基本チュートリアル:Echartの使用

序文まずは最終的な効果を見てみましょう。私が自分で作った小さなデモです。まずEChartsの公式サイ...

SpringBoot を MySQL に接続してデータを取得し、バックエンド インターフェースに書き込む方法

目次1. 新しいプロジェクトを作成する2. 依存関係を追加する3. SpringコンテナにDrive...

Dockerコンテナ内の設定ファイルの変更の実装

1. コンテナに入るdocker run [オプション] イメージ名 [起動コンテナに渡されるコマン...

MySql5.7.18 の文字セット構成の詳細なグラフィック説明

背景:かなり前(2017.6.5、記事にはタイムリーさがあり、特に使用されているツールは頻繁に更新さ...

まだ*を選択しますか?

アプリケーションが牛のように遅い理由は数多くあります。ネットワーク、システム アーキテクチャ、または...