O CentOS7 instala o MariaDB por padrão, você precisa adicionar a fonte oficial do yum do MySQL para instalar o mysql5.7
1. Baixe a fonte oficial do yum
Primeiro você precisa baixar a fonte oficial do yum
wget https://repo.mysql.com/mysql57-community-release-el7.rpm
2. Instale o yum source
yum -y install mysql57-community-release-el7.rpm
3. Instale o servidor mysql
Tudo está pronto, agora você pode instalar o servidor mysql
yum -y install mysql-community-server
4. Inicie o serviço
Agora use systemctl para iniciar o daemon mysql
systemctl start mysqld
Iniciar o mysql pela primeira vez inicializará o banco de dados, por isso leva algum tempo
5. Ver a senha root
Quando o banco de dados é inicializado, uma senha padrão é definida para root, que pode ser encontrada no arquivo de log
less /var/log/mysqld.log # 查看日志查看密码
# 会有一行 password is generated XXXXX
Ou você pode usar a seguinte instrução para extrair a senha diretamente
grep "password is generated" /var/log/mysqld.log | awk '{print $NF}'
Depois de encontrar a senha, você pode usar o seguinte comando para inserir a senha para entrar no banco de dados
mysql -uroot -p
Na primeira vez que você entra no banco de dados, você só pode alterar a senha, não fazer nada
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
A nova senha aqui não pode ser muito simples, porque o MySQL tem requisitos de complexidade para senhas por padrão
O requisito de complexidade pode ser desativado pelo seguinte comando
mysql> set global validate_password_policy=0; # 关闭密码复杂性策略
mysql> set global validate_password_length=4; # 设置密码最低长度为4