ホームページ  >  記事  >  データベース  >  Centos7 インストール mysql5.7.16 データベース インスタンスの分析

Centos7 インストール mysql5.7.16 データベース インスタンスの分析

WBOY
WBOY転載
2023-06-03 09:40:021170ブラウズ

バージョン: mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

注: 事前に現在のシステムを確認する必要があります。インストール MySQL はありますか? ある場合は、アンインストールする必要があります (centos7 には MariaDB データベースが付属しているため、最初のステップはデータベースをアンインストールすることです)

MySQL データベースを表示します:

rpm -qa | grep -i mysql

MySQL をアンインストールしますデータベース:

rpm -e [mysql文件名]

関連ファイルがある場合、それらを直接アンインストールすることはできません。次のコマンドを使用して、

rpm -e --nodeps [mysql文件名]

を強制的にアンインストールできます。 1. mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar を /home/ にコピーします (ソフトウェアを次の場所にインストールします)。 linux の場合、通常はファイルをホーム ディレクトリにコピーする必要があります)

cp mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar /home/

2. ファイルを解凍します

tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

以下は抽出されたすべての rpm ファイルです

Centos7 インストール mysql5.7.16 データベース インスタンスの分析

3. rpm ファイルを解凍してインストールします

1. 通常、インストールする必要があるのは次のファイルのみです

Centos7 インストール mysql5.7.16 データベース インスタンスの分析

2. 次に、コマンドを使用して rpm ファイルを 1 つずつ解凍し、インストールします。上記のファイルもインストールに含まれていますので、以降は対応する優先順位が与えられます。したがって、次の順序で 1 つずつ解凍してインストールする必要があります。

mysql-community-common-5.7.16-1.el7.x86_64
mysql-community-libs-5.7.16-1.el7.x86_64
mysql-community-client-5.7.16-1.el7.x86_64
mysql-community-server-5.7.16-1.el7.x86_64
mysql-community-devel-5.7.16-1.el7.x86_64

4. インストールが成功したら、mysql サービスを開始します。

systemctl start mysqld.service

5 3306 ポートを確認します。

netstat -ln | grep 3306

を有効にするかどうかを確認します。 6. my.cnf 設定ファイル Centos7 インストール mysql5.7.16 データベース インスタンスの分析

#1 を変更します。この手順では、my.cnf ドキュメントを見つける必要があります。 my.cnf ファイルのデフォルトのパスは /etc/my.cnf2 です。my.cnf

vim /etc/my.cnf

3 を編集して、「i」を押してください。モードを挿入した後、次のコードを挿入します

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
validate_password=off
default-storage-engine=innodb
character-set-server=utf8
collation-server=utf8_general_ci
Centos7 インストール mysql5.7.16 データベース インスタンスの分析

注:

validate_password=off は、パスワード検証プラグインをオフにすることを意味します (この文は追加する必要があります。パスワード変更時に追加しないと非常に面倒です)。

4. 保存して終了します (「esc」を押し、「:wq」と入力します)

5 mysql サービスを再起動します

systemctl restart mysqld.service
Centos7 インストール mysql5.7.16 データベース インスタンスの分析

7. このステップは特に重要です

. 前の各ステップを慎重にテストし、正常に実行する必要があります。

1. 初期化テーブル

/user/sbin/mysqld --initialize --user=mysql
2. 初期化後、mysql のゼロタイム ログイン パスワードが生成されるのですが、どこで確認できますか? my.cnf ファイルで前に設定したログ パスは、log-error=/var/log/mysqld.log です。このパスの下の mysqld.log ログを確認し、ゼロ時間のパスワード

cat /var/log/mysqld.log |grep password

3 を見つけます。 「ゼロ時間パスワードを使用して、mysql データベースのパスワードを再変更する」によると

mysql_secure_installation

4. Enter キーを押した後、パスワードの入力を求められます。ゼロ時間パスワードを入力するだけで済みます。 。

5. 正しいパスワードを入力した後、新しいパスワードを入力して確認します。

8. パスワードの変更が成功すると、mysql

にログインできるようになります。

以上がCentos7 インストール mysql5.7.16 データベース インスタンスの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。