CentOS7インストールmysql(5.7)の詳細な説明

最初の一歩

  • インストールするディレクトリに次のステートメントを入力します
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  • wgetがないことを確認するメッセージが表示されたら、wgetをダウンロードします
yum -y install wget
  • ダウンロードしたmysqlインストールソースを図に示します。
    ここに画像の説明を挿入します

第二段階

  • mysqlをオンラインでインストールする
yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 
yum -y install mysql-community-server
  • インストールを待っています

3番目のステップ

  • mysqlを起動します
systemctl start mysqld
  • MySQLが正常に起動したかどうかを確認します
systemctl status mysqld
  • 示されているように
    ここに画像の説明を挿入します

4番目のステップ(設定されていない可能性があります)

  • 起動を設定する
systemctl enable mysqld
systemctl daemon-reload

5番目のステップ

  • rootパスワードを変更する
  • mysqlがインストールされた後、一時的なデフォルトのパスワードが/var/log/mysqld.logファイルのrootに対して生成されます。
vim /var/log/mysqld.log

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

  • パスワードをコピーし、パスワードを使用してmysqlにログインします
mysql -uroot -p

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

  • パスワードを変更します。mysql5.7のデフォルトのパスワードポリシーでは、パスワードは大文字と小文字の英数字の特殊文字の組み合わせである必要があり、少なくとも8桁である必要があるため、ここではmysqlを変更するデフォルトのポリシーを採用します。
  • この方法で他の操作を行うことができるため、パスワードを一度変更してください
ALTER USER root@localhost IDENTIFIED BY "Lai4451231." ;
  • パスワードポリシーを表示する
FLUSH PRIVILEGES;
SHOW VARIABLES LIKE "%password%";
  • パスワードポリシーを変更し、パスワードの全長を変更します。安全のために6ビットに変更しました。8ビットにすることをお勧めします。
SET GLOBAL validate_password_length=6; 

  • パスワード強度ポリシーを変更します。低ポリシーに変更した場合、大文字と小文字の数字や記号は必要ありません。
SET GLOBAL validate_password_policy=0;
  • 画像を変更した後、パスワードを純粋な番号に設定できます
    ここに画像の説明を挿入します
  • パスワードを再設定する
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;

6番目のステップ

  • リモート接続を設定する
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • 脱落 exit

7番目のステップ

  • ファイアウォールのステータスを確認します。有効になっている場合は、ポート3306を開く必要があります。電源が入っていない場合は、以下の操作は不要です。
firewall-cmd --state
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

8番目のステップ

  • mysqlのデフォルトエンコーディングをutf-8として設定します
  • /etc/my.cnf構成ファイルを変更し、[mysqld]の下にエンコード構成を追加します。
character_set_server=utf8
init_connect='SET NAMES utf8'

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

  • wq脱落

10番目のステップ

  • mysqlを再起動します
systemctl restart mysqld
  • mysqlと入力し、文字セットを確認します
    ここに画像の説明を挿入します
  • 正常に終了します
  • リモートテスト

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

おすすめ

転載: blog.csdn.net/JISOOLUO/article/details/104994272