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

推薦する

ウェブデザインにおけるカラーマッチングの優れた例30選

本日は、色彩の応用に関する優れた事例を 30 件集めて、皆さんにご紹介したいと思います。これらの事例...

Javascript Echarts 空気質マップ効果の詳細な説明

まず、空気質データと地図データを組み合わせる必要があります。マップデータには属性名があるさまざまな都...

この記事は、JQueryの基本的な操作を理解し、始めるのに役立ちます。

目次1. Jquery を使用する手順: (1)jsライブラリをインポートする(2)ページ読み込みイ...

MySQLテーブルのテーブル構造を素早く変更する方法

MySQL テーブルのテーブル構造をすばやく変更する - 「MySQL 管理」から抜粋 ALTER ...

MySQL マルチテーブル共同クエリ操作例の分析

この記事では、MySQL のマルチテーブル共同クエリ操作について説明します。ご参考までに、詳細は以下...

Vue を使用してパブリック アカウントの Web ページを開発する方法

目次プロジェクトの背景始めるvue-cliでプロジェクトを作成するモバイル適応についてnormali...

MySQLが大量のデータを処理する際にクエリ速度を最適化するいくつかの方法

実際に参加したプロジェクトでは、MySQL テーブルのデータ量が数百万に達すると、通常の SQL ク...

チェックボックスの不確定プロパティの使用の紹介

Windows XP でフォルダーのプロパティ ダイアログ ボックスを使用すると、フォルダーの属性カ...

MySQL ログトリガー実装コード

SQL文 ドロップトリガー もし sys_menu_edit が存在します。 各行のsys_menu...

MySQL データベースの基礎を始めるための一般的なコマンドの概要

この記事では、MySQL データベースの基礎を学ぶためによく使用されるコマンドを例を使って説明します...

mysql-8.0.19-winx64 をインストールしてログインするための初心者向けチュートリアル (初心者必読)

目次1. インストールパッケージ(64ビット)をダウンロードする2. MySQLデータベースをインス...

Linux 仮想ホストで SourceGuardian (sg11) 暗号化コンポーネントを有効にする詳細な手順

注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...

.html、.htm、.shtml、.shtm の違いと関連性について簡単に説明します。

ご存知のとおり、私たちが毎日閲覧する Web ページ、Web サイト、または Web ページには独自...

MySQL サブクエリとグループ化されたクエリ

目次概要サブクエリサブクエリの分類クエリの結果によるとサブクエリの位置で区別する選択後のサブクエリサ...

Vue の img の src 画像アドレスの動的スプライシングの問題について

Vue での img の動的スプライシングを見てみましょう。src 画像アドレス、具体的な内容は次の...