私はCentOSのサーバーラボ、この概要に特別な何か上のMySQLの多くを構成し:
最も便利な方法は、yumのRPMインストールされた(注:私は道を譲る、皆に任意の設定ファイルを変更する必要はありません)
インストールコード:(例えばmysql5.7)
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
MySQLをインストールすると、サービスを開始することができるようにした後も、何をする必要が待つだけです
起動します。
systemctl start mysqld.service
ビュー:
systemctl status mysqld.service
直接入力は-uroot -p mysqlのあなたの一時的なパスワードを知らない、これは実際に取得するためのコマンドラインです:
grep "password" /var/log/mysqld.log
一時的なパスワードを使用して直接ログインします。
これは、変更したいパスワードです、何も他に何を行うことはできませんが、ピットへ:
MySQLの設定、パスワードの長さの各バージョンには、いくつかの10、いくつかの8同じではありませんが、すべての数字、文字、あなただけ紛失した場合、以下のように、あなたは、エラーを求めるメッセージが表示されますすることはできません。
次に、あなたが見る、そして最終的に私が成功する理由は???、慎重に学生が判明している必要があり、私はパスワードを変更するには、私の一時的なパスワードになることだった 、それは同じではありません、それは上記の一時的なパスワードを見て信じていません!、これは確かに、パスワード、パスワードの仕様に準拠しています!!!、どのように学ぶことがなかった〜
:次に、あなたが行くとMySQLのノートの構成を変更することができたときに、このような「123456」のような、より人間的なパスワードを設定する必要がありますが、最初に上記のパスワードを設定しない場合、MySQLを操作することができないので、私は共有します上記の技術。
MySQLは、パスワードの構成要件を変更します。
show variables like 'validate%';
私たちは、変更したい2パスワードの長さ、グレード、低学年、あなたの才能がすべてデジタル、長さ、彼らは自分自身を設定することです
set global validate_password_policy = 0;
set global validate_password_length = 6;
最後に、あなたは、その後、123456として、あなたのパスワードを変更することができます。
alter user 'root'@'localhost' identified by '123456';
オーバー