CentOS 7.4 に MySQL 5.7 を手動でインストールする方法

CentOS 7.4 に MySQL 5.7 を手動でインストールする方法

MySQL データベースは、特に JAVA プログラマーの間で広く使用されています。クラウド データベースを購入したくない場合は、MySQL データベースを自分でインストールできます。この記事では、CentOS 7.4 環境に MySQL バージョン 5.7 を手動でインストールする方法を紹介します。

1. MySQLバージョン5.7.25をインストールします

2. ダウンロードアドレス

参考:

(時間が経つと最新のダウンロードアドレスを参照ください)

3. wgetコマンドを使用して、ブレークポイント転送方式で関連するrpmファイルをダウンロードします。

(住所が更新された場合は最新のものを参照してください)

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-common-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-libs-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-devel-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-client-5.7.25-1.el7.x86_64.rpm
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.25-1.el7.x86_64.rpm

4.ダウンロード後、対応するディレクトリに入り、1つずつインストールします。

(注: インストールには順序がありますので、上記のダウンロード順序に従ってインストールしてください)

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm --force --nodeps

(注意: --force --nodeps は状況に応じて適切に追加する必要があります。そうしないと、一部のマシンでインストール エラーが発生します。)

5. インストールが完了したら、まずサービスを開始する必要があります。

(CentOS7以降のサービス起動は6と異なりますので注意)

systemctl で mysqld を起動します。

6. インストールが成功したことを確認し、初期ルート管理者パスワードを作成します。

/etc/my.cnf を変更する

vi /etc/my.cnf

[mysqld] に追加

スキップ許可テーブル=1

この設定行は、mysqldが起動時にパスワードを検証しないように指示します。

7. mysqldサービスを再起動する

systemctl で mysqld を再起動します。

8. ルートログインパスワードを変更する

1) MySQLにrootユーザーとしてログインする

mysql -uroot -p (Enterキーを直接押します。パスワードは空です)

2) データベースを切り替える

mysql を使用します。

3) ユーザーテーブルを更新する

ユーザーを更新します。set authentication_string = password('your password'), password_expired = 'N', password_last_changed = now() where user = 'root';

9. パスワードが正常に変更されたら、MySQL にログインしてクライアント接続を設定できます。

(注意: 設定されていない場合、クライアント Navicat は接続できません)

GRANT OPTION 付きで、'your password' で識別される 'root'@'%' に *.* のすべての権限を付与します。
権限のフラッシュ;

テーブルデータの更新

権限をフラッシュします。

やめる

\q

10. /etc/my.cnfファイルを編集し、skip-grant-tables=1の内容を削除します。

vi /etc/my.cnf

11.文字化けを防ぐためにMySQLのエンコーディングを設定します。[mysqld]の下にエンコーディング方法を追加します。

文字セットサーバー=utf8

(詳細は添付資料をご覧ください)

12. MySQLサービスを再起動する

systemctl で mysqld を再起動します。

Navicat for MySQL などのクライアント ソフトウェアを介してデータベースに接続できるようになったら、インストールは成功です。

【よくある質問】

1. 香港のサーバーに CentOS をインストールすると、サービスを開始できません。

[root@syne-hk-test mysql-5.7]# systemctl で mysqld を起動します
制御プロセスがエラー コードで終了したため、mysqld.service のジョブが失敗しました。詳細については、「systemctl status mysqld.service」および「journalctl -xe」を参照してください。

詳しく調べたところ、libaio.so.1 がインストールされていないのが原因だったので、インストールするだけです。

yum で libaio をインストールします

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

以下もご興味があるかもしれません:
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • Centos7 のインストールと Mysql5.7 の設定
  • CentOS7にmysql5.7の解凍バージョンをインストールする方法についての簡潔なチュートリアル
  • Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル
  • CentOS 7 環境でソースコードから MySQL 5.7 をインストールする方法
  • Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル
  • Centos7 での Mysql5.7.19 の詳細なインストールチュートリアル
  • Centos 7.2 で YUM を使用して MySQL 5.7 をすばやくインストールする方法
  • CentOS7 (YUM) での MySQL 5.7 のインストールと設定のチュートリアル
  • Centos7.5 は mysql5.7.24 バイナリ パッケージの展開をインストールします
  • centos7.2 オフラインインストール mysql5.7.18.tar.gz

<<:  VueはGraphVisを使用して無限に拡張された関係グラフを開発します

>>:  Linux dateコマンドの知識ポイントのまとめ

推薦する

アイデアのパッケージ化とクラウドサービスへのアップロードにおけるプロジェクトプロセスの分析

1つ。まず、アイデアとしてパッケージ化する必要があります。私はSpringbootフレームワークプロ...

CSSテキストシャドウの徐々にぼやける効果の実装

テキストシャドウテキストに影を追加します。テキストとテキスト装飾に複数のシャドウを追加することができ...

Nginx で HTTPS 証明書を構成する詳細なプロセス

1. HttpとHttpsの違いHTTP: インターネットで最も広く使用されているネットワーク プロ...

Dockerのオンラインおよびオフラインインストールと一般的なコマンド操作

1. テスト環境名前バージョンセント7.6ドッカー18.09.06 2. オンラインインストールここ...

シェルスクリプトはNginxのaccess.logのPVを定期的にカウントし、APIに送信してデータベースに保存します。

1. PVとIPの統計一日のPV(ページビュー)をカウントする cat access.log | ...

MySQLのREDOログ(リドゥログ)とロールバックログ(アンドゥログ)の詳しい説明

序文:前回の記事では、MySQL システムでよく使用されるログをいくつか説明しました。実は、トランザ...

Windows サービス 2016 Datacenter\Stand\Embedded アクティベーション方法 (2021)

管理者権限でcmdを実行する slmgr /ipk CB7KF-BWN84-R7R2Y-793K2-...

実用的な MySQL + PostgreSQL バッチ挿入更新 insertOrUpdate

目次1. 百度百科事典1. MySQL 2. PostgreSQL 3. MySQL に対する Po...

ROS で Turtlebot3 移動ロボットを制御するための基本的なチュートリアル

中国語チュートリアルhttps://www.ncnynl.com/category/turtlebo...

Ubuntuのインストール Matlab2020b の詳細なチュートリアルとリソース

目次1. リソースファイル2. インストール2.1 詳細な手順2.1.1 ディスクイメージのマウント...

MySQLカスタム関数の原理と使用法の分析

この記事では、例を使用して MySQL カスタム関数の原理と使用方法を説明します。ご参考までに、詳細...

画像プレビュー付きのアップロードフォームの完全な HTML

画像プレビュー機能付きのアップロードフォーム、完全なHTMLコードは次のとおりです。 <htm...

タグが新しいページを開くかどうかという問題。主要ウェブサイトの開設状況をまとめました

a タグが新しいページを開くかどうか: (1)百度百科事典:ヘッダーが異なる場合は新しいページが開き...

Vue は無限ロードウォーターフォールフローを実装します

この記事では、参考までに、無限ロードウォーターフォールフローを実現するためのVueの具体的なコードを...

最新のmysql-5.7.21のインストールと設定方法

1. ダウンロードしたMySQLの圧縮パッケージをインストールディレクトリに解凍します。 2. 新し...