mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar をダウンロードします。
ネットワークディスクアドレス: リンク: https://pan.baidu.com/s/1Xw2IjWHpKWyELoxmFs2wOg?pwd=1024
抽出コード: 1024
インストールディレクトリを作成する
mkdir -p /opt/hstech/tool
mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar をツール ディレクトリにアップロードします。
インストール パッケージを解凍します。
tar -xvf mysql-5.7.37-1.el7.x86_64.rpm-bundle.tar
以下に示すように:
インストールを実行する
rpm -Uvh *.rpm --nodeps --force
以下に示すように:
デフォルトのエンコーディングをutf8として設定します。
次のように /etc/my.cnf 設定ファイルを変更し、[mysqld] の下にエンコード設定を追加します。
vim /etc/my.cnf
character_set_server=utf8
init_connect='SET NAMES utf8'
lower_case_table_names=1 #不区分大小写
編集して保存した後、mysql サービスを再起動します。
systemctl restart mysqld
mysqlサービスを開始する
service mysqld start
以下に示すように:
vim /var/log/mysqld.log
コマンド モードに入り、/ password を入力して、図に示す位置を取得します。これは、mysql のデフォルトのパスワードです。root@localhost に対して一時パスワードが生成されます: Oc7iXDmO2w#i
デフォルトのパスワードを変更する
mysql -u root -p
以下に示すように:
一時パスワードを入力して MySQL コマンドラインに入ります。
以下に示すように、ログインに成功します。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Jie@1234';
パスワードを Jie@1234 に変更します (mysql5.7 のデフォルトのパスワード ポリシーでは、パスワードは大文字と小文字、数字と特殊文字を少なくとも 8 文字組み合わせて使用する必要があることに注意してください)
リモートログインを許可するように設定する
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Jie@1234' WITH GRANT OPTION;
バージョン8.0以降
use mysql;
update user set host='%' where user='root';
flush privileges;
以下に示すように:
その後ログアウトします
exit;
ファイアウォールはポート 3306 を開きます。
firewall-cmd --zone=public --add-port=3306/tcp --permanent
以下に示すように:
ファイアウォールをリロードする
firewall-cmd --reload
以下に示すように:
mysql サービスが開始されているかどうかを確認します。
ps -ef|grep mysql
以下のように起動しました。
自動起動を設定する
systemctl enable mysqld
スタートアップ項目を表示する
systemctl list-unit-files | grep enable