【MySQL】Centos 7環境でのMySQLインストールチュートリアル

1. 不要な環境をアンインストールする

まず mariadb が存在するかどうかを確認します

ps ajx |grep mariadb

その場合は、mariadb サービスを停止します。

systemctl stop mariadb.service

2. システムインストールパッケージを確認します

rpm -qa | grep mysql

これらのインストール パッケージを削除します

rpm -qa | grep mysql | xargs yum -y remove

ここに画像の説明を挿入します

削除後、再度確認し、設定ファイルを確認し、存在する場合は削除します。

ls /etc/my.cnf

さらに、次のコマンドを使用して以前の MySQL データを表示することもできます。これは削除する必要はありません。

ls /var/lib/mysql

ここに画像の説明を挿入します

3. mysql の公式 yum ソースを入手します。

mysql 公式 yum ソースを入手:mysql 公式 yum ソース

次のようにさまざまなバージョンを確認できます。

ここに画像の説明を挿入します

自分のシステムと同じ mysql バージョンをインストールするのが最善です。そうしないと、ソフトウェアの互換性の問題が発生する可能性があります。

システムのバージョンを確認してください

cat /etc/redhat-release

次に、公式 Web サイトで独自のバージョンと一致するリソースを見つけて、ローカル コンピューターにダウンロードし、Linux サーバーにアップロードします (別のディレクトリを作成し、リソースをこのディレクトリにダウンロードします)。

ここに画像の説明を挿入します

4. mysql yum ソースをインストールし、前後の yum ソースを比較します。

ローカルの yum ソースを表示

ここに画像の説明を挿入します

次のコマンドを使用して yum ソースをインストールできます。

rpm -ivh 下载的文件名

ここに画像の説明を挿入します

インストール後のyumソースは以下の通りです

ここに画像の説明を挿入します

正常に動作するかどうか見てみましょう

yum list | grep mysql

ここに画像の説明を挿入します

5.mysqlサービスをインストールする

これでmysqlをインストールできるようになりました

yum install -y mysql-commuinty-server

ここに画像の説明を挿入します

キーの有効期限の問題が発生した場合

Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

この問題を解決するには、コマンド ラインで次の指示を使用します。

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

6. 構成ファイルとデータの保存場所を表示する

インストール後、構成ファイルとデータの保存場所をチェックし、インストールが成功したことを確認します。

ls /etc/my.cnf
which mysql
which mysqld

ここに画像の説明を挿入します

7. サービスを開始し、スタートアップ サービスを表示します。

その後、サービスを開始できます

systemctl start mysqld.service

スタートアップサービスを表示する

ps axj | grep mysql

次のコマンドを使用して、mysql のサービス ポート番号を表示できます。

netstat -nltp

ここに画像の説明を挿入します

8.ログイン

ここでは3つのログイン方法を提供します

方法 1

次のコマンドを使用して、一時的な root パスワードを取得します。

sudo grep 'temporary password' /var/log/mysqld.log
//最后的为临时密码
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for
root@localhost: yLMalT:v+5l*

その後、仮パスワードを使用してログインします

mysql -uroot -p

方法 2

インストールした最新の mysql にいわゆる一時パスワードがなく、root にデフォルトでパスワードがない場合は、クライアントで直接ログインしてみてください。

方法 3

mysql設定ファイルを開く

vim /etc/my.cnf

[mysqld] の最後の列に設定します (よくわからないので、設定ファイルの最後に置きました) Skip-grant-tables オプションを追加し、保存して終了します。

次に、mysqlサービスを再起動します

systemctl restart mysqld

最初にサービスを一時停止してからサービスを開始することもできます

systemctl stop mysqld
systemctl start mysqld

ここに画像の説明を挿入します

それからログインできるようになります

ログイン後、次のコマンドを使用してパスワードを変更できます。

ALTER USER 'root'@'localhost' IDENTIFIED BY 密码

9.my.cnfの設定

my.conf を構成します。主にデータベースクライアントとサーバーのエンコード形式です。

etc/my.cnf ファイルには、ポート、エンコード形式、文字セット検証ルールの 3 行を挿入できます。

port=3306
character-set-server=utf8
default-storage-engine=innodb

最後にスタートアップの設定を行いますが、これは設定する必要はありません。

systemctl enable mysqld
systemctl daemon-reload

おすすめ

転載: blog.csdn.net/qq_67582098/article/details/134904171