CentOS7はデフォルトでMariaDBをインストールします。mysql5.7をインストールするには、MySQLの公式yumソースを追加する必要があります。
1.公式のyumソースをダウンロードします
まず、公式のyumソースをダウンロードする必要があります
wget https://repo.mysql.com/mysql57-community-release-el7.rpm
2. yumsourceをインストールします
yum -y install mysql57-community-release-el7.rpm
3.mysqlサーバーをインストールします
すべての準備が整いました。これで、mysqlサーバーをインストールできます。
yum -y install mysql-community-server
4.サービスを開始します
次に、systemctlを使用してmysqlデーモンを起動します
systemctl start mysqld
mysqlを初めて起動するとデータベースが初期化されるため、時間がかかります
5.ルートパスワードを表示する
データベースが初期化されると、デフォルトのパスワードがrootに設定されます。これは、ログファイルにあります。
less /var/log/mysqld.log # 查看日志查看密码
# 会有一行 password is generated XXXXX
または、次のステートメントを使用してパスワードを直接抽出できます
grep "password is generated" /var/log/mysqld.log | awk '{print $NF}'
パスワードを見つけたら、次のコマンドを使用してパスワードを入力し、データベースに入力できます。
mysql -uroot -p
初めてデータベースに入るときは、パスワードの変更のみが可能で、何もできません。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
MySQLにはデフォルトでパスワードの複雑さの要件があるため、ここでの新しいパスワードは単純すぎることはできません。
複雑さの要件は、次のコマンドでオフにできます
mysql> set global validate_password_policy=0; # 关闭密码复杂性策略
mysql> set global validate_password_length=4; # 设置密码最低长度为4