CentOS7はMySQL8をインストールします

[MariaDB](https://cloud.tencent.com/product/tdsql?from=10680)はデフォルトでCentOSにインストールされます。これは[MySQL](https://cloud.tencent.com/product/cdb?from=10680)のブランチですが、必要に応じて、システムにMySQLをインストールする必要があり、インストールの完了後にMariaDBを直接上書きできます。

1 MySQLの公式Yumリポジトリ###をダウンロードしてインストールします

[ root@localhost ~]# wget -i -c  https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

上記のコマンドを使用して、インストール用に約25KBのYumリポジトリを直接ダウンロードすると、Yumを使用して直接インストールできます。

[ root@localhost ~]# yum -y install mysql80-community-release-el7-1.noarch.rpm

その後、MySQLサーバーをインストールします。

[ root@localhost ~]# yum -y install mysql-community-server

この手順には時間がかかる場合があり、インストールが完了すると、前のmariadbが上書きされます。

この時点でMySQLがインストールされ、次にMySQLのいくつかの設定がインストールされます。

2 MySQLデータベース設定###

最初にMySQLを起動します

[ root@localhost ~]# systemctl start  mysqld.service

図に示すように、MySQLの実行ステータスを確認します。

[ root@localhost ~]# systemctl status mysqld.service

この時点で、MySQLは正常に実行を開始していますが、MySQLを入力する場合は、最初にこの時点でrootユーザーのパスワードを確認する必要があります。次のコマンドを使用してログファイルでパスワードを確認できます。

[ root@localhost ~]# grep "password"/var/log/mysqld.log

次のコマンドを使用してデータベースに入力します。

[ root@localhost ~]# mysql -uroot -p

デフォルトでは、MySQLはデータベースを操作する前にパスワードを変更する必要があるため、初期パスワードを入力します。現時点では何もできません。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

ここに問題があります。新しいパスワードの設定が単純すぎると、エラーが報告されます。

これは、MySQLにvalidate_password_policyの値に関連するパスワード設定仕様があるためです。

MySQLの完全な初期パスワード規則は、次のコマンドで表示できます。

mysql> SHOW VARIABLES LIKE 'validate_password%';+--------------------------------------+-------+| Variable_name                        | Value |+--------------------------------------+-------+| validate_password_check_user_name    | OFF   || validate_password_dictionary_file    ||| validate_password_length             |4|| validate_password_mixed_case_count   |1|| validate_password_number_count       |1|| validate_password_policy             | LOW   || validate_password_special_char_count |1|+--------------------------------------+-------+7 rows inset(0.01 sec)

パスワードの長さはvalidate_password_lengthによって決定され、validate_password_lengthの計算式は次のとおりです。

validate_password_length = validate_password_number_count + validate_password_special_char_count +(2* validate_password_mixed_case_count)

鉱山が変更されました。最初は、最初の値はONで、validate_password_lengthは8です。次のコマンドで変更できます。

mysql>set global validate_password_policy=0;
mysql>set global validate_password_length=1;

設定後は、上記で見つけた値です。現時点では、1234などの非常に簡単なパスワード設定が可能です。このデータベースのパスワード設定が完了しました。

ただし、Yumリポジトリがインストールされており、将来的にすべてのyum操作が自動的に更新されるため、現時点ではまだ問題があります。これをアンインストールする必要があります。

[ root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

その時だけそれは本当に終わった。

Recommended Posts

CentOS7.2はMysql5.7.13をインストールします
CentOS7はMySQLをインストールします
CentOSインストールmysql
CentOS7インストールmysql
CentOS7はMySQL5.6をインストールします
CentOS8はMySQL8.0をインストールします
CentOS7はmysql8をインストールします
CentOS7はMySQL8をインストールします
centos7.5インストールmysql5.7.17
CentOS6.5オフラインインストールMySQL5.6.26
Centos7にMySQL5.7をインストールします
CentOS7の下にmysql5.7をインストールします
CentOS 7.2YumはMySQL5.6をインストールします
Centosはmysql8を手動でインストールします
Centos7にmysqlをインストールします
Centos7はMysqlデータベースをインストールします
CentOS6.5の下にmysql5.1をインストールします
1.5Centos7をインストールする
mysqlをcentosにオンラインでインストールする
centosはyumを介してmysqlをインストールします
LinuxCentosにMySQL8.0.16をインストールします
LinuxにMySQLをインストールする(CentOS 7)
Centos6インストールmysql5.7.xシリーズ
CentOS8はMySQL8をインストールします(プロテスト)
Centos6はPython2.7.13をインストールします
CentOS7yumはmysqlをインストールして起動します
Centos7.3はnginxをインストールします
CentOSYumはMySQL5.6をコンパイルしてインストールします
CentOSはRedmineをインストールします
Centos7はPython3.6をインストールします。
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS 7はNginx、PHP、MySQLパッケージをインストールします
CentOS7はGlusterFSをインストールします
CentOS7.4はZabbix3.4をインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
Linux CentOS7(Windows)にMySQLをインストールする
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
CentOS6はmist.ioをインストールします
Centos7とcentos8はmysql5.65.78.0をインストールするのでとても簡単です
Centos yum installmysql5.6以降
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
CentosはPython3をインストールします
centos7インストールドッカー
CentOSインストールjdk
centos7インストールnginx-rtmp
Centos6.3はKVMをインストールします
CentOSはPostgreSQL9.1をインストールします
MySQL5.7をインストールするためのcentos7。* tarパッケージ