CentOS7はMySQL5.7.xをインストールします

サーバープラットフォーム:
VMware®Workstation15Pro(15.5.2ビルド-15785246)
CentOS7(3.10.0-957.el7.x86_64)

Part1。インストール

公式サイトリファレンス

1. Yumリポジトリを使用して、Mysqlバージョン5.7.xをインストールします

yum -y install mysql57-community-release-el7-10.noarch.rpm

エラーが報告された場合、インストールパッケージはありません。

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

前のコマンドを再度実行してください。

2.MySQLサーバーをインストールします

yum -y install mysql-community-server


パート2.構成

1.mysqlを起動します

systemctl start mysqld.service
systemctl start mysqld
sudo service mysqld start

2.実行ステータスを表示します

systemctl status mysqld.service
sudo service mysqld status

3.ランダムパスワードを表示する

grep "password" /var/log/mysqld.log
sudo grep 'temporary password' /var/log/mysqld.log

4.mysqlにログインします

myslq -uroot -p

5.パスワードを変更します(mysqlコマンド)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

6.リモートアクセスを開きます(mysqlコマンド)

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'yourpwd' with grant option;

注:ipは%置き換えることができます。つまり、すべてです。yourpwdリモートログインデータベースのパスワードに代わって。

更新

flush privileges;

7.文字セットを設定します

1)デフォルトの文字セットを表示する

mysql> status
--------------
mysql  Ver 14.14 Distrib 5.7.32, for Linux (x86_64) using  EditLine wrapper

Connection id:          4
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server version:         5.7.32 MySQL Community Server (GPL)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 1 hour 30 min 12 sec

Threads: 1  Questions: 13  Slow queries: 0  Opens: 113  Flush tables: 1  Open tables: 106  Queries per second avg: 0.002
--------------

2)mysqlを終了し、/etc/my.cnf構成ファイルを変更します

[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci

説明:

  • mysql環境を離れるためのショートカットキー:ctrl + D

3)確認し、mysqlと入力して、status表示するように入力します。

8.ポートを開きます

ファイアウォールがオンになっていない場合は、無視してください。

firewall-cmd --add-port=3306/tcp --permanent

説明:

  • --permanent構成ファイルに保存されており、構成がすぐに有効にならないことを示します
  • --zone設定するゾーンを指定するために使用します。指定しない場合は、デフォルトのゾーンが使用されます。現在のシステムのデフォルトはpublicであるため、クエリを実行する必要はありません--zone=public


パート3.付録

1.パスワード関連のMySQLコマンド

  • デフォルトのパスワードの複雑さを変更する
set global validate_password_policy=LOW;
  • デフォルトのパスワードの長さを変更する
set global validate_password_length=6;
  • MySQLのデフォルトのパスワードの複雑さを表示するコマンド
SHOW VARIABLES LIKE 'validate_password%';

おすすめ

転載: blog.csdn.net/weixin_43298913/article/details/109204153
おすすめ